snek icon indicating copy to clipboard operation
snek copied to clipboard

Рейтинг змей

Open Potapych opened this issue 6 years ago • 3 comments

С рейтингом наблюдаются очевидные проблемы, а именно - возможность его накрутки простой активностью игрока. А именно:

  1. Не знаю алгоритма расчета, но понятно, что рейтинг начисляется как победителю боя, так и тем кто в серединке. Не знаю про проигравших, пока не смог проверить. При этом на бой вызываются 3 случайные змеи. Очки начисляются всем участникам, но поскольку остальные змеи случайные, на нескольких играх всегда получит больше прочих участников. Отсюда простая схема - создавай средненького змея, и тыкай битвы, пока палец не отвалится. Рано или поздно попадешь на первое место.
  2. Начисленные очки не убираются при проигрыше => см. п.1
  3. Также возможность накрутки порождает сам факт зачёта поражения только последнему змею. При условии, что проигравший ничего не получает, конечно. Если все таки это не так - то см. п. 1 :) То есть наибольший рейтинг легко может быть у игрока с наибольшим количеством битв, при этом с абсолютно никчёмным змеем. Кроме того, рейтинг "с начала времён" приводит к тому, что самые первые активные игроки могут оказаться на недостижимых высотах, что будет отбивать охоту играть.

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

  1. Ввести относительные показатели, как то процент побед к общему числу битв, количество сожранных хвостов за бой в среднем и ТД
  2. Кроме рейтинга с начала времён нужен недельный, месячный и т.д. рейтинги
  3. Возможно, реализовать механизм снижения рейтинга в случае поражений, либо сделать по принципу спортивных соревнований победа - 3 очка, серединка - одно, поражение - ноль. Но опять же потребуются относительные показатели в итоге. Понятно, что активность нужно поощрять, но простой кликер легко заменит любую активность, что не хорошо. Сейчас ничего не мешает запускать змея с 9ю пустыми полями и получать результат в виде роста в таблице рекордов

Potapych avatar Aug 01 '18 11:08 Potapych

Duplicates #50

noff avatar Aug 01 '18 13:08 noff

Важное уточнение: рейтинг берется не с начала времен, а за последние две недели. Так что тот, кто накликает, долго не продержится. А так в связанной задаче много обсуждений и мыслей. Будем это прорабатывать.

noff avatar Aug 01 '18 13:08 noff

Спасибо за уточнение. Понял

Potapych avatar Aug 01 '18 15:08 Potapych