Перейти к содержанию
Авторизация  
Серый_Ветер

Установка Сервера На *nix Системах.

Рекомендуемые сообщения

хм, ясно. ну, подожду как все скачется, мож у меня что выйдет....

 

на каком порту пробовал? 7777 по дефолту?

сервак кривой, при попытки зайти пишет доступ запрещен, поставил другой пускает, щас нужно найти нормальный сервак где хватает файлов

на 7777 пускал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
сервак кривой, при попытки зайти пишет доступ запрещен, поставил другой пускает, щас нужно найти нормальный сервак где хватает файлов

на 7777 пускал

 

другой это какой, дай линк....

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
другой это какой, дай линк....

ща найду нормальный и кину :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для линукса http://altdev.tk/AltDev_linux.7z

только сборка немного туповатая если конфиги не так настроены то не запускается

щас попробую на 7575 порт перекинуть и затестить

Изменено пользователем taste

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на 7575 без проблем

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пытался юзать ее..

для freebsd не катит. ибо пути там завязаны на линукс....

даже простейший whereis не используется для опредения путей...

 

так что юзать придеться аналогичную выше ипользованной, но искать рабочую придеться... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
пытался юзать ее..

для freebsd не катит. ибо пути там завязаны на линукс....

даже простейший whereis не используется для опредения путей...

 

так что юзать придеться аналогичную выше ипользованной, но искать рабочую придеться... :)

поищю другую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пошел ставить...

опишусь :D с результатами...

 

p.s. опять везде bash используется...

благо немного переделывать в скрптах надо...

 

p.p.s. а где там геодату включить? патчноды указать некуда....

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Скрытый текст
старый не заработал. менял три папки system
telnet пашет:
Скрытый текст
> sockstat -4 | grep java | grep -v 3306
useruse  java	   3378  52 tcp4   127.0.0.1:12116	   127.0.0.1:9014
useruse  java	   3378  60 tcp4 6 *:7575				*:*
useruse  java	   3378  61 tcp4   192.168.88.250:7575   95.55.203.243:1099
useruse  java	   3370  52 tcp4 6 *:9014				*:*
useruse  java	   3370  53 tcp4 6 *:2106				*:*
useruse  java	   3370  54 tcp4   127.0.0.1:9014		127.0.0.1:12116
> sockstat -4 | grep java | grep -v 3306
useruse  java	   3378  52 tcp4   127.0.0.1:12116	   127.0.0.1:9014
useruse  java	   3378  60 tcp4 6 *:7575				*:*
useruse  java	   3370  52 tcp4 6 *:9014				*:*
useruse  java	   3370  53 tcp4 6 *:2106				*:*
useruse  java	   3370  54 tcp4   127.0.0.1:9014		127.0.0.1:12116



а через клиент нифига...


есть.
работает. вот этот VDT_HighFive.zip
и даже настройки понимает :)

p.s. а такой вопрос, а два game сервера поднять можно с одним login сервером?
есть такие мануалы?

уже даже из личного интереса, а потянули....

буду искать еще более менее рабочие еще, так как эта сборка платная оказалась, по крайней мере на сайте vorondev.com так пишут...


Пользователей: 2 Серый_Ветер, 1mp

Имп?
прошу прощения, ты не с Таганрога? Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нашел такое:

Скрытый текст

Итак, попробую описать как реализовать 2 гейм сервера на одном логин сервере.То есть я хочу например поднять 2 сервера - классик, а другой pvp (Пример!).

 

Что понадобиться:

- 2 сборки, желательно одних и тех же хроник (хотя это неважно).

 

Шаг 1 - установка БД.

 

Начнём,расспаковываем сервера в любое удобное для Вас место. Теперь заходим в Navicat и создаём 2 БД, например emu1_db и emu2_db.

Теперь устанавливаем БД для каждого сервера в отдельную БД (например классический сервер в emu1_db , а PvP - emu2_db).

 

Шаг 2 - настройка Логин сервера.

 

После установки БД настраиваем Логин Сервер. (я не буду останавливатся на стандартной настройке сервера которые уже описаны в инструкции)

открываем ...\l2emu-login\config\main\network.properties.

# ---------------------------------  
# Сетевые настроки сервера  
# ---------------------------------  
# 1 - Адрес на котором прослушивается логин сервер  
# 0.0.0.0 - все доступные  
# 2 - Порт логин сервера на который подключается клиент  
LoginServerHostName = 127.0.0.1  
LoginServerPort = 2106  

# 1 - Порт логин сервера для игровых серверов  
# 2 - Адрес логин сервера  
LoginPort = 9014  
LoginHostName = 127.0.0.1  

# Проверять регистарцию игровых серверов каждые x минут  
IpUpdateTime = 10

Шаг 3 - регистрация Гейм серверов.

 

