RU
ЯзыкЯзык
ОЧКИ И ПРОВЕРКА

Как результат попадает в рейтинг

Очки на экране дают мгновенную обратную связь. Публичным результат становится после привязки к сессии и серверного повтора.

Очки Blockfall

Базовые очки Blockfall: 100 за одну линию, 200 за две, 300 за три и 800 за четыре. Пример без очков за опускание: первая очистка четырёх линий даёт 800. Если следующая фигура тоже удаляет четыре линии, она даёт 800 + 400 за повторную четырёхлинейную очистку + 2 × 50 за комбинацию = 1300. Итого за две очистки — 2100. Комбинация растёт, когда фигуры подряд удаляют линии, и сбрасывается при закреплении фигуры без очистки. Ускоренное опускание добавляет 1 очко за ряд, мгновенное — 2; эти очки считаются отдельно от примера.

Сессия Путешествия или соревнования хранит точные правила, поэтому сравниваются только подходящие подтверждённые результаты.

Очки Colorfall

В Classic каждая удалённая фишка имеет базовую стоимость, а следующие волны одного каскада используют растущий множитель. Подготовленный каскад ценнее отдельных троек.

В Путешествии специальные фишки, препятствия, цели и пороговые значения для звёзд принадлежат опубликованной версии уровня. Иногда нужны и очки, и все цели.

Сессия и промежуточная запись

При старте создаются токен сессии, начальное значение, версии движка и правил, а также контрольная сумма правил. Браузер записывает действия на игровой шкале времени. В длительных играх промежуточные записи позволяют продолжить игру в поддерживаемых ситуациях.

Промежуточная запись не является финальным результатом. Последовательность должна продолжать уже сохранённый префикс, а одна сессия принимает только одну конечную отправку.

Повтор на сервере

Сервер проверяет токен, владельца, состояние, срок, версии, хэш правил, структуру действий и время. Затем запускает тот же движок с тем же начальным значением и применяет действия по порядку.

VERIFIED означает успешный повтор. REJECTED не попадает в рейтинг. После сетевого сбоя в поддерживаемых случаях можно повторно отправить те же корректные данные.

Сервер также проверяет контрольную сумму правил, порядок временных отметок и разрешённую длительность. Заявленные браузером очки могут сохраняться для диагностики, но очки таблицы лидеров рассчитываются на сервере. Соревновательная игра должна дойти до допустимого завершения, например проигрыша или заданного временного предела. Незавершённую игру нельзя объявить окончательным рекордом.

От экрана результата до публичной записи

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

Для Blockfall сервер применяет размещения фигур, удаления линий, падения и бонусы в установленном порядке. Для Colorfall он повторяет обмены, совпадения, особые эффекты, каскады, препятствия и цели. Разные игры имеют разные формулы, но одинаковый принцип: публичным становится результат, который воспроизвёл доверенный движок.

Промежуточная запись помогает восстановить длинную попытку и ограничить потерю данных при нестабильной связи. Она должна продолжать уже принятую последовательность, а не заменять её другой историей. Финальная отправка проверяет непрерывность, допустимые временные отметки и ожидаемое завершение. Повторный запрос той же операции не должен начислять результат или награду дважды.

Если запись нельзя подтвердить, интерфейс отделяет это от обычного поражения. Пользователь может повторить сохранение там, где сессия допускает восстановление, либо вернуться без публикации неподтверждённого результата. В рейтинге остаются только записи со статусом VERIFIED, поэтому технически показанный локальный счёт не выдаётся за проверенный.

Запись игры хранит действия, а не видео счёта

В записи Blockfall сохраняются действия, например сдвиг влево или вращение, и их время внутри игры. Сервер не смотрит на пиксели и не считывает очки со скриншота. Он восстанавливает игру этой сессии и выполняет записанные действия. В Colorfall сохраняются координаты обменов и время. Одного заявления браузера о большем счёте недостаточно: за числом должна стоять соответствующая игра по правилам.

Различайте три ситуации. Корректная завершённая запись может получить статус VERIFIED. Противоречивая или недопустимая запись не становится результатом таблицы лидеров. Если запрос не дошёл до сервера, может потребоваться повторная отправка, но сетевая ошибка не доказывает ни обман, ни сохранение результата. Ориентируйтесь на подтверждение в итоговом окне. Повтор уже принятой отправки не должен создавать второй приз или второй результат той же попытки. Запуск новой игры — отдельная операция с собственной сессией.

Результат на проверке не обязательно потерян

Счёт в конце игры сам по себе не доказывает принятие публичного результата. Сервер восстанавливает забег, а результат соревнования может дополнительно попасть на проверку честной игры. Приостановленный результат не участвует в официальном рейтинге до решения. Это не то же самое, что окончательный вывод о нарушении.

Прочитайте сообщение результата и уведомление аккаунта. Они объясняют, ожидается ли отправка, доступна ли повторная отправка или требуется проверка. О возврате попытки сообщается, когда он действительно выполнен; не каждый сбой связи или результат на проверке даёт новую попытку. Обращаясь в поддержку, укажите соревнование, примерное время и видимое сообщение. Не отправляйте пароли или платёжные данные.

О честной игре →

Частые вопросы

Рейтинг использует последний или лучший результат?

Classic и Еженедельное испытание ранжируют по лучшему подтверждённому результату; отклонённая попытка его не заменяет.

Зачем повторять всю игру?

Чтобы число браузера не было окончательной истиной и каждое очко возникало из допустимых действий.

Сбой сети всегда уничтожает игру?

Не обязательно. Промежуточная запись и повторная отправка могут сохранить сессию, но финальная проверка всё равно обязательна.

Ожидание проверки означает дисквалификацию?

Нет. Проверка и окончательное решение — разные состояния. Следуйте уведомлению о результате; пока проверка открыта, приостановленный счёт публично не учитывается.

Обратная связь

Оставить отзыв

Опишите, что вы заметили. Мы делимся технической диагностикой только с вашего разрешения.