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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Документация (https://forum.zone-game.info/forumdisplay.php?f=149)
-   -   Руководство по поднятию сервера AiON на Linux платформе (https://forum.zone-game.info/showthread.php?t=12447)

sotariz 25.02.2011 01:37

Re: Руководство по поднятию сервера AiON на Linux платформе
 
Цитата:

Сообщение от ruso (Сообщение 110482)
Теперь другая проблема (мож скрипт не для убунты)
делаю
./aion.sh stop
пишет
Stoping Aion Services...OK
смотрю
screen -r
761.aion.game (24.02.2011 21:08:48) (Detached)
759.aion.login (24.02.2011 21:08:48) (Detached)
То есть реально не стопит (в клиенте никаких мессаг)
делаю
./aion.sh start
смотрю
There are several suitable screens on:
1289.aion.game (24.02.2011 21:56:16) (Detached)
1287.aion.login (24.02.2011 21:56:16) (Detached)
761.aion.game (24.02.2011 21:08:48) (Detached)
759.aion.login (24.02.2011 21:08:48) (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them
То есть проверки на "активность серваков" нет

по ходу первые серваки запущены еще старым скриптом (без sh) или другим пользователем, что врятли. убей ВСЕ сервы kill ID_PID(1289, 1287, 761, 759) после проверяй как работает демон
Цитата:

Сообщение от ruso (Сообщение 110482)
PS: Просто команда aion stop, как описано в скрипте aion-update выдает
No command 'aion' found, did you mean:
Command 'ion' from package 'ion3' (multiverse)
aion: command not found

конечно - демона-то ты переименовал в aion.sh

ruso 25.02.2011 15:36

Re: Руководство по поднятию сервера AiON на Linux платформе
 
1. И первые серваки и 2е запущены одним и тем же скриптом.
1е - после ребута - автостарт.
2е - после команды ./aion.sh start
напишу еще ./aion.sh start - еще запускается

2. Моя ошибка: написал в форуме неправильно, конечно же aion.sh:
cd /etc/init.d
aion.sh stop
aion.sh: command not found
(как впрочем и aion.sh start)

А вот
./aion.sh stop
выдает
Stoping Aion Services...
и через некоторое время ...OK
смотрю
screen -r
761.aion.game (24.02.2011 21:08:48) (Detached)
759.aion.login (24.02.2011 21:08:48) (Detached)
То есть обманко. (старт работает, но не проверяет на запущенность серваков - возможно в переменных PID какието несоответствия в связи с др ОС)
Как править скрипт - вот в чем вопрос...

sotariz 26.02.2011 09:35

Re: Руководство по поднятию сервера AiON на Linux платформе
 
проблема может быть в правильности рабочего пути
Код:

RUNPATH="/aion/server"
хотя в тоже время запускает...
вот мой демон как выглядит и работает
демон:
Свернуть ↑Развернуть ↓

Код:

Starting Aion X Emu Login Server...OK
Starting Aion X Emu Game Server...OK
[root@mandriva log]# /etc/init.d/aion start
Aion Login Server is already started...
Aion Game Server is already started...
[root@mandriva log]# screen -d
There are screens on:
        19001.aion.loginserver  (Detached)
        19003.aion.gameserver  (Detached)
There is no screen to be detached.
[root@mandriva log]#


ruso 26.02.2011 13:38

Re: Руководство по поднятию сервера AiON на Linux платформе
 
Опять лови спасибку.
У меня вместо
GAME_PID=$(ps ux | awk '/ax-game-1.0.1/ && !/awk/ {print $2}')
было
GAME_PID=$(ps ux | awk '/ae-...трололо

таак пошол дальше копать - автоапдейт
(вопрос такой не по теме какой лк посоветуешь)

sotariz 28.02.2011 11:02

Re: Руководство по поднятию сервера AiON на Linux платформе
 
ЛК не использую, да и серва-то у меня нет (если не считать за сервер то что что у меня крутится и иногда на него друзья заходят) :) все мои изыскания только ради собственного развития

Wolfas 04.04.2011 15:52

Re: Руководство по поднятию сервера AiON на Linux платформе
 
У меня такой косяк:

На сервере системные сообщения вместо кириллицы выдаёт иероглифы.
Кодировка файлов ядра: UTF-8 я так понимаю нужно в конфигах для JAVA поставить туже кодировку, подскажите

И ещё можно написать утилиту для отключения процесса сервера, а то через WEBMIN не очень удобно

TieLay 08.07.2011 11:44

Re: Руководство по поднятию сервера AiON на Linux платформе
 
И так развернул на бубнте 11.04 + обновления до момента написания поста AiON X-Emu b335 protocol 2.1.
Внёс изменения касаемо IP адресов в конфиги LS и GS. До ревизии 332 всё запускалось замечательным образом, но с последней ревизией грабли при соединении GS с LS:
Цитата:

[INFO] 2011-07-08 12:35:09 - Connected to LoginServer!
[INFO] 2011-07-08 12:35:09 - sending packet: [S] 0x00 SM_GS_AUTH
[ERROR] 2011-07-08 12:35:09 - Error starting server !
java.net.SocketException: Permission denied
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSock etChannelImpl.java:137)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAd aptor.java:77)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAd aptor.java:70)
at com.aionengine.commons.network.Server.run(Server.j ava:69)
[INFO] 2011-07-08 12:35:09 - recived packet: [C] 0x00 CM_GS_AUTH_RESPONSE
[INFO] 2011-07-08 12:35:09 - sending packet: [S] 0x04 SM_ACCOUNT_LIST
Самое интересное то же, но запущенное под Windows XP на том же железе и копией той же базы(на другом разделе винта) работает без проблем.
Ломаю голову второй день...

xobotyi 08.07.2011 15:47

Re: Руководство по поднятию сервера AiON на Linux платформе
 
права доступа к файлам проверь)

TieLay 08.07.2011 16:08

Re: Руководство по поднятию сервера AiON на Linux платформе
 
xobotyi, пробовал, один фиг, не хочет проходить авторизацию.

sotariz 12.07.2011 15:41

Re: Руководство по поднятию сервера AiON на Linux платформе
 
TieLay, я вообще не нашел таких файлов в сборке 0_о или может туплю - они не из сборки?


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

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