|
|
|
| я делаю онлайн игру смысл которой заключается в том что пользователь наблюдает за своим героем, лишь изредка давая ему команды (что-то типа аквариума). герой же должен постоянно перемещатся по игровому миру и выполнять какие-то действия (без указаний пользователя).
на ум лишь приходит случайный алгоритм перемещения и действия героя, т.е. в тот момент когда пользователь заходит в игру по случайному алгоритму определяется местонахождение героя и его последние действия (т.е. все события происходят путем обмана пользователя, т.н. fake), а дальше, пока пользовател в игре, герой понастоящему перемещается по карте.
Допустим при присутствии хотябы одного пользователя на сайте, возможно запустить движение всех героев игры... но возникнет ситуация когда ни одного пользователя не будет присутствовать на сайте, что делать тогда?
возможно ли сделать так, чтобы без присутствия пользователей герои осуществляли перемещения по настоящему, без использования fake алгоритма?
проще говоря возможнен ли запуск и выполнение пхп скрипта в реальном времени без запроса на его выполнение? | |
|
|
|
|
|
|
|
для: kaoz
(13.09.2005 в 22:01)
| | а как на счет крон??? а нельзя методом случайного числа он вычесляет положения и все??? помойму это будет удачней чем нагружать сервер | |
|
|
|
|
|
|
|
для: Ozxar
(13.09.2005 в 22:16)
| | дело в том что другие пользователи тоже должны видеть героев...
я вообщем придумал для сабжа алгоритм, без фейка необойтись... но все же интересно существует ли возможность работы скрипта без пользователя (наверное средствами пхп сделать это не получиться, тогда вопрос какие средства нужно использовать (предполагаю что cgi))... | |
|
|
|
|
|
|
|
для: kaoz
(13.09.2005 в 23:57)
| | вы не боитесь что сервер будет нагружен? понимаете если зарегистрируеться человек 3000 и что??? сервер сразу начнет вылетать...
если вы хотите это сделать не думайте только о скриптах.... любая ошибка может обернуться катастрофой | |
|
|
|
|
|
|
|
для: kaoz
(13.09.2005 в 22:01)
| | Дергать движок, как написал Ozxar по расписанию, для этого используется демон cron http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3861 | |
|
|
|