Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Игровая комната, работающая даже если нет людей

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
TUDEAL
Отправлено: 02 Ноября, 2013 - 11:40:08
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)

[+]


Короче, не могу понять как сделать игровую комнату, игра мафия, День, Ночь длится определенное время, если хотя бы 1 из людей в игре, то без проблем сделать, но как сделать чтоб если вдруг даже все выключились, игра продолжалась. До своего логического завершения. Продолжалась смена дня, ночи и.т.д....
 
 Top
caballero
Отправлено: 02 Ноября, 2013 - 11:56:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




вешай скрипт на крон и пусть играет. и никаких людей не надо


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
LIME
Отправлено: 02 Ноября, 2013 - 11:59:34
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




caballero пишет:
вешай скрипт на крон и пусть играет
зачем?
в чем смысл смены дня и ночи?
только во времени?
при первом запросе человека легко подсчитать что сейчас : день/ночь
 
 Top
TUDEAL
Отправлено: 02 Ноября, 2013 - 12:47:29
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)

[+]


Как раз думал на счет крона, но не работал с ним ни разу....
Игровых комнат может быть множество и 10 и 20, если даже все комнату закрыли, требуется чтоб продолжалась игра, нужно чтоб если пользователь не пишет сообщений в чат в течении скажем 2х минут, он умирает, и так пока не останется в живых скажем одна из команд. Там будет не только смена дня и ночи, а проверка всех запросов, кто по отношению к кому какую активность проявлял и.т.д... много всего... есть где-то информация как в Cron нечто подобное организовать? А то ни разу с ним не сталкивался... и это выйдет мне что крон придется чтоб каждую секунду проверки делал по всему серверу?
(Добавление)
Для тех кто не понимает о чем я говорю, вот приложение ВК, необходимо процесс игры сделать на подобии его...
http://vk[dot]com/app2207620_82800031
(Добавление)
Это например чтоб мне сделать раз в 10 сек, мне что придется в цикле повторять 6 раз один и тот же код и между каждым повтором ставить sleep 10 сек? А крон на выполнение каждую минуту? Бред какой-то получатся...
 
 Top
TUDEAL
Отправлено: 04 Ноября, 2013 - 21:25:11
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)

[+]


UP!
 
 Top
DeepVarvar Супермодератор
Отправлено: 05 Ноября, 2013 - 02:28:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




TUDEAL пишет:
Бред какой-то получатся...
Тут батенька не крон нужен, а игровой демон.
 
 Top
deblogger
Отправлено: 05 Ноября, 2013 - 03:22:02
Post Id


Новичок


Покинул форум
Сообщений всего: 59
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)

[+]


TUDEAL пишет:
Бред какой-то получатся...


Именно так. Потому что вы упорно разрабатываете свою бредовую идею не обращая внимания на ответы.

Ответы таковы: делается все не так, в точности наоборот. Ничего там на сервере не крутится вечно загруженным и вертится в процессах целуя сокеты: когда же милый юзер подаст сигнал.

Делается так: юзер подал сигнал в виде зароса к бд - скрипт поднимает последние данные, сравнивает с вновь полученными и делает выводы юзеру о текущем времени суток, сезоне, последних ответах, его статусе и самое главное если в отсутствии юзера другой юзер ограбил корован этого юзера - этому юзеру будет сообщено что его корован ограблен юзером таким-то.

Это не up, это даун,
(Добавление)
Помогите себе сами. Вы когда были в прошлый раз не видели моего сообщения. Знаете почему? Потому что его не было в бд. Пока вы спали - пока для вас была ночь - я зашел и оставил запись в бд. Вы пришли, типа для вас наступил день - и вам эту запись из бд по запросу выдали. Элементарно прикрутить к форумному скрипту аддон который будет менять скин в зависимости от расчетного времени суток лично для вас. Скажем если вы зашли по местному времени в 3 часа ночи - скин ночной, то есть черный фон - цветные буквы.

Так понятно? Ну вот, стало быть вы можете на любом форумном движке организовать свою гаму. Вместо топиков - будут комнаты.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB