Обновление информации об игроках
|
|
Kadaj666 | Дата: Вторник, 06 Августа 2013, 11:47 | Сообщение # 1 |
был не раз
Сейчас нет на сайте
| В общем такая проблема: Делаем браузерную стратегию на php+javascript база на mysql столкнулись с проблемой: как реализовать обновление информации об игроках (ресурсы, юниты, время строительства здании и прочую динамическую информацию об игроке) когда игрок в оффлайне. К примеру: у игрока 500 золота, приток золота равен +5 в минуту(или секунду) он вышел на 10 минут из игры , зашёл обратно и у него уже 550 золота. Подскажите пожалуйста как это реализовать на стороне сервера ?
|
|
| |
Vinchensoo | Дата: Вторник, 06 Августа 2013, 12:24 | Сообщение # 2 |
Злобный социопат с комплексом Бога
Сейчас нет на сайте
| Триггеры mysql, либо планировщик типа Crone как более простой вариант.
Либо можно сделать "сложную" логику. Например, давать ресурсы игроку из рассчета по времени каждый раз, когда кто-то заходит на его страницу(замок, остров, крепость и тд).
Я бы выбрал первое. Наверное. По ситуации.
|
|
| |
Kadaj666 | Дата: Вторник, 06 Августа 2013, 12:31 | Сообщение # 3 |
был не раз
Сейчас нет на сайте
| На счёт крона думали и мы но слишком много динамичных данных + количество игроков думаем будет большая нагрузка на сервер считывать данные ежесекундно кроном. На счёт триггеров не думали спасибо за инфу посмотрим как они работают.
Сообщение отредактировал Kadaj666 - Вторник, 06 Августа 2013, 12:31 |
|
| |