Показать сообщение отдельно
Старый 17.06.2014, 12:38   #1
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Результаты совместной "игры"

Допустим есть некие таблицы:

games - созданные игры
games_activity - лог активности игроков в играх (лог всех важных действий, по которым надо будет посчитать результаты)
games_users - статистика игрока в игре (например количество респавнов, когда вошел в игру и т.д.)

Происходит завершение игры, как правильно это обработать на сервере? Надо чтобы сервер на php посчитал результаты и выдал их каждому игроку. Как это лучше организовать?


Пока мысли такие: первый запросивший результаты пишет в Redis флаг, что он начал обрабатывать результаты, остальные наткнувшись на такой флаг начинают ждать и опрашивать Redis завершения обработки результатов. Это нормальный подход или есть какие-то классические подходы для решения таких задач? PS: Я к php еще никак не привыкну, поэтому возникают такие вопросы.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием