Шахматный сайт ChessAndMail

Сайт ChessAndMail предназначен для игры в шахматы и общения. Запущен в первых числах мая 2010 года, этап «Стартап» длился примерно 7 месяцев, начиная с ноября 2009 года. Дизайн прошел две стадии: для этапа «Стартап» был разработан временный дизайн, который спустя примерно год после запуска был изменен. Адрес сайта: http://www.chessandmail.ru.

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

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

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

Сайт создан без использования CMS и FrameWork. Этот выбор обусловлен значительными требованиями к быстродействию, которое необходимо для игры в онлайн режиме нескольких сотен человек одновременно. В качестве серверной технологии используется PHP и MySQL, клиентской — JavaScript, JQuery. Для обмена информацией с сервером используется AJAX и формат JSON. Выбор технологии продиктован необходимостью полного функционирования сайта не только на компьютерах и ноутбуках, но и на планшетниках, телефонах, телевизорах, ... А также требованием не устанавливать дополнительное программное обеспечения для полноценной игры.

Снимок экрана:
, ,