![]() |
Продуманная синхронизация времени в онлайн играх.
Кто знает - SOS! :confused:
Допустим расчитано что виртуальный день - четыре реальных минуты. Как, определяясь этой формулой - создать пассивный скрипт выполнения заданного пользователем действия? Причем не однократно. Для обработки данных в mysql с помощью функий действия, написанные в php. |
Недостаточно исходных данных.
|
Берешь точку отсчета и сопоставляешь ее с реальной датой. далее тупо мат. операции.
|
Цитата:
В плане что бы меньше нагрузки на скрипты и базу. |
Цитата:
то есть то что он нажимает - должно выполняться вне зависимости от виртуального дня, а какие то параметры, должны восстанавливаться, автоматически высчитываясь от других параметров ( то есть без вмешательство на это действие, пользователя, например заданный период ежедневно должен выполняться сам и постоянно изменять какое то значение, за которое отвечает этот скрипт ) |
Вот, отличный пример для реализации синхронизации виртуального времени:
С аккаунта игрока, каждые 4-е минуты, должны вычитаться и добавляться определённые значения для параметров. Например надо сделать, что бы с аккаунта каждый виртуальный день, надо переводить деньги на другой аккаунт. А кроме того, если функция выбрана, то к аккаунту должен прибавляться параметр здоровья по +5 в один виртуальный день, пока не достигнет максимального значения, заданное для этого параметра здоровья. Вот еси кому не трудно - подкиньте ссылок по этому вопросу, или может кто скажет что то из личного опыта. |
Получается что скрипту придётся пробегать каждую учётную запись в базе данных каждые 4-е минуты?
Это ведь большая нагрузка на сервер. |
Вот придумаешь же всякую х**ню ;)
|
Цитата:
|
Помню были архивы сайтов целиком, такие как территория, комбатс и подобные - сейчас бы достать пару движков - посмотреть систему временной работы каждой, отметить плюсы и минусы в каждой системе и сравнить.
Может у кого есть движки? Кто может зальет на rapidshare? |
| Время: 09:51 |