Результаты совместной "игры"
Допустим есть некие таблицы:
games - созданные игры
games_activity - лог активности игроков в играх (лог всех важных действий, по которым надо будет посчитать результаты)
games_users - статистика игрока в игре (например количество респавнов, когда вошел в игру и т.д.)
Происходит завершение игры, как правильно это обработать на сервере? Надо чтобы сервер на php посчитал результаты и выдал их каждому игроку. Как это лучше организовать?
Пока мысли такие: первый запросивший результаты пишет в Redis флаг, что он начал обрабатывать результаты, остальные наткнувшись на такой флаг начинают ждать и опрашивать Redis завершения обработки результатов. Это нормальный подход или есть какие-то классические подходы для решения таких задач? PS: Я к php еще никак не привыкну, поэтому возникают такие вопросы.
|