Мануал! Автоматические задачи для сервера L2Emu - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Тех-документация

Тех-документация Статьи по редактированию, компиляции и настройки ява серверов Lineage 2

Ответ
Опции темы
Непрочитано 11.08.2008, 00:50   #1
Аватар для DarkLoki
Пользователь

Автор темы (Топик Стартер) Мануал! Автоматические задачи для сервера L2Emu

Они же Global_tasks
Я, конечно, знаю, что есть гайд, но он не полный.

Хранятся все задачи в таблице global_tasks в базе

Структура простая (по мере расположения):
id, tast, type, last_activation, param1, param2, param3.

Описание:
1) id - идентификатор задачи, просто порядковый номер
2) task - Имя задачи, по нему то сервер и определяет, какую задачу запускать
Список доступных задач (стандартные, если хотите другие, можете написать их сами, это не сложно, если есть голова):
Код:
Оранжевым цветом выделены задачи, которые присутствуют в таблице изначально (спасибо датапакерам)
-clean_up - чистка памяти (сборщик мусора). Единственная польза от этой задачи, если у вас очень мало памяти на сервере и жизненно необходимо не допустить её утечки.
-jython - выполняет файл квестового движка jython указанного в графе "param3" в таблице (cron jython файлы должны находиться в папке data/jscript/cron)
-restart - рестарт сервера через указанное в графе "param3" таблицы количество миллисекунд с начала задачи и предупреждает игроков сообщением о рестарте.
-shutdown - тоже, что и рестарт, только выключает сервер
-olympiad_save - выполняет сохранение информации по олимпиаде
-seven_signs_update - сохранение информации 7 печатей.
-sp_recommendations - данная задача выполняет перезагрузку рекомендаций всех игроков, присутствующих в игре.
3) type - тип расписания запуска задачи
Список допустимых значений:
Код:
TYPE_NONE = Никогда не запускать задачу (отключить задачу)
TYPE_STARTUP = выполнять задачу при запуске сервера
TYPE_SHEDULED = запускать задачу через заданное в графе "param1" таблицы количество миллисекунд после запуска сервера.
TYPE_FIXED_SHEDULED = запускать задачу каждые "param2" миллисекунд с начальной задержкой в "param1" миллисекунд
TYPE_TIME = запускать задачу в конкретное время, заданное в графе "param1" таблицы
TYPE_SPECIAL = параметр для внутренних целей (предположительно, нужен разработчикам для отладки)
TYPE_GLOBAL_TASK = запускать задачу каждый "param1"-ый день во время, указанное в графе "param2"  таблицы в формате: ЧЧ:ММ:СС)
4) param1, param2, param3 - параметры
Так же, данный гайд возможно подойдет для l2jserver, l2jfree и некоторым другим.

При создании мануала использовались:
код, материалы гайда l2emu, собственная логика.
Данный мануал написан с нуля мной, так что просьба не кидать его направо и налево.
Спасибо за внимание
__________________
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
DarkLoki вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.11.2008, 21:11   #2
Пользователь

По умолчанию Ответ: Мануал! Автоматические задачи для сервера L2Emu

можно пример запроса на ежедневный рестарт сервера в 15:00:00 и 03:00:00 ?
sobre вне форума Ответить с цитированием
Непрочитано 28.11.2008, 21:17   #3
Аватар для DarkLoki
Пользователь

Автор темы (Топик Стартер) Ответ: Мануал! Автоматические задачи для сервера L2Emu

В 15:00:00
Для 03:00:00 аналогично, только время другое поставить.
Код:
INSERT INTO `global_tasks` (`task`,`type`,`param1`,`param2`) VALUES ('restart','TYPE_GLOBAL_TASK','1','15:00:00')
__________________
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
DarkLoki вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.09.2009, 13:10   #4
Аватар для ****Ice_Man****
Пользователь

По умолчанию Ответ: Мануал! Автоматические задачи для сервера L2Emu

Для l2jserver в таблице param3 надо указать секунды через которые рестарт будет выполнен иначе рестартить не будет.
****Ice_Man**** вне форума Ответить с цитированием
Непрочитано 28.05.2010, 13:02   #5
Аватар для Жужик
Пользователь

По умолчанию Re: Мануал! Автоматические задачи для сервера L2Emu

Как насчёт L2Base? Я попробовал не работает!
Жужик вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2022 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 08:33. Часовой пояс GMT +3.

Вверх