У игрока есть определенное кол-во игровых денег.
Эти игровые деньги должны постоянно увеличиваться на 1 каждые 5 секунд, даже когда игрок не на сайте.
Спустя 33 минуты, 31 секунда (7.05.2009 - 02:05) KUZNEC написал(а):
Unix системы - крон
Windows системы - диспетчер задач
и через них запускаешь какойто пхп скрипт который будет увеличивать эти деньги.
ещё вариант пхп демон, правда не знаю на сколько он тут будет актуален.
более простой вариант это делать проверку и если нужно увеличивать скриптом который будет запускаться при загрузке страницы любым пользователем т.е. если на сайте никого нет то увеличение не происходит но стоит хоть кому то зайти идёт сразу увеличение для всех.(с учётом пройденого времени конечно) впринципе способ неплохой ведь кому какое дело что если на сайте(игре) никого нет что их деньги не увеличатся, стоит кому то зайти и сразу увеличатся у всех.
Дополнил: правда есть подвох, нужно придумать какую то систему проверки чтобы случайно комуто не начислили два раза. но думаю всётаки последний способ наиболее хорошо в плане легкости и доступности.
Windows системы - диспетчер задач
и через них запускаешь какойто пхп скрипт который будет увеличивать эти деньги.
ещё вариант пхп демон, правда не знаю на сколько он тут будет актуален.
более простой вариант это делать проверку и если нужно увеличивать скриптом который будет запускаться при загрузке страницы любым пользователем т.е. если на сайте никого нет то увеличение не происходит но стоит хоть кому то зайти идёт сразу увеличение для всех.(с учётом пройденого времени конечно) впринципе способ неплохой ведь кому какое дело что если на сайте(игре) никого нет что их деньги не увеличатся, стоит кому то зайти и сразу увеличатся у всех.
Дополнил: правда есть подвох, нужно придумать какую то систему проверки чтобы случайно комуто не начислили два раза. но думаю всётаки последний способ наиболее хорошо в плане легкости и доступности.
Спустя 13 минут, 3 секунды (7.05.2009 - 02:18) Rigel написал(а):
KUZNEC
да, если взять последний способ, то будет от каждого посетителя прибавляться всем по +1 каждые 5 секунд, то есть если онлайн сидит 10 человек, то каждому уже по +10 прибавляется (
да, если взять последний способ, то будет от каждого посетителя прибавляться всем по +1 каждые 5 секунд, то есть если онлайн сидит 10 человек, то каждому уже по +10 прибавляется (
Спустя 4 часа, 25 минут, 34 секунды (7.05.2009 - 06:44) Kuliev написал(а):
Rigel
Бери дату регистрации и прибавляй ту дату когда пользователь еще раз залогинелся путем не сложных математических действий высчитаешь сколько секунд пользователя не было и прибавишь к его денежке столько сколько он бы получил за время отсутствия!
Бери дату регистрации и прибавляй ту дату когда пользователь еще раз залогинелся путем не сложных математических действий высчитаешь сколько секунд пользователя не было и прибавишь к его денежке столько сколько он бы получил за время отсутствия!
Спустя 31 минута, 22 секунды (7.05.2009 - 07:15) Joker написал(а):
а я бы взял дату когда последний раз зачислялись деньги и от это отсчитал....
Спустя 5 часов, 52 минуты, 38 секунд (7.05.2009 - 13:08) KUZNEC написал(а):
Цитата (Rigel @ 6.05.2009 - 23:18) |
KUZNEC да, если взять последний способ, то будет от каждого посетителя прибавляться всем по +1 каждые 5 секунд, то есть если онлайн сидит 10 человек, то каждому уже по +10 прибавляется ( |
я и написал что нужно делать систему проверки,чтобы несколько раз одному и томуже не прибавлялось
Спустя 24 минуты, 13 секунд (7.05.2009 - 13:32) Arrogant.Elf написал(а):
Цитата (Joker @ 7.05.2009 - 04:15) |
а я бы взял дату когда последний раз зачислялись деньги и от это отсчитал.... |
+1, имхо самый нормальный способ, чтобы не использовать cron
Спустя 2 дня, 9 часов, 43 секунды (9.05.2009 - 22:33) Rigel написал(а):
насколько я понимаю, есть способ заставить работать скрипт на сервере без самого обращения к нему пользователем и он связан с чем-то, что называется cron?
Спустя 32 минуты, 20 секунд (9.05.2009 - 23:05) kirik написал(а):
Цитата (Rigel @ 9.05.2009 - 14:33) |
что называется cron? |
Цитата |
cron — демон-планировщик задач в UNIX-образных операционных системах, использующийся для периодического выполнения заданий в заданное время. |
Спустя 7 минут, 12 секунд (9.05.2009 - 23:12) Rigel написал(а):
kirik
а как мне использовать cron, если я пользуюсь хостингом jino?
а как мне использовать cron, если я пользуюсь хостингом jino?
Спустя 13 часов, 24 минуты, 54 секунды (10.05.2009 - 12:37) Adil написал(а):
Да крон тут вообще лишнее.. думай над тем, что написал Joker
Спустя 8 минут, 51 секунда (10.05.2009 - 12:46) Rigel написал(а):
Nezabivaemiy
а каким образом можно узнать дату изменения значения в бд?
а каким образом можно узнать дату изменения значения в бд?
Спустя 9 часов, 58 секунд (10.05.2009 - 21:47) Adil написал(а):
Записываешь в базу дату последнего изменения
Спустя 21 час, 57 минут, 11 секунд (11.05.2009 - 19:44) KUZNEC написал(а):
народ чтобы дополнить тему, да и самому узнать, такой вопрос:
какой путь прописывать в задачах в Windows чтобы выполнялся скрипт? как я понимаю там нужно скорее всего бат файл создавать и в нём через пхп запускать какойто скрипт, но кто может точнее сообщить синтаксис такого вызова?
какой путь прописывать в задачах в Windows чтобы выполнялся скрипт? как я понимаю там нужно скорее всего бат файл создавать и в нём через пхп запускать какойто скрипт, но кто может точнее сообщить синтаксис такого вызова?
Спустя 52 минуты, 23 секунды (11.05.2009 - 20:37) vasa_c написал(а):
...\php.exe -f ...\script.php