Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Тех-документация (https://forum.zone-game.info/forumdisplay.php?f=41)
-   -   Установка сервера на *Nix (https://forum.zone-game.info/showthread.php?t=122)

zippel 10.02.2011 12:41

Re: Установка сервера на *Nix
 
у меня один сервер не запускается... LoginServer.
В ерминале показывает, LoginServ_loop, за ним сразу же sleep.
B логи спамит с огромной скоростью stdout.log

sibling 23.02.2011 01:27

Re: Установка сервера на *Nix
 
Проблема с запуском логин сервера. Вот родные баши:
Код:

#!/bin/bash

./LoginServer_loop.sh &

Код:

#!/bin/bash

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"
        nice -n -2 java -Xms128m -Xmx128m -cp ./../libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer > log/stdout.log 2>&1
        err=$?
#        /etc/init.d/mysql restart
        sleep 10;
done

Вот те с которых сервер запускался раньше:
Код:

#!/bin/bash

./LoginServer_loop.sh &

Код:

#!/bin/bash

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 -Xms128m -Xmx128m -cp ./../libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer > log/stdout.log 2>&1
        [ $? -ne 2 ] && break
#        /etc/init.d/mysql restart
        sleep 10
done

Вот логи:
Код:

Exception in thread "main" java.lang.NoSuchMethodError: javolution.util.FastMap.shared()Ljavolution/util/FastMap;
        at com.l2jserver.loginserver.LoginController.<init>(LoginController.java:61)
        at com.l2jserver.loginserver.LoginController.load(LoginController.java:80)
        at com.l2jserver.loginserver.L2LoginServer.<init>(L2LoginServer.java:119)
        at com.l2jserver.loginserver.L2LoginServer.main(L2LoginServer.java:56)


Теперь не запускается вообще... Помогите пожалуйста :)

Добавлено через 7 часов 26 минут
Судя по ошибке, где ошибка в каком то джавалюшене. Заглянул в либс - там вроде как всё есть, тем более на локальной "винде" всё как бы запустилось, я протестил. Проблему решил следующим образом:
скопировал в папку либс файл c3p0-0.9.1.2.jar при том, что там уже содержался c3p0-0.9.2-pre1.jar

закинул со старой ревизии mysql-connector-java-5.1.13-bin.jar к mysql-connector-java-5.1.14-bin.jar и mysql-connector-java-5.1.15-bin.jar

Перекомпилировал гейм и слил новенький l2jserver.jar

Сервер запустил без проблем :( В чём прикол, кто сможет сказать?

ZhukV 04.05.2011 00:57

Re: Установка сервера на *Nix
 
Еще очень много случается траблов с кодировками файлов, а именно совместимостью Linux + Windows

Проблема в том, что винда сначала переводит каретку, а потом аж делает перенос (\r\n), так как линукс просто сразу переводит строку. В резульате, можно увидеть ошибку -- "Плохой интепрератор" -- это первая строка, которая указывает на исполняемую оболочку для файла. На серваках она обычно - #!/bin/bash.
В таком случае, если Вы на Линуксе, просто откройте файл через GEdit (in console -- gedit file), и пересохраните.

Добавлено через 3 минуты
Цитата:

Сообщение от sibling (Сообщение 110276)
Сервер запустил без проблем В чём прикол, кто сможет сказать?

Java - плозо знаю, но сюдя из ошибки, не было метода -- shared(), в результате выскочило Искллючение.
Данный род ошибки, на любом языке, является фатальным, после чего идет автомат остонов скрипта, или программы.
Так же следует заметить, что Исключение можно спокойно перехватывать и обрабатывать так, как нам нужно.

shkipersany 23.12.2013 11:20

Re: Установка сервера на *Nix
 
Лайфхак: -При установке явы на пингвина не прописывайте тестовые репозитории=)

commrad 26.01.2014 01:38

Re: Установка сервера на *Nix
 
Цитата:

Сообщение от ZhukV (Сообщение 120035)
ще очень много случается траблов с кодировками файлов, а именно совместимостью Linux + Windows

Проблема в том, что винда сначала переводит каретку, а потом аж делает перенос (\r\n), так как линукс просто сразу переводит строку. В резульате, можно увидеть ошибку -- "Плохой интепрератор" -- это первая строка, которая указывает на исполняемую оболочку для файла. На серваках она обычно - #!/bin/bash.
В таком случае, если Вы на Линуксе, просто откройте файл через GEdit (in console -- gedit file), и пересохраните.


через терминал чем можно пересохранить файл?

Influence 06.09.2014 18:43

Re: Установка сервера на *Nix
 
какие преимущества *них перед теми же вин2к3 или 2к8?

singer 06.09.2014 21:26

Re: Установка сервера на *Nix
 
А поделится кто-то хорошей настройкой iptables?

xolseg 07.09.2014 23:41

Re: Установка сервера на *Nix
 
Цитата:

Сообщение от singer (Сообщение 374064)
А поделится кто-то хорошей настройкой iptables?

Что значит хорошая настройка? Я бы сделал такую схема

Client > proxy 1-3 штуки > host.deny/host.allow > LG > GS

Какие ещё настройки нужны, да и для чего вам они нужны не очень понятно, что вы хотите ими добиться и прочее..))

Так что задавайте вопрос корректно, а вообще, тут все жадные и кроме как совет "ищите в гугле" вы мало чего добьетесь)


Текущее время: 03:24. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot