[error] при запуске Sudo ./registergameserver.sh
Добры день. Сразу прошу прощения если не туда написал. Есть удаленный сервер Ubuntu 9.04. Доступ к серверу через SSH . Хотелось бы установить сборку от L2 Dot_518. Базу заливал в ручную. Добрался до запуска RegisterGameServer.sh . Но и тут проблемы.
user@l2oxygen:~/lineage/login$ sudo ./RegisterGameServer.sh
Exception in thread "main" java.lang.NoClassDefFoundError: c3p0-0/9/1/2/jar:l2jserver/jar:mysql-connector-java-5/0/7-bin/jar
Caused by: java.lang.ClassNotFoundException: c3p0-0.9.1.2.jar:l2jserver.jar:mysql-connector-java-5.0.7-bin.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: c3p0-0.9.1.2.jar:l2jserver.jar:mysql-connector-java-5.0.7-bin.jar. Program will exit.
Установлено две Java:
* 1 /usr/lib/jvm/java-6-sun/jre/bin/java
+ 2 /usr/lib/jvm/java-6-openjdk/jre/bin/java
Используется в данный момент :
java version "1.6.0_13"
Подскажите что нужно сделать первый раз столкнулся с ubuntu и установкой l2 сервера. Проще говоря чайник. Естественно за спасибо.
oxigen92: Добры день. Сразу прошу прощения если не туда написал. Есть удаленный сервер Ubuntu 9.04. Доступ к серверу через SSH . Хотелось бы установить сборку от L2 Dot_518. Базу заливал в ручную. Добрался до запуска RegisterGameServer.sh . Но и тут проблемы.Кодuser@l2oxygen:~$ cd /home/user/lineage/login/
user@l2oxygen:~/lineage/login$ sudo ./RegisterGameServer.sh
Exception in thread "main" java.lang.NoClassDefFoundError: c3p0-0/9/1/2/jar:l2jserver/jar:mysql-connector-java-5/0/7-bin/jar
Caused by: java.lang.ClassNotFoundException: c3p0-0.9.1.2.jar:l2jserver.jar:mysql-connector-java-5.0.7-bin.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: c3p0-0.9.1.2.jar:l2jserver.jar:mysql-connector-java-5.0.7-bin.jar. Program will exit.
Установлено две Java:
* 1 /usr/lib/jvm/java-6-sun/jre/bin/java
+ 2 /usr/lib/jvm/java-6-openjdk/jre/bin/java
Используется в данный момент :
java version "1.6.0_13"
Подскажите что нужно сделать первый раз столкнулся с ubuntu и установкой l2 сервера. Проще говоря чайник. Естественно за спасибо.
Помогите запустить сервер в долгу не останусь.
перемести файлы из lib в корень сервера, а в GameServer_loop.sh это
# exit codes of GameServer:
# 0 normal shutdown
# 2 reboot attempt
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 -Xms1024m -Xmx1024m -cp bsf.jar:bsh-2.0b4.jar:commons-logging-1.1.jar:javolution.jar:mmocore.jar:jython.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.0.7-bin.jar:l2dotserver.jar com.l2dot.gameserver.GameServer > log/stdout.log 2>&1
[ $? -ne 2 ] && break
# /etc/init.d/mysql restart
sleep 10
done
запустить можно также screen ./GameServer_loop.sh находясь в папке сервера потом "свернуть окно" Ctrl+A+D
Прошу прощения не так прочитал сначало для логина тоже попробуй из lib все переместить в папку login
В RegisterGameServer.sh:
java -Djava.util.logging.config.file=console.cfg -cp c3p0-0.9.1.2.jar:l2jserver.jar:mysql-connector-java-5.0.7-bin.jar net.sf.l2j.gsregistering.GameServerRegister
В LoginServer_loop.sh
err=1
until [ $err == 0 ];
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 -Xms128m -Xmx128m -cp javolution.jar:mmocore.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.0.7-bin.jar:l2jserver.jar net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1
err=$?
# /etc/init.d/mysql restart
sleep 10;
done
Юный линуксоид, помни, что подобные вещи нельзя запускать с привилегиями суперпользователя.
* т.е. Запуск сервера с помощью sudo. Т.е. если, например, в скрипт запуска незаметно вложить 'rm -rf /' , вы останетесь не только без сервера, но и без ОС
Кароч, было в падлу но написал, вот файлы ничего перемещать ненужно, просто замени их в своем сервере.
В архиве исправленные GameServer_loop.sh LoginServer_loop.sh RegisterGameServer.sh для L2Dot 518 и выше ревизий.
Elon: Кароч, было в падлу но написал, вот файлы ничего перемещать ненужно, просто замени их в своем сервере.
В архиве исправленные GameServer_loop.sh LoginServer_loop.sh RegisterGameServer.sh для L2Dot 518 и выше ревизий.
Спасибо за ответ . Не получается тажа ошибка при запуске RegisterGameServer.sh .
Exception in thread "main" java.lang.NoClassDefFoundError: com/l2dot/gsregistering/GameServerRegister
Caused by: java.lang.ClassNotFoundException: com.l2dot.gsregistering.GameServerRegister
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.l2dot.gsregistering.GameServerRegister. Program will exit.
oxigen92: Спасибо за ответ . Не получается тажа ошибка при запуске RegisterGameServer.sh .Кодuser@l2oxygen:~/lineage/login$ ./RegisterGameServer.sh
Exception in thread "main" java.lang.NoClassDefFoundError: com/l2dot/gsregistering/GameServerRegister
Caused by: java.lang.ClassNotFoundException: com.l2dot.gsregistering.GameServerRegister
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.l2dot.gsregistering.GameServerRegister. Program will exit.
Теперь другие ошибки
Exception in thread "main" java.lang.NoClassDefFoundError: com/l2dot/gsregistering/GameServerRegister
Caused by: java.lang.ClassNotFoundException: com.l2dot.gsregistering.GameServerRegister
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: com.l2dot.gsregistering.GameServerRegister. Program will exit.
Что делать?
untitled: Юный линуксоид, помни, что подобные вещи нельзя запускать с привилегиями суперпользователя.
* т.е. Запуск сервера с помощью sudo. Т.е. если, например, в скрипт запуска незаметно вложить 'rm -rf /' , вы останетесь не только без сервера, но и без ОС
Спасибо, не знал.
Счас сек, у меня все работает на 540. Счас дам ещё раз файлики.
Я просто запутался немного, в 518 ещё было "net.sf.l2j" а в выше версиях стало "com.l2dot"
вот пробуй из архива файлы, должно работать.
В архиве исправленные GameServer_loop.sh LoginServer_loop.sh RegisterGameServer.sh для L2Dot 518 и ниже ревизий.
Elon: Счас сек, у меня все работает на 540. Счас дам ещё раз файлики.
Я просто запутался немного, в 518 ещё было "net.sf.l2j" а в выше версиях стало "com.l2dot"
вот пробуй из архива файлы, должно работать.
В архиве исправленные GameServer_loop.sh LoginServer_loop.sh RegisterGameServer.sh для L2Dot 518 и ниже ревизий.
Тперь вылезло вот что
/bin/sh: Can't open ./RegisterGameServer.sh
Может я что то не так делаю или из начально сделал?
Elon: Напиши в асю 6542088
Вы не поверите этот человек настроел и запустил сервер за 10-15 мин. Супер. Огромное спасибо.
По больше бы таких отзывчивых ЛЮДЕЙ.
oxigen92: Вы не поверите этот человек настроел и запустил сервер за 10-15 мин. Супер. Огромное спасибо.
По больше бы таких отзывчивых ЛЮДЕЙ.
Как я понял кто хочет interlude и не хочет геморой то качайте L2DOT_540. http://dump.ru/file/2735968
Так в чем же все таки было дело, а то я вот тоже столкнулся с этой ошибкой, если можно напишите в асю что и как 558943809

