Результат, который можно проверить
AREN8 не просит рейтинг доверять числу из браузера. Результат строится из серверной сессии, записанных действий и повторённой игры.
Что означает детерминированность
Один seed, те же правила и та же последовательность действий с временем дают одинаковый результат. Выбор игрока не предопределён; воспроизводима реакция движка.
Сессия сохраняет версии движка и правил, поэтому обновление не меняет старый результат. В Weekly seed общий, а в Tournament настройки дополнительно связаны контрактом соревнования.
Почему числа клиента недостаточно
Браузер показывает очки сразу, но устройство игрока не может быть единственным источником публичного рекорда. Сервер получает действия и повторно рассчитывает игру.
Простое число можно было бы изменить без игры. Повтор связывает очки с допустимыми действиями и проверяет владельца, срок, версию, правила и конечное состояние.
Разные устройства, одинаковые правила
Частота экрана и скорость сети различаются. Визуальный рендер отделён от симуляции: плавная картинка не меняет столкновения, порядок фигур, разрешённые ходы или серверные очки.
Сеть запускает сессию, сохраняет checkpoint и отправляет результат, но не даёт очков. После сбоя возможны восстановление и повторная отправка; непроверенный результат не публикуется.
Где проверка особенно важна
В Weekly и Tournament игроки сравниваются напрямую. Classic и Путешествие также используют серверную логику для подтверждённых результатов, но служат другой цели.
Усилители Путешествия не улучшают соревновательный результат, а админские тесты не дают публичных наград и не влияют на рейтинг.
Практическое значение честной проверки
Детерминированность не делает игру заранее решённой. Она означает, что движок не меняет прошлое после получения тех же исходных данных. Игрок по-прежнему выбирает каждый ввод, рискует и строит собственную стратегию. Повторяемость нужна серверу, чтобы отличить настоящий ход игры от числа, которое клиент мог бы попытаться заявить отдельно.
Снимок правил особенно важен после обновлений. Если скорость, ограничение или баланс уровня меняются, старая сессия остаётся связанной с той версией, с которой была начата. Сервер не должен проверять вчерашнюю запись по сегодняшним значениям. Идентификаторы версии и контрольные суммы защищают именно эту связь.
Визуальная плавность может отличаться между устройствами, но логические шаги не должны зависеть от частоты экрана. Отрисовка интерполирует движение для глаза; симуляция определяет клетку, столкновение и очки. Поэтому более мощный телефон может показать больше кадров, но не получает другой порядок фигур или дополнительное игровое время.
Проверка также защищает честного игрока. Повторная отправка одной и той же завершённой сессии не должна создавать несколько результатов или наград. Некорректная попытка не стирает ранее подтверждённый рекорд. Причина отказа сохраняется для диагностики, чтобы техническую ошибку можно было отличить от несовместимой записи.
Частые вопросы
AREN8 записывает видео?
Основное доказательство — компактный повтор: seed, версии, правила, время и действия. Визуальный повтор реконструируется из них.
Высокая частота экрана даёт очки?
Нет. Рендер отделён от симуляции, а сервер пересчитывает результат по тем же правилам.
Что происходит с отклонённым результатом?
Он не попадает в подтверждённый рейтинг и не заменяет более высокий правильный результат.
