Перейти к содержанию
Asterios

Неправильная обработка результатов олимпиады


StanN

Рекомендуемые сообщения

Rev. 27311

Существует две взаимосвязанные проблемы обработки результатов олимпиады:
1) неверная выдача награды по результатам завершенного периода олимпиады;
http://forum.asterios.tm/index.php?showtopic=300628
2) неверное отображение статистики прошлого периода олимпиады.
http://forum.asterios.tm/index.php?showtopic=300544
Наличие проблем стало очевидно после фикса r27114
http://forum.asterios.tm/index.php?showtopic=296807

 

Примеры некорректной работы:
1. На х5 кардинал в статистике прошлого периода набрал 50 очков и занимает 8 место, при этом получил награду 40к токенов, то есть система его отнесла к рангу «Top 50%» - переводя на понятный язык персонаж по очкам вошел в первую половину статистики кардиналов, но не вошел первую четверть: если учесть его место в статистике, получается: 7/25%=28; 8/50%=16 – в олимпиаде прошлого месяца принимало участие минимум 16 и максимум 28 бишей. Это реально?
Другой кардинал на х5 в статистике прошлого периода набрал 49 очков и занимает 10 место, при этом получил награду 30к токенов, то есть система его отнесла к рангу «Below 50%» - получается, что персонаж по очкам не вошел в первую половину статистики кардиналов: если учесть его место в статистике, получается: 9/50%=18 – в олимпиаде прошлого месяца принимало участие максимум 18 бишей. Это реально?
К сожалению, на сайте нет статистики по профессиям, чтобы было нагляднее, но тем не менее еще раз повторю: согласно отображенной статистике и выданной награде на сервере с несколькими тысячами онлайна и 46188 нублами набралось максимум 18 бишей-нублов (включая раздетых мультов-твинков), осиливших за месяц 15 боев.
Аналогично по сорку (место 10 и награда 55) могу сделать вывод, что их было на олимпе 20-36. По варлорду (8 и 30) – что из было максимум 16. По темному суммонеру (6 и 30) – что их было максимум 12 (вообще нонсенс).
И так далее - могу сказать про каждого своего персонажа, попавшего в статистику.


2. СБ (soul hound) на х5 в статистике прошлого периода набрал 44 очка и занимает (предположительно) 11 место, при этом получил награду 55к токенов, то есть система его отнесла к рангу «Top 25%».
Другой СБ на х5 в статистике прошлого периода набрал 49 очков и занимает 5 место, при этом получил награду 40к токенов, то есть система его отнесла к рангу «Top 50%».

Как персонаж, набравший большее количество очков и занявший более высокое место, может входить в низшую группу по награде?

 

Ссылки на первоисточники:
http://legacy.lineage2.com/Knowledge/hero.html

Following a month-long PvP competition, the Hero is selected according to Olympiad points, and the Hero retains the title throughout the duration of the next month’s competition. The Hero is determined on the first day of every month.

The Hero will be the individual who has accumulated the most Olympiad points according to their main class, has competed more than 9 times in that period, and claimed at least 1 victory. The Hero will be placed in stand-by mode and exclusive abilities and weaponry are removed after the one month period.

For example, even if a player has accumulated the most Olympiad points in the current period, if he has competed less than 9 times or has never claimed a victory, he is ineligible to become a Hero; it is possible that periods may pass without a Hero being designated.

When two players with the same class have accumulated identical Olympiad points, the one who has competed most will be designated Hero.

When there are multiple 1st place winners from each class, the character that has won the most games becomes a Hero. When the number of games won is the same, then the character who has the highest winning percentage becomes a Hero. When Olympiad points, number of wins, and winning percentage are all the same, then there will be no Hero in each class.

Rank Confirmation

All Noblesse have access to the top 10 ranking of the last period’s Olympiad results. Those who have competed on less than four occasions will be excluded from the ranking. In the list, the Olympiad point value, which determines the final standing, will not be revealed. Only the character names are listed on the ranking. In cases where players have accumulated identical points, up to 15 individuals with equal points can be displayed.

Grand Olympiad

The Grand Olympiad is a one-on-one PvP competition held to determine the Hero. It is held in one month periods, and at the end of each period, the Noblesse with the most Olympiad points in each class is appointed Hero. Only Noblesse who have completed the third class transfer can participate in the Olympiad competition.

http://legacy.lineage2.com/news/highfive_02.html

Olympiad Point Changes

Olympiad Point settlement rules have changed:Ran Basis Current Previous
1 Top 1% 100 points 120 points
2 Top 10% 75 points 80 points
3 Top 25% 55 points 55 points
4 Top 50% 40 points 35 points
5 Below 50% 30 points 20 points


The Hero bonus increased to 200 points (was 180 points).

The minimum number of matches in which you must participate to receive point rewards increased to 15 matches (was 9 matches).

Now one-fifth of the winner's Olympiad Points are awarded to the winner of a match, and one-fifth of the loser's Olympiad Points are deducted from the loser of a match (previously, this was one-third of the winner's and loser's points, respectively).

Как должно быть:

Функционал олимпиады, связанный с результатами прошлого периода:
1. Выдача статуса героя.
2. Отображение списка героев.
3. Выдача награды в виде токенов олимпиады.
4. Отображение статистики прошлого периода.

То есть надо вести учет тех, кто уже получил награду/статус.
Одновременно в любой момент времени надо знать полный ранжированный список тех, кто провел 15 боев, чтобы правильно выдавать награду и отображать корректный список статистики олимпиады прошлого периода.

 

На данный момент для формирования списка героев и статистики используется один и тот же принцип: в статистику включаются персонажи по мере получения ими награды за прошлый период олимпиады.
А это некорректно: статус героя можно взять или не взять (для чего есть специальный диалог с NPC) – поэтому пока герой не подтвердил свое согласие на статус героя, мы его ник не видим в списке героев на столбе; а вот статистика (от лат. status - состояние дел) должна всегда отображать объективное положение участников олимпиады независимо от того, получили они статус/награду или нет.
Из-за того, что в список статистики включаются только получившие награду, награда выдается неверно – не от объективного ранга персонажа, а от ранга в списке получивших награду. В результате персонаж ниже рангом может получить очков больше того, кто выше, только за счет разного времени получения.

Одновременно мы получаем неверный список статистики олимпиады, причем постоянно меняющийся.

Ссылка на комментарий
Поделиться на другие сайты

Та же беда) Твинк с большим количеством очков получил меньше токенов, чем твинк с меньшим количеством очков(количество боев одинаковое). А твинк слитый до 8 очков и проведший больше боев получает 55к токенов!!!

Ссылка на комментарий
Поделиться на другие сайты

Исправлено в r27317.

Теперь все у кого менее 15 боев вообще не участвуют в рейтинге, а оставшиеся обрабатываются корректно.

Ссылка на комментарий
Поделиться на другие сайты

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...