Честная игра
Как мы следим за тем, чтобы игра была честной.
Кости перемешиваются на сервере
Набор перемешивается на сервере до начала игры. Браузер никак не влияет на порядок костей.
Кости соперника до вас не доходят
Сервер отправляет каждому игроку только его руку. Кости соперника в браузер вообще не передаются — «подсмотреть» их невозможно никаким способом.
Очки считает сервер
Очки за каждый ход и счёт матча вычисляются на сервере. Браузер только показывает результат.
Каждый ход проверяется
Сервер проверяет очерёдность, допустимость кости и направление. Недопустимый ход просто не выполняется.
Кость из базара не выбрать
Какую кость вы возьмёте из базара, решает сервер — выбрать её нельзя.
Последние кости базара (2) защищены
Это часть правил, а не техническое ограничение: последние кости (2 шт.) не достаются никому и в игре не участвуют.
Обрыв связи не меняет положение
Состояние игры хранится на сервере. При повторном подключении вы продолжаете с той же позиции — ничего не теряется и не меняется.
Рейтинг считается один раз
Завершённый рейтинговый матч меняет рейтинг ровно один раз. Это гарантируется на уровне базы данных, а не только кодом.
Подробно: что делает сервер в каждой игре
Случайность: криптографический источник на сервере
Перемешивание костей, раздача карт и броски кубиков происходят только на сервере, с помощью криптографического генератора случайных чисел платформы — того же типа, на котором держится шифрование. Так устроены домино, джокер, японский джокер, нарды и бура. Числа распределены равномерно: смещённое округление не используется. Следующую раздачу или бросок нельзя предсказать по предыдущим, а браузер никогда не передаёт случайных чисел.
Каждый ход проверяется на сервере
Браузер только предлагает ход. Сервер проверяет его тем же игровым движком: ваш ли сейчас ход, есть ли у вас эта кость или карта и соответствует ли ход правилам — обязанность ходить в масть и бить козырем в джокере, значения кубиков в нардах, совпадение с открытым концом в домино. Недопустимый ход отклоняется, и на столе ничего не меняется.
Таймеры и обрывы связи
Время хода считает сервер. Если ваше время вышло, сервер делает допустимый ход из вашей руки, и стол не останавливается. Если связь оборвалась, у вас есть время вернуться и продолжить с той же позиции. Если вы не вернулись вовремя, в зависимости от игры ваше место занимает бот или матч завершается без вас.
Честность рейтинга
Рейтинг меняет только рейтинговый матч, доигранный до конца, в котором каждое место принадлежит зарегистрированному аккаунту. Гости и места, с самого начала занятые ботом, в рейтинге не участвуют. Брошенный или отменённый матч рейтинг не затрагивает, так что выходом из игры нельзя ни избежать поражения, ни присвоить победу. Каждый матч учитывается ровно один раз — это гарантирует база данных.
Чего мы не видим
Сервер не может увидеть, как двое игроков за одним столом сообщают друг другу карты или планы по телефону или через другой канал. Технически такой сговор не заблокировать, и мы говорим об этом прямо. В таком случае нам нужно ваше сообщение.
Как сообщить
Если игра показалась вам нечестной — подозрительные партнёры, ошибка в правилах или странный результат, — напишите нам. Укажите игру, время и имена игроков: так разобраться гораздо проще.
Написать через страницу контактовСтатья: откуда мы знаем, что игра честная
В игре нет денежных ставок, пополнения счёта и денежных операций.