Автор: programmer
Дата: 05-05-03 13:48
Время на обдумывание у отключившегося игрока не заканчивается, поскольку его учет ведется на стороне клиента. Подобная схема была реализована именно из-за ограничений на стороне сервера. Предполагалось, что некорректное завершение игры (т.е. закрытие игрового окна без нажатия кнопки «Сдаться» или «Завершить») возможно только в результате технического сбоя (разрыва связи). Кто ж мог подумать, что пользователь будет и от проигрыша спасаться таким же образом...
Сейчас предпринимаются попытки по организации контроля превышения лимита времени на клиентской части соперника.
Однако и этот вариант не лишен недостатков. Рассогласование показаний таймера противника на стороне игрока и собственно таймера противника может достигать тридцати-сорока секунд. Разумеется, при каждом очередном ходе показания таймера противника на стороне игрока корректируются, но... «в самый ответственный момент» (т.е. под конец игры) эти самые полминуты могут оказаться решающими. Т.о. до принудительного завершения игры по причине того, что время у противника закончилось, придется (на всякий случай) выжидать минуту-другую... Что в общем-то, тоже не идеальный выход из положения.
Так или иначе, в скрипт будут внесены изменения, которые в той или иной степени исправят ситуацию. Однако это потребует времени.
С уважением,
programmer
|
|