Делаю игрушку. Сразу же столкнулся с проблемой: как сделать восстановление здровья. Там каждую минуту (например) здоровье увеличивается на 1 единицу, пока не достигнет максимума. Каждый раз обращаться к базе и переписывать значение не вариант. Как это реализовать лучше? Взять timestamp, пребавить необходимое время и при каждом обращении расчитывать текущее здоровье?
И может уже есть статья/пример по этой теме? Сильно выручило бы.
Спасибо!
1. кэп88 - 09 Января, 2010 - 20:58:08 - перейти к сообщению
2. Мелкий - 09 Января, 2010 - 21:00:09 - перейти к сообщению
запускать кроном или планировщиком самой базы запрос:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- UPDATE `table` SET `health` = `health`+1 WHERE `health`<100