Требуется игра "короткие нарды"
Так же требуется возможность включения авто вывода камней когда они "в доме" и функция авто игры в случае если игрок отключился.
В сети полно исходников этой игры так что логику не придется писать с нуля. Вот примеры:
https://github.com/zacharytower/Backgammon
https://github.com/quasoft/backgammonjs
Игра запускается в отдельной сессии. Генерация сессии:
Логином пользователя является, <?php $_SESSION['login']=id_session(); ?>
Сама игровая сессия не путать! с сессией PHP
md5($id+$rand); где id - это ид записи в таблице $rand=rand();
Для каждого хода случайные числа должны получать по запросу к сайту random.org через api. В граф. оболочке должен быть предусмотрен столбец истории игры, где будет сохраняться каждое действие игроков.
Перед каждым ходом включается таймер - 15 сек, за это время игрок должен успеть сделать ход, если не успевает тогда скрипт самостоятельно совершает ход вместо игрока.
Важное требование чтобы записывался каждый шаг игры. Начало сессии, бросок, получение случайных чисел, ход игрока и т.д. Данные должны сохраняться в sql и отдельно в лог файл. (формат записи предоставлю)