Показать сообщение отдельно
Старый 24.01.2011, 11:48
lunariusis вне форума Посмотреть профиль Отправить личное сообщение для lunariusis Найти все сообщения от lunariusis
  № 16  
Ответить с цитированием
lunariusis
 
Аватар для lunariusis

Регистрация: Feb 2006
Сообщений: 12
Цитата:
Сообщение от rainbowrussia Посмотреть сообщение
Так это делается иначе - игроки производят некоторые действия, действия отправляются на сервер, сервер делает обсчет игровой ситуации и выдает всем игрокам текущую ситуацию, которая визуализируется. Примерно так. В противном случае вы никогда не добъетесь 100% идентичных результатов. Хотя бы из-за того, что например функция Math.random (если элемент случайности присутствует) на разных компьютерах дает разные результаты. То есть вы изначально пошли по неверному пути, не изучив основы онлайн игр, имхо.
Дополню вас. Если это "реал тайм" то тогда каждый ход обсчитывает/проверяет сервер (для пошаговой, раундовой игры), и сразу же передает клиентам, и тем что не в своем раунде и тем что в своем раунде, плюс обсчитывает ботов. По этому скорее всего фигурки на поле просто перелетят на свои актуальные позиции после перехода на скрытую вкладку, если конечно сделасть синхронизацию хотя-бы на начало каждого полураунда.