Цитата:
Сообщение от undefined
1)Никогда не используй таймеры для отсчета времени т.к. стоит юзеру свернуть флэшку и таймер встанет.
2)Очередность ходов и время хода (с учетом всех задержек на анимации) определять должен однозначно сервер.
|
С этим то понятно, спасибо. Просто вот, например, такой кейс:
1. Сервер присылает клиентам, что ход начался. Здесь же, допустим, и время, которое сервер дает на ход (например, 15 секунд).
2. Если клиент не успевает уложиться в это время, сервер рассылает сообщение, что время вышло и передает ход другому игроку.
3. Но ход другому игроку переходит не моментально. Между ходом первого игрока и второго, проигрываются анимации, которые, допустим, длятся 10-20 секунд (условность, но дает понять суть проблемы). Анимации проигрываются на клиентах. Как сервер узнает, что клиент готов начать свой ход и можно запускать серверный таймер?