Fireball;100484Если у вас есть еще какие-то принципиальные и конкретные требования на зависимость рейтинга от места (т.е. они представимы в виде конкретных свойств функции), то изложите их . Это сузит круг поиска .
"Масло масляное" изобретаем мы тут... Я сознательно вводил в осциллятор нелинейную составляющую, чтобы она учитывала не только результат, но и место игрока - чем больше игроков ты опередил, тем больший бонус получаешь. Потом усреднение линейной и нелинейной составляющей лишь только сглаживало функцию, но сути не меняло... А теперь предлагаете еще раз ввести некий дифференциальный коэффициент. Намного проще добавить "вес" в формулу осциллятора, сместив среднее арифметическое в сторону нелинейной функции и получим большую кривизну, за что Вы и ратуете...
Экспериментировать с балансировкой можно до бесконечности, но толку от этого не видать, потому что слишком мало материала для анализа и увидеть эффективность формул для отражения реальной силы игроков не получится. Нет объективных критериев, на который мы можем равняться...
Предлагаю оставить все как есть. И если уж заниматься оптимизацией, то в рамках предлдоженных и используемых методик расчета. Как вариант, приложить определенные усилия и выбрать из всех действующих на данный момент методик одну единственную. Но не стоит создавать новую. Еще одну из многих...