| Регенерация здоровья, энергии, и кулдауны в браузерной игре | 
|  | 
| 
| Vano1930 | Дата: Суббота, 31 Мая 2014, 14:03 | Сообщение # 1 |  | был не раз Сейчас нет на сайте | Здравствуйте) разрабатываю браузерную "мморпг" в текстовом варианте, использую php в качестве сервера, но вот возникли трудности, с действиями которые зависят от времени (всё в названии темы), может подскажет кто, как это можно реализовать, сам я пытался регенерацию сделать на одном лишь php, не получилось, использовал также ajax, работает но не совсем корректно, также особо интересует реализация кулдаунов, и вообще на php чистом реально ли это сделать? php знаю на достаточно хорошем уровне, но для подобных задач его еще не использовал )) |  |  |  |  | 
| 
| Folleah | Дата: Суббота, 31 Мая 2014, 14:07 | Сообщение # 2 |  |   Архитектор Сейчас нет на сайте | Юзай хотя бы Node JS. 
 
   |  |  |  |  | 
| 
| lvovand | Дата: Суббота, 31 Мая 2014, 14:24 | Сообщение # 3 |  | старожил Сейчас нет на сайте | Цитата Vano1930 (  ) ajax, работает но не совсем корректноа что там некорректного?
 что-то пересчитывать при запросе страницы, что-то может на крон поставить
 
 Разработка и продвижение сайтов. Дизайн
 |  |  |  |  | 
| 
| Vano1930 | Дата: Суббота, 31 Мая 2014, 15:01 | Сообщение # 4 |  | был не раз Сейчас нет на сайте | Цитата lvovand (  )  а что там некорректного?
 что-то пересчитывать при запросе страницы, что-то может на крон поставить
 при регулярном обновление все норм, если страницу же не обновлять, текущее хп переваливает за максимальное до тех пор пока страница не обновится, и только тогда ajax-запрос прекращается, касательно крона, не хочу использовать сторонние сервисы, скрипты надежней я думаю
 |  |  |  |  | 
| 
| lvovand | Дата: Суббота, 31 Мая 2014, 15:27 | Сообщение # 5 |  | старожил Сейчас нет на сайте | крон - не то что уж сторонний сервис, это запуск твоих же скриптов по твоему заданному расписанию. а страницу обновлять не айс уже в наши дни, убери ошибки, чтобы хп не переваливал за допустимые нормы
 
 Разработка и продвижение сайтов. Дизайн
 |  |  |  |  | 
| 
| Yashko3 | Дата: Суббота, 31 Мая 2014, 15:43 | Сообщение # 6 |  |   Господин Ведущий Сейчас нет на сайте | для кулдаунов - cron. делаешь пару скриптов которые их чекают\обновляют, и ставишь на нужную периодичность в cron.
 
 
 
   
 старый профиль
 php <3
 |  |  |  |  | 
| 
| Vano1930 | Дата: Суббота, 31 Мая 2014, 16:55 | Сообщение # 7 |  | был не раз Сейчас нет на сайте | Цитата lvovand (  ) крон - не то что уж сторонний сервис, это запуск твоих же скриптов по твоему заданному расписанию. а страницу обновлять не айс уже в наши дни, убери ошибки, чтобы хп не переваливал за допустимые нормы
 игра мобильная, поэтому обновлять страницу все равно придется каждый раз, ajax использовал лишь из за функции setInterval в JS
 |  |  |  |  | 
| 
| lvovand | Дата: Суббота, 31 Мая 2014, 17:17 | Сообщение # 8 |  | старожил Сейчас нет на сайте | Цитата Vano1930 (  ) игра мобильнаяну то что скрипты какие-то фоном могут быть, сути не меняет,
 а если просто под мобилки, тогда и аякса смысла нет, при клике по ссылкам у тебя страница обновляется и делай все нужные просчеты
 
 Разработка и продвижение сайтов. Дизайн
 |  |  |  |  | 
| 
| Vano1930 | Дата: Суббота, 31 Мая 2014, 19:39 | Сообщение # 9 |  | был не раз Сейчас нет на сайте | Цитата lvovand (  ) ну то что скрипты какие-то фоном могут быть, сути не меняет, а если просто под мобилки, тогда и аякса смысла нет, при клике по ссылкам у тебя страница обновляется и делай все нужные просчеты
 предлагаешь для регенерации делать свеобразную симуляцию фона? при обновлении страницы функция вызывается? мысль в принципе неплохая, но конечно хотелось бы сделать всё качественно, чтоб регенилось именно в "реальном времени", жаль конечно что в php нет функций таймаута и интервала как в js (((
 |  |  |  |  | 
| 
| lvovand | Дата: Суббота, 31 Мая 2014, 20:21 | Сообщение # 10 |  | старожил Сейчас нет на сайте | js он своеобразный со своими плюсами-минусами, можно подключить nodejs и обойтись без php, просто если просто игра для мобилок, где основной момент - это клацанье по ссылкам, то "реальное время" ненадобно вовсе, мудрить особо и не нужно, кликнул по ссылке -> обновляешь страницу со всей инфой
 
 Разработка и продвижение сайтов. Дизайн
 |  |  |  |  |