Теперь нужно зарегистрировать 2 Гейм сервера, для этого запускаем ...\l2emu-login\register_gameserver.bat.

После завершения регистрации мы получим 2 файла hexid.txt, например hexid(server 1).txt и hexid(server 2).txt. Теперь закидываем hexid(server 1).txt в папку ...\l2emu1-game\config\ с классической сборкой и переименовываем его в hexid.txt, hexid(server 2).txt - в папку ...\l2emu2-game\config\ с PvP сборкой.

 

Шаг 4 - настройка Гейм серверов.

 

Теперь нужно настроить Гейм Сервера.

начнём с 1-го, классического сервера, открываем ...\l2emu1-game\config\network\network.properties

# ---------------------------------  
# Сетевые настроки сервера  
# ---------------------------------  
# 1 - Адрес на котором прослушивается игровой сервер  
# 0.0.0.0 - все доступные  
# 2 - Порт игрового сервера  
GameServerHostName = 0.0.0.0  
GameServerPort = 7777  

# 1 - Порт логин сервера  
# 2 - Адрес логин сервера  
LoginPort = 9014  
LoginHost = 127.0.0.1 - указываем точный IP логин сервера  

# Внешнесетевой адрес сервера  
ExternalHostname = 127.0.0.1  

# Внутрисетевой адрес сервера  
InternalHostname = 127.0.0.1

Теперь настраиваем 2-й - PvP:открываем ...\l2emu2-game\config\network\network.properties

# ---------------------------------  
# Сетевые настроки сервера  
# ---------------------------------  
# 1 - Адрес на котором прослушивается игровой сервер  
# 0.0.0.0 - все доступные  
# 2 - Порт игрового сервера  
GameServerHostName = 0.0.0.0  
GameServerPort = 7778 - меняем порт  

# 1 - Порт логин сервера  
# 2 - Адрес логин сервера  
LoginPort = 9014  
LoginHost = 127.0.0.1 - указываем точный IP логин сервера  

# Внешнесетевой адрес сервера  
ExternalHostname = 127.0.0.1  

# Внутрисетевой адрес сервера  
InternalHostname = 127.0.0.1

Готово .

 

но ругань во втором сервере:

Скрытый текст
[03:24:35]  INFO Connecting to loginserver on 127.0.0.1:9014
[03:24:35] ERROR LoginServer I/O error: Connection timeout.
[03:24:40]  INFO Connecting to loginserver on 127.0.0.1:9014
[03:24:40] ERROR LoginServer I/O error: Connection timeout.
[03:24:45]  INFO Connecting to loginserver on 127.0.0.1:9014
[03:24:45] ERROR LoginServer I/O error: Connection timeout.
[03:24:50]  INFO Connecting to loginserver on 127.0.0.1:9014
[03:24:50] ERROR LoginServer I/O error: Connection timeout.
[03:24:55]  INFO Connecting to loginserver on 127.0.0.1:9014
[03:24:55] ERROR LoginServer I/O error: Connection timeout.

 

хде то я паламал логин сервер...

так как теперь даже и 1 гейм сервер не может прикнектиться..

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не свосем понял

Authserver registration failed! Reason: ID reserved

 

 

это как?

если все записи есть в бд...

чего он ругется что нет id

в конфиге второго сервера:

RequestServerID = 2

в первом 1

при регистарции серверов так и указал...

id 1 id 2 ip 127.0.0.1

 

это я про второй сервер...

первый уже сделал...

а вот со вторым не удается :)

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужно менять все порты гейм сервера 9014 и в твоем случаем 7575

на 9015 и 7576 и в клиенте порт авторизации менять

если я не путаю конечно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

эм...

каким тут замешан логин сервер?

он слушает все входящие на него пакеты... ото всех кто подключится на 9014

 

а вот порты гейм сервера да, менять нужно и они изменены на 7575 и 7576 (первый и второй)

 

изменить порт авторизации в клиента....

будет ли работать если прописать

Port=7575,7576

проверить не могу, так как пока не могу поднять второй сервер...

 

в этой сборке нету файла hexid.txt

но при регистрации сервера (run.sh)

запрашивает id сервера и его ip адрес

сделал так:

1 сервер: id 1 ip 127.0.0.1
2 сервер: id 2 ip 127.0.0.1

и записи появились в бд логинсервера в таблице gameservers

 

мож все равно что то надо где то еще изменить...

мали ли что там этот скрипт еще вносит....

вот его работа:

Скрытый текст
> ./run.sh

1. List GameServers
2. Add GameServer
3. Exit
Enter: 1

=== Registered GameServers ===

ID: 1
IP: 127.0.0.1

==============================

1. List GameServers
2. Add GameServer
3. Exit
Enter: 2

==== Register GameServer ====
Enter GameServer Id: 2
Enter GameServer IP: 127.0.0.1
GameServer registered
=============================

1. List GameServers
2. Add GameServer
3. Exit
Enter: 3
> ./run.sh

1. List GameServers
2. Add GameServer
3. Exit
Enter: 1

=== Registered GameServers ===

ID: 1
IP: 127.0.0.1

ID: 2
IP: 127.0.0.1

==============================

1. List GameServers
2. Add GameServer
3. Exit
Enter: 3
>

 

бд мускуля

Скрытый текст
mysql> use vdt_highfive_login;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> SELECT *
-> FROM `gameservers`
-> LIMIT 0 , 30;
+-----------+-----------+
| server_id | host	  |
+-----------+-----------+
|		 1 | 127.0.0.1 |
|		 2 | 127.0.0.1 |
+-----------+-----------+
2 rows in set (0.00 sec)

mysql>

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я точный принцип авторизации не знаю

но клиент стучится на порт логин сервера 2106, а как дальше не знаю и дальше принци я спросил у человека мб скажет точно

upd

[21:28:46] Duality: идет коннект к ЛС через 2106

[21:29:07] Duality: Затем через 9014 идет прослушка на доступность ГС

[21:29:18] Duality: а потом только через 7777 коннект и передача

Изменено пользователем taste

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот и я про тоже...

логин сервер тут нипричем....

если тока в настройках логинсервера не указано принимать ТОЛЬКО один геймсервер.... (мало ли какие опции в нем есть)

 

тут явно в ID проблема...

ток в чем именно :D

ща по новой распаковал все...

попробую заново.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так 9014 тоже нужно менять он же для каждого гейм сервака свой, только 2106 оставлять без изменений он же общий для всех

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

похоже я не так ТЗ описал :D (ударение сами ставьте)

 

я хочу на один логинсервер повесить 2 гейм сервера.

 

а не 2 отдельных серва независимых друг от друга....

 

в принципе можно сделать и 2 отдельных серва на разные порты и настроить реплкацию таблицы логинсервера из одной бд в другую. но это надо тогда делать 2 разных клиента. вернее 2 разных ini файла.

 

вышеприведенная копия статьи в теории верна, так как логинсервер просто слушает все входящие на 9014, инициализирует и если все ОК, то пинает тебя уже на логинсервер. после его работа в принципе завершена... разве что время от времени попинывать тебя на предмет присустствия в игре.

 

но чего на практике у меня не завелось...

буду дальше ковырять....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я понял что вы хотите повесить 2 гейма на 1

но попробуйте запустить изменив только 7575 порт на 7576 в конфиге гейм сервера, он выдаст ошибку скорей всего о том что порт занят

возможно я не прав и несу чешь:D

не пробовал 2 на 1 вешать

Изменено пользователем taste

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
я понял что вы хотите повесить 2 гейма на 1

но попробуйте запустить изменив только 7575 порт на 7576 в конфиге гейм сервера, он выдаст ошибку скорей всего о том что порт занят

возможно я не прав и несу чешь:D

не пробовал 2 на 1 вешать

 

так это и происходит. нужно только порты геймсерверов поменять...

и не попробовать, а надо так сделать.. ;)

но еще и надо как то сделать идентификацию этого сервера....

а вот это как раз и не получается....

 

методом научного тыкания сделал

если эту переменную в true перевести то все нормально.

AcceptNewGameServer = True

уже 7 минут полет нормальный...

тока вот как в клиенте прописать 2 порта одновременно... чета я хз... интернет молчит....

сделал пока так

Port=7575,7576

щаз отпишусь, сработало ли

[offtop] p.s. можна на ты? [/offtop]

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[offtop] p.s. можна на ты? [/offtop]

нужно :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

работает.

оба сервера. уже поиграл...

тока вот рейты х90 это что-то с чем-то...

респавн 400к мобов комп с 8мью гигами оперы завис конкретно :D

надо как нить почитать на эту тему, чего там лучше не делать....

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для начала надо отменить в конфиге рейтирование спавна мобов, так как их всего 36к должно прогружаться.

L2GameServer\config\server.properties

# Рейты спавна мобов
RateMobSpawn = 1
# Минимальный уровень для действия RateMobSpawn
RateMobMinLevel = 1
# Максимальный уровень для действия RateMobSpawn
RateMobMaxLevel = 85

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это я просто все что нашел более менее подходящее...

и все заменил на 90

конфиг читал...

там какой то неправильный utf-8 который даже iconv не корректно обработал....

 

сижу маюсь, но в целом все понятно :)

вот все цифири интересующие и перевел в 90 :)

 

 

p.s. это просто "игрался" с настройками...

а не всерьез серв такой ставить... хоть и локальный :)

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
p.s. это просто "игрался" с настройками...

а не всерьез серв такой ставить... хоть и локальный :)

для локалки пойдет, это 1 из лучших разработчиков хф на шаре оверов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...