Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Мануал! Автоматические задачи для сервера L2Emu
#1
Они же Global_tasks
Я, конечно, знаю, что есть гайд, но он не полный.

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

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

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

При создании мануала использовались:
код, материалы гайда l2emu, собственная логика.
Данный мануал написан с нуля мной, так что просьба не кидать его направо и налево.
Спасибо за внимание Smile
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
Ответ
#2
можно пример запроса на ежедневный рестарт сервера в 15:00:00 и 03:00:00 ?
Ответ
#3
В 15:00:00
Для 03:00:00 аналогично, только время другое поставить.
Код:
INSERT INTO `global_tasks` (`task`,`type`,`param1`,`param2`) VALUES ('restart','TYPE_GLOBAL_TASK','1','15:00:00')
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
Ответ
#4
Для l2jserver в таблице param3 надо указать секунды через которые рестарт будет выполнен иначе рестартить не будет.
Ответ
#5
Как насчёт L2Base? Я попробовал не работает!
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Мануал! Создание дуалов - Java PROGRAMMATOR 13 16,902 04-01-2021, 02:07 PM
Последний пост: Demon88
  Мануал! Установка ява сервера SF, RT, ST etc. PROGRAMMATOR 567 468,085 02-28-2021, 06:13 PM
Последний пост: seotaylor1
  Мануал! Создание Мультиселла PROGRAMMATOR 3 10,402 05-18-2018, 12:15 AM
Последний пост: Psycho
  Мануал: Делаем русские ники и титулы на своем сервере Evil-Soft 35 42,848 07-27-2016, 10:45 AM
Последний пост: Deazer
  Проблема с конфигами при установке сервера на vps 6yy 1 2,124 11-30-2015, 07:13 AM
Последний пост: Gawric
  Пиар сервера mrMedVonD 0 1,808 10-27-2015, 05:45 PM
Последний пост: mrMedVonD
  Установка сервера на *Nix reptily 97 64,820 09-07-2014, 11:41 PM
Последний пост: xolseg
  Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree. PROGRAMMATOR 25 22,459 05-08-2014, 10:53 PM
Последний пост: BadStealth
  Оптимизация Java сервера Lineage 2 для онлайна 1000+ 1ZeroS1 32 75,076 05-06-2014, 01:37 PM
Последний пост: Pretus
  [Мануал]Эмоции в чате. OneThunder 11 4,584 09-08-2013, 11:26 PM
Последний пост: KID

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)