Иконка ресурса

L2 Server Management Telegram Bot 1.2.0

Нет прав для скачивания
Распаковать файлы:
  • gson-2.10.1.jar - в папку /lib(s) геймсерва или на уровень выше (смотря из какой папки у вас подключаются сторонние библиотеки)
  • delayed-tasks-manager.jar - в папку геймсервера, рядом с файлами *.sh/*.bat
  • delayed-tasks-manager.properties - в папку геймсервера, рядом с файлами *.sh/*.bat
Настраиваем delayed-tasks-manager.properties (думаю тут вопросов возникнуть не должно)
И приступаем к редактированию нашего *.sh/*.bat файла.

Пример для RebellionTeam:
Код:
java ... -cp config;./libs/* l2r.gameserver.GameServer
изменяем вот таким вот образом
Код:
java ... -cp config;./libs/*;delayed-tasks-manager.jar info.mmo_dev.DelayedTasksManager l2r.gameserver.GameServer

Пример для PWSOFT:
Код:
java ... net.sf.l2j.gameserver.GameServer
изменяем вот таким вот образом
Код:
java ... info.mmo_dev.DelayedTasksManager net.sf.l2j.gameserver.GameServer

ps - для PWSOFT необходимо внести дополнительные изменения в файл classpath.bat, добавив пару строчек
Код:
SET CLASSPATH=%CLASSPATH%;delayed-tasks-manager.jar
SET CLASSPATH=%CLASSPATH%;./../libs/gson-2.10.1.jar

Пример для мобиуса
Код:
@echo off
title = GameServer
SET PATH=D:\Program Files\jdk-17.0.2\bin

SET classpath=../libs/exp4j-0.4.8.jar
SET classpath=%classpath%;../libs/GameServer.jar
SET classpath=%classpath%;../libs/mariadb-java-client-2.7.5.jar
SET classpath=%classpath%;../libs/gson-2.10.1.jar
SET classpath=%classpath%;delayed-tasks-manager.jar

java -server -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.l2jmobius.log.ServerLogManager -Xmx4g -Xms2g -cp %classpath% info.mmo_dev.DelayedTasksManager org.l2jmobius.gameserver.GameServer

if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:restart
echo.
echo Server restarted ...
echo.
goto start
:error
echo.
echo Server terminated abnormaly ...
echo.
:end
echo.
echo Server terminated ...
echo.

pause
Bash:
#!/bin/bash

# exit codes of GameServer:
#  0 normal shutdown
#  2 reboot attempt

CLASSPATH="../libs/exp4j-0.4.8.jar"
CLASSPATH+=":../libs/GameServer.jar"
CLASSPATH+=":../libs/mariadb-java-client-2.7.5.jar"
CLASSPATH+=":../libs/gson-2.10.1.jar"
CLASSPATH+=":delayed-tasks-manager.jar"

while :; do
    [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
    [ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
    #java -Djava.awt.headless=true $(cat "java.cfg") -jar ../libs/GameServer.jar > log/stdout.log 2>&1
    java -Djava.awt.headless=true $(cat "java.cfg") -cp $CLASSPATH info.mmo_dev.DelayedTasksManager org.l2jmobius.gameserver.GameServer > log/stdout.log 2>&1
    [ $? -ne 2 ] && break
#    /etc/init.d/mysql restart
    sleep 10
done
Назад
Сверху Снизу