Формула опыта Lineage 2 - возвращаемся к забытой задаче

С год назад один из читателей попросил поковырять прогрессию опыта уровней игрока в Lineage 2. И как-то так получилось (вполне понятно, почему, на самом деле... Но это отдельная история), что я отложил эту задачу более, чем на год. И, наконец, добрался до нее уже в 2025 году.

Итак. Ниже - попытке раскурочить формулу и то, что из этого вышло.

Путь некоторых неудач

Имея вводные данные в виде прогрессии опыта на все 75 уровней игры, попробовал но это успехом не увенчалось. Слишком резкими были переходы по кривой опыта на уровнях 50, 55, 60, 62, 66, 72 и 75.

Формула опыта Lineage 2 - возвращаемся к забытой задаче

Такое построение кривой говорило о том, что (разрабы жопошники) в определенные моменты, когда выходил новый апдейт, содержащий контент, прогрессия уровней расширялась скачкообразно.

Вероятнее всего, это связано с тем, что игроки, достигшие предыдущего капа по уровням и опыту, должны были задержать на первом уровне нового дополнения.

В-общем, разобрать кривую полностью не получилось: перебрал несколько разных функций, но итогом остался не доволен.

Размышления

Исходя из предыдущего блока текста вырисовывалась следующая картина:

- вся кривая разбита на отрезки

- каждый отрезок имеет свою прогрессию по уровням

- первые 50 уровней имеют экспоненциальный рост

- уровни, начиная с 50 имеют линейный рост и не ложатся в формулу 1-50 уровней

Таким образом я забил на уровни выше 50.

Что из этого вышло

Ограничившись первыми 50 уровнями получилось построить практически идентичную кривую опыта. Есть расхождения на стартовых уровнях и незначительные расхождения на каждом уровне, но, в основном они составляют не более 3%

Дальнейший тюнинг возможен через подбор используемых переменных и использование корректирующих коэффициентов. Но пока нет на это времени :(

Получившаяся формула вышла достаточно простой:

  • EXPlvl = x * степень(lvl;y), где:
  • x = 3.284
  • y = 8.8

Используя формулу и номинальные значения опыта, можно получить следующие графики:

Кривая опыта 1-10 уровней
Кривая опыта 1-10 уровней
Кривая опыта 1-50 уровней
Кривая опыта 1-50 уровней

На первых уровнях все еще остается проблема сильного непопадания расчетных значений в номинальные, но это может происходить из-за "тонкого" тюнинга уровней разрабами, в угоду позитивному стартовому опыту игрока.

Тут итог расчетов и сами графики.

1
1 комментарий

Прикольная игра. Это в Экселе запускать надо?