Удаление бонуса за длину и изменения суммирования стар рейтинга.

Ссылка на гитхаб: osu!standard Performance Calc: LengthBonus Removal and Star Rating Summation Change by Xexxar · Pull Request #25126 · ppy/osu (github.com)

Введение

Совсем недавно я сделал PR, где предложил изменить метод суммирования скоров в osu!pp с геометрической суммы на гармоническую/логарифмическую сумму. C связи с недавними поставленными скорами это вдохновило меня попробовать аналогичный метод для калькулятора сложностей в осу и обнаруженные мной результаты оказались весьма многообещающими.

Метод суммирования

На кривых видны «десмосы» "до" и "после". На этом графике по оси X отложены одинаково оцененные куски по 400 МС, а по оси Y - общая сложность. Плоская красная кривая - это текущая система, которая имеет ограничение, связанное с тем, что она является геометрической суммой. Это заставляет нас искать альтернативный способ суммирования длины, поэтому в ppcalc используется система lengthBonus, основанная на количестве объектов. Синяя кривая - новое предложение, в котором используется модифицированная гармоническая сумма, основанная на индексе слагаемых, а не на множителе, полученном из геометрической формулы.

https://www.desmos.com/calculator/yhfc8cp2rx

С помощью этого нового метода мы можем более точно оценить общую сложность карты по всей карте, не полагаясь на множитель сложности, основанный на количестве объектов. Это неплохой способ устранить проблему, которая с самого начала не давала покоя калькулятору сложности.

Эффекты в практическом применении

Вкратце, это нововведение сделает следующее:

  • уменьшит ценность карт с большим количеством объектов, но непостоянной сложностью;
  • повышает ценность карт с постоянной сложностью;
  • повышает ценность карт, которые обычно являются сложными в плане аима (так как в аимных картах меньше объектов, чем на стрим-картах).
Заключение

Это небольшой PR, который оказывает достаточно большое влияние на системы, критически важные для оценки сложности. Параметры были сбалансированы таким образом, чтобы минимально повлиять на общую соревновательную сцену для osu! Разработчики могут изменить баланс этих параметров, если они считают, что я плохо справился с задачей. Я не буду давать ссылки на вебсайт со скорами или образцы профилей, так как те, кому это интересно, могут просто клонировать этот PR и самостоятельно проверить результаты.

Спасибо, что прочитали,

Xexxar

890 views·16 shares