Рейтинг mmotop обнуляется каждый месяц, и 1-го числа админы массово закупают тысячи голосов, чтобы захватить топ. Мы отделяем эти закупки от живых голосов игроков.
Парсер обходит все страницы pw.mmotop.ru и сохраняет, сколько голосов у каждого сервера. Так копится история — временной ряд по каждому серверу.
Для каждого сервера известна медиана прироста за 30 дней — сколько голосов он обычно набирает за полчаса. У живого сервера это единицы-десятки.
Если за 30 минут прирост кратно выше обычной нормы сервера — это помечается как проплата и не идёт в честный счёт.
Когда счётчик на mmotop обнуляется (новый месяц) и тут же прилетает большой дамп — это классическая закупка. Она почти всегда распознаётся и вычитается.