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

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

Ответ
Опции темы
Непрочитано 15.04.2009, 18:09   #41
Аватар для Tonchi
Герой

Thumbs up Ответ: Установка сервера на *Nix

Цитата:
Сообщение от TeXNiK Посмотреть сообщение
добрового времени суток.при запуске логин-сервера ос ругается на 8 строчку в файле логин_сервер_луп, но что имеено в нём не так я что-то не пойму. прошу помощи

!/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 -Xmx128m -cp ./../libs/*:l2jserver.jar net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1
err=$?
# /etc/init.d/mysql restart
sleep 10;
done
удали акуратно nice -n

%M-%S`_stdout.log"
nice -n -2 java -Xmx128m -cp ./../libs/*:l2jserver.jar
Tonchi вне форума Ответить с цитированием
Непрочитано 02.05.2009, 00:17   #42
Новичок

По умолчанию Ответ: Установка сервера на *Nix

Цитата:
Сообщение от Кузнецов Посмотреть сообщение
А лучший способ проверить, точно ли запущен сервер - попытаться на него зайти. Ибо я тоже когда впервые запустил сервак, зайти на него так и не смог, хотя все процессы были запущены. Просто гейм-сервак был запущен из-под root, а для него, как оказалось, надо создавать отдельного юзверя. В результате в списке серваков у него пинг был 9999.
Ты что имел виду под тем, что надо создавать отдельного юзера ?
Это поможет проблеме "пинг 9999" ?
rus_pro вне форума Ответить с цитированием
Непрочитано 04.05.2009, 17:19   #43
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Цитата:
Сообщение от rus_pro Посмотреть сообщение
Ты что имел виду под тем, что надо создавать отдельного юзера ?
Это поможет проблеме "пинг 9999" ?
Ну, мне помогло.
Дело в том, что лично у меня из под root запускался только логин-сервак.
Когда я создал отдельного пользователя и запустил собственно игровой сервак из-под него, то все стало работать.
Просто если игровой сервак не пашет, то естественно у него будет пинг 9999
Кузнецов вне форума Ответить с цитированием
Непрочитано 15.05.2009, 07:12   #44
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Знаю что нубский вопрос, но все же... Есть ли Linux x64 как Winda? И какой самый лучший Linux для сервера желательно х64, если есть такой?
Xrust вне форума Ответить с цитированием
Непрочитано 15.05.2009, 16:00   #45
Аватар для Tonchi
Герой

По умолчанию Ответ: Установка сервера на *Nix

да есть х32 и х64
_http://www.ubuntu.com/getubuntu/download
Tonchi вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 17.07.2009, 22:01   #46
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Столкнулся с проблемой

В последних сборках l2jserver не могу удаленно запустить:
RegisterGameServer.sh
startSQLAccountManager.sh
L2JConfig.sh

Везде требуется использование Х-оболочки
Выделенного внешнего IP у меня нет, по этому Xming и прочие аналоги, которым нужно указывать внешний IP машины не пойдет.

пробовал использовать vnc. Разбирался, поставил, но не помогло. В логах пишет:

error opening security policy file /usr/lib64/xserver/SecurityPolicy
/home/servak/.vnc/xstartup: line 5: /etc/X11/xinit/xinitrc: No such file or directory
/home/servak/.vnc/xstartup: line 5: exec: /etc/X11/xinit/xinitrc: cannot execute: No such file or directory

этих файлов нет, я проверял
twm - стоит, xterm - стоит
Не знаю, что делать.

Может кто-нибудь подсказать, в чем моя ошибка, или какие есть альтернативы?
Кузнецов вне форума Ответить с цитированием
Непрочитано 18.07.2009, 14:03   #47
Аватар для Voltage
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

!!! у кого вылетает NoClassDefFound: по видимому, у вас дефолтным java-компилятором выбран gcj - GNU Compiler for Java. для того, чтобы это обойти нужно проинсталлить java RE или jdk, а потом выполнить (исправив пути) следующее:
Код:
[root@lx29]# alternatives --install /usr/bin/java java /opt/jdk1.6.0_07/bin/java 2
[root@lx29]# alternatives --config java
 
There are 2 programs which provide 'java'.
 
  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
   2           /opt/jdk1.6.0_07/bin/java
 
Enter to keep the current selection[+], or type selection number: 2
[root@lx29]# java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode)
[root@lx29]#
проблема возникала в CentOS, думаю так во всех RedHat-совместимых дистрах.

символы ^M не несут никакой смысловой нагрузки.. это DOS-кодировка. лучше всего их отовсюду потереть, ибо могут быть ошибки в запуске или работе сервера.

сам использую Arch Linux - по моему почти идеальная система.

помогло-жмакаем спасибо -) удачи

Добавлено через 17 минут
по теме перезагрузки сервака - отправить SIGTERM процессу сервера, если он запущен через лупер то он рестартнется
__________________

Последний раз редактировалось Voltage; 18.07.2009 в 14:21. Причина: Добавлено сообщение
Voltage вне форума Ответить с цитированием
Непрочитано 04.08.2009, 09:47   #48
Аватар для Voltage
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

у меня еще есть демон для запуска/остановки/рестарта логин и гейм сервера. если надо могу выложить
__________________
Voltage вне форума Ответить с цитированием
Непрочитано 04.08.2009, 10:47   #49
Аватар для Tonchi
Герой

По умолчанию Ответ: Установка сервера на *Nix

Цитата:
Сообщение от Voltage Посмотреть сообщение
у меня еще есть демон для запуска/остановки/рестарта логин и гейм сервера. если надо могу выложить
Если нетрудно выложи посмотрю что ет такое
Tonchi вне форума Ответить с цитированием
Непрочитано 04.08.2009, 11:19   #50
Аватар для Voltage
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

в арче все демоны лежат в /etc/rc.d, там же лежит файлик functions
автостарт демонов настраивается в /etc/rc.conf добавлением имени демона в массив DAEMONS.
Код:
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#

DAEMONS=(syslog-ng network netfs crond xinetd sshd hal mysqld cherokee lserverd)
в других дистро по другому, так что адаптация все равно потребуется.

я создавал симлинки на GameServer_loop.sh и LoginServer_loop.sh
Код:
sudo ln -sf /usr/bin/lsloop /opt/lserver/loginserver/LoginServer_loop.sh 
sudo ln -sf /usr/bin/gsloop /opt/lserver/gameserver/GameServer_loop.sh
собственно, содержимое файла /etc/rc.d/lserverd
изменяем login на имя пользователя, от которого запускается сервер
Код:
#!/bin/bash

# general config (правим для своего дистро)
. /etc/rc.conf
. /etc/rc.d/functions

case "$1" in
    start)
        stat_busy "Starting lineage2 servers"
		sudo -u login /usr/bin/lsloop &
		sudo -u login /usr/bin/gsloop &
	if [ $? -gt 0 ]; then
		stat_fail
	else
		add_daemon lserverd
		stat_done
	fi
        ;;
    stop)
	stat_busy "Stopping lineage2 servers"
	killall -KILL LoginServer_loop.sh
	killall -KILL GameServer_loop.sh
	killall -TERM java
	if [ $? -gt 0 ]; then
		stat_fail
	else
		rm_daemon lserverd
		stat_done
	fi
	;;
    restart)
        $0 stop
	sleep 1
        $0 start
        ;;
    *)
        echo "usage: $0 {start|stop|restart}"
	;;
esac
exit 0
соответственно, после ребута будут автоматически запускаться сервера и принудительно останавливаться при завершении работы. я даже убрал авторестарт в таблице global_tasks и поставил ребут по крону в 3.50 утра.

админам: просьба добавить в тег SOURCE подсветку синтаксиса shell
__________________

Последний раз редактировалось Voltage; 04.08.2009 в 11:47.
Voltage вне форума Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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


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

Вверх