snek
snek copied to clipboard
Рейтинг змей
С рейтингом наблюдаются очевидные проблемы, а именно - возможность его накрутки простой активностью игрока. А именно:
- Не знаю алгоритма расчета, но понятно, что рейтинг начисляется как победителю боя, так и тем кто в серединке. Не знаю про проигравших, пока не смог проверить. При этом на бой вызываются 3 случайные змеи. Очки начисляются всем участникам, но поскольку остальные змеи случайные, на нескольких играх всегда получит больше прочих участников. Отсюда простая схема - создавай средненького змея, и тыкай битвы, пока палец не отвалится. Рано или поздно попадешь на первое место.
- Начисленные очки не убираются при проигрыше => см. п.1
- Также возможность накрутки порождает сам факт зачёта поражения только последнему змею. При условии, что проигравший ничего не получает, конечно. Если все таки это не так - то см. п. 1 :) То есть наибольший рейтинг легко может быть у игрока с наибольшим количеством битв, при этом с абсолютно никчёмным змеем. Кроме того, рейтинг "с начала времён" приводит к тому, что самые первые активные игроки могут оказаться на недостижимых высотах, что будет отбивать охоту играть.
Пока не могу дать просчитанные предложения, но очевидно, что нужно сделать следующее:
- Ввести относительные показатели, как то процент побед к общему числу битв, количество сожранных хвостов за бой в среднем и ТД
- Кроме рейтинга с начала времён нужен недельный, месячный и т.д. рейтинги
- Возможно, реализовать механизм снижения рейтинга в случае поражений, либо сделать по принципу спортивных соревнований победа - 3 очка, серединка - одно, поражение - ноль. Но опять же потребуются относительные показатели в итоге. Понятно, что активность нужно поощрять, но простой кликер легко заменит любую активность, что не хорошо. Сейчас ничего не мешает запускать змея с 9ю пустыми полями и получать результат в виде роста в таблице рекордов
Duplicates #50
Важное уточнение: рейтинг берется не с начала времен, а за последние две недели. Так что тот, кто накликает, долго не продержится. А так в связанной задаче много обсуждений и мыслей. Будем это прорабатывать.
Спасибо за уточнение. Понял