Доброго времени суток.
Вопрос об общем принципе работы игры.
PHP скриптовый язык. Изменения происходят в ответ на действия игроков.
Каким тогда образом производить какие либо действия в игре, не отталкиваясь от действий игроков. Например:
Бой (аля combats.ru) у нас есть таймаут в течении которого игроки должны сделать удар.
Тоесть игрок1 бьёт з- записываем в БД, игрок2 бьёт - смотрим совершён ли удар игроком1 если да то высчитываем кто на сколько ударил и высчитываем жизни и записываем в базу все результаты ...... и так все ходы до окончания боя.
Ситуация когда игрок1 уходит в оффлайн...(пропускает ходы - удар не наносит ) все данные в БД записвает игрок2.
Но вот ситуация когда оба игрока уходят в оффлайн.... как тогда быть... у нас же есть таймаут на бой и он должен закончиться с игроками онлайн иди без. как он закончится если некому будет записывать бой в БД.
Это лишь один пример проблемы , в игре может быть много ситуаций в которых надо будет изменять чтото в игровом мире при отсутствии игроков.
Исправьте если я чтото не правильно понимаю.... (PHP не знаю, только начинаю изучать)