Войско придет к соседу через час, без моего участия, состоится бой, результат которого будет зависеть от конфигурации войска соседа. При этом, сосед может поменять эту конфигурацию хоть в последнюю секунду.кидаем событие: «войско пришло к соседу», время начало, конфигурация
разгребаем события, выбираем по времени -> время совпало:
«войско пришло к соседу»( конфигурация) -> инициация события: Бой( конфигурация 1, конфигурация 2, время )
Беспокоит меня в таком подходе то, что при большом количестве участников, событий тоже может быть много, в том числе и назначенных на одно время. Их последовательная обработка может занять время и в час Ч, результата еще не будет (т.е игра отобразит что-то там, но не результаты, которых ждут игроки).
изврат
является затычкой несовершенства протокола HTTP. Но это работает и можно применить.