Loading...
разбираю вообщем старый скрипт.
запросы mysql_query("update `user` set `energy_time` = '".(time() + 1)."', `energy` = `energy` + 5 where `energy_time` < '".time()."' and `energy` < `max_energy`");
mysql_query("UPDATE `user` SET `energy` = `max_energy` WHERE `energy` > `max_energy`");
mysql_query("UPDATE `user` set `energy_time` = '".(time()+1)."' where `energy` = `max_energy`");
как сделать чтобы энергия начислялась и когда игрока нет в игре? а то надо страницу обновлять каждый раз.
Крон? Не, не слышал.
John_Kramer (21.10.2015 в 12:42)
Крон? Не, не слышал.

каждую секунду? нет. какие еще варианты?
Death (21.10.2015 в 12:44)
John_Kramer (21.10.2015 в 12:42)
Крон? Не, не слышал.

каждую секунду? нет. какие еще варианты?

Каждые 5 минут
Death , А, каждую секунду. Хм. Тогда интересный вопрос.
RotManS (21.10.2015 в 12:47)
Death (21.10.2015 в 12:44)
John_Kramer (21.10.2015 в 12:42)
Крон? Не, не слышал.

каждую секунду? нет. какие еще варианты?

Каждые 5 минут

крон мимо. еще что?
Death (21.10.2015 в 12:48)
RotManS (21.10.2015 в 12:47)
Death (21.10.2015 в 12:44)
John_Kramer (21.10.2015 в 12:42)
Крон? Не, не слышал.

каждую секунду? нет. какие еще варианты?

Каждые 5 минут

крон мимо. еще что?

Каждую секунду тыкай :D
Death , судя по коду энергия начисляется всем юзерам у которых последнее востановление было больше секунды назад
Тоесть если в игре 2 игрока, при онлайне в 1, последний будет востанавливать энергию и другому тоже.
Что за скрипт кстати? уж очень знакомая реализация
________
посл. ред. 21.10.2015 в 12:54; всего 1 раз(а); by Евгений
Death , посчитать времени последный и узнать коичесво до настоящего и калкулятор делим на 60 сек 1 минута 1 энергия если так то даем сколько энегрии как игрок войдет то оптимальное будет!
когда наберёте тысяч 10-15 пользователей
позовите на "похороны" mysql сервера
"and `energy` < `max_energy`";"
Онлайн: 5
Время:
Gen. 0.1205
(c) Bym.Guru 2010-2026