Согласование таймера в приложениях нескольких пользователей
Добавлено: 24 фев 2013, 16:07
Взять, к примеру, приложение типа "Крокодил": в одной комнате играют одновременно несколько человек и в ней тикает общий для всех таймер.
По идее, у каждого пользователя независимо от других срабатывает событие TimerEvent.TIMER каждую секунду и счетчик меняется.
НО если при игре нагружать чем-нибудь проц, открывать другие вкладки, то таймер начинает работать медленнее и "отставать" от других.
Вопрос: как с этим бороться? Пришло на ум периодически спрашивать у сервера время и корректировать счетчик, но может есть способы попроще?
По идее, у каждого пользователя независимо от других срабатывает событие TimerEvent.TIMER каждую секунду и счетчик меняется.
НО если при игре нагружать чем-нибудь проц, открывать другие вкладки, то таймер начинает работать медленнее и "отставать" от других.
Вопрос: как с этим бороться? Пришло на ум периодически спрашивать у сервера время и корректировать счетчик, но может есть способы попроще?