Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Установка сервера на *Nix
#41
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
Ответ
#42
Кузнецов Написал:А лучший способ проверить, точно ли запущен сервер - попытаться на него зайти. Ибо я тоже когда впервые запустил сервак, зайти на него так и не смог, хотя все процессы были запущены. Просто гейм-сервак был запущен из-под root, а для него, как оказалось, надо создавать отдельного юзверя. В результате в списке серваков у него пинг был 9999.

Ты что имел виду под тем, что надо создавать отдельного юзера ?
Это поможет проблеме "пинг 9999" ?
Ответ
#43
rus_pro Написал:Ты что имел виду под тем, что надо создавать отдельного юзера ?
Это поможет проблеме "пинг 9999" ?

Ну, мне помогло.
Дело в том, что лично у меня из под root запускался только логин-сервак.
Когда я создал отдельного пользователя и запустил собственно игровой сервак из-под него, то все стало работать.
Просто если игровой сервак не пашет, то естественно у него будет пинг 9999
Ответ
#44
Знаю что нубский вопрос, но все же... Есть ли Linux x64 как Winda? И какой самый лучший Linux для сервера желательно х64, если есть такой?
Ответ
#45
да есть х32 и х64
_http://www.ubuntu.com/getubuntu/download
Ответ
#46
Столкнулся с проблемой

В последних сборках 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 - стоит
Не знаю, что делать.

Может кто-нибудь подсказать, в чем моя ошибка, или какие есть альтернативы?
Ответ
#47
!!! у кого вылетает 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 процессу сервера, если он запущен через лупер то он рестартнется
[Изображение: archlinux.png]
Ответ
#48
у меня еще есть демон для запуска/остановки/рестарта логин и гейм сервера. если надо могу выложить
[Изображение: archlinux.png]
Ответ
#49
Voltage Написал:у меня еще есть демон для запуска/остановки/рестарта логин и гейм сервера. если надо могу выложить

Если нетрудно выложи посмотрю что ет такое Smile
Ответ
#50
в арче все демоны лежат в /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 [B]lserverd[/B])
в других дистро по другому, так что адаптация все равно потребуется.

я создавал симлинки на 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 [B](правим для своего дистро)[/B]
[B]. /etc/rc.conf
. /etc/rc.d/functions[/B]

case "$1" in
    start)
        stat_busy "Starting lineage2 servers"
        sudo -u [B]login[/B] /usr/bin/lsloop &
        sudo -u [B]login[/B] /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
[Изображение: archlinux.png]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Мануал! Установка ява сервера SF, RT, ST etc. PROGRAMMATOR 567 468,286 02-28-2021, 06:13 PM
Последний пост: seotaylor1
  Проблема с конфигами при установке сервера на vps 6yy 1 2,127 11-30-2015, 07:13 AM
Последний пост: Gawric
  Пиар сервера mrMedVonD 0 1,811 10-27-2015, 05:45 PM
Последний пост: mrMedVonD
  Оптимизация Java сервера Lineage 2 для онлайна 1000+ 1ZeroS1 32 75,081 05-06-2014, 01:37 PM
Последний пост: Pretus
  Выбор сервера под Л2. Где купить ? Как заказать ? Цены ? Place 34 21,247 01-18-2013, 04:09 PM
Последний пост: la2promo
  Установка MSSQL 2005 mazillka 0 1,756 01-18-2012, 11:21 PM
Последний пост: mazillka
  ZG-compiller - установка и компиляция сборок ява серверов PROGRAMMATOR 49 24,043 08-05-2010, 08:44 AM
Последний пост: FischeR
  Мануал! Автоматические задачи для сервера L2Emu DarkLoki 4 10,209 05-28-2010, 01:02 PM
Последний пост: Жужик
  Видео по установке L2J сервера на системы Linux Magister 0 2,785 12-17-2009, 05:19 PM
Последний пост: Magister
  Установка MySQL Zone-Game 6 6,807 11-03-2009, 01:30 PM
Последний пост: Abhorrer

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


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