Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Asic v 295. Связь ЛС <-> ГС
#1
Здравствуйте.
Очень, очень долго мучаюсь с проблемой связки ЛС и ГС, так и не выходит.
Иду постоянно ошибки

ЛС
PHP код:
<?php 
==================================================-[ IP, Ports & Socket infos ]
Listening for gameservers on *:9015
FATAL
: Failed to open server socket. Reason: Адрес уже используется


ГС
PHP код:
<?php 
No connection found with loginserver
, next try in 10 seconds.
Connecting to login on 127.0.0.1:9014
No connection found with loginserver
, next try in 10 seconds.
Connecting to login on 127.0.0.1:9014
No connection found with loginserver
, next try in 10 seconds.

Либо

ГС
PHP код:
<?php 
=====================================================================-[ Login ]
Connecting to login on 127.0.0.1:9014
FATAL
: Failed to open server socket. Reason: Адрес уже используется
null

Довел до состояния, что ЛС и ГС работают, но при заходе на ГС клиент пишет "соединение разорвано"
Ответ
#2
Конфиги покажи
Ответ
#3
PHP код:
<?php 
#=============================================================
# Loginserver
#=============================================================

# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
#ExternalHostname = Domain
ExternalHostname = Domain

# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
#InternalHostname = Domain
InternalHostname = Domain

# Bind ip of the LoginServer, use * to bind on all available IPs
LoginserverHostname = *
LoginserverPort = 2106

# How many times you can provide an invalid account/pass before the IP gets banned
LoginTryBeforeBan = 10

# Time you won't be able to login back again after LoginTryBeforeBan tries to login. Provide a value in seconds. Default 10min. (600)
LoginBlockAfterBan = 600

# The address on which login will listen for GameServers, use * to bind on all available IPs
LoginHostname = 127.0.0.1
#178.33.73.188

# The port on which login will listen for GameServers
LoginPort = 9014

# If set to true any GameServer can register on your login's free slots
AcceptNewGameServer = true

# If false, the licence (after the login) will not be shown
# It is highly recomended for Account Security to leave this option as default (True)
ShowLicence = False


PHP код:
<?php 
# ================================================================
# Gameserver setting
# ================================================================

# Bind ip of the gameserver, use * to bind on all available IPs
#GameserverHostname =Domain
GameserverHostname = *
GameserverPort = 7777

# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
# If this ip is resolvable by Login just leave *
ExternalHostname = Domain

# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
# If this ip is resolvable by Login just leave *
InternalHostname = Domain

# The Loginserver host and port
LoginPort =9014
LoginHost
= 127.0.0.1
#10.128.206.188

# This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 2

# If set to true, the login will give an other id to the server (if the requested id is already reserved)
AcceptAlternateID = True


При таких конфигах

ЛС
PHP код:
<?php 
=============================================-[ Waiting for gameserver answer ]
Hooked gameserver: [2] Sieghardt
Internal
/External IP(s):
GameServer (127.0.0.1): Connection lost: Socket closed
GameServer
(127.0.0.1): Connection lost: Socket closed

ГС


PHP код:
<?php 
=====================================================================-[ Login ]
Connecting to login on 127.0.0.1:9014
FATAL
: Failed to open server socket. Reason: Адрес уже используется
null
Ответ
#4
Listening for gameservers on *:9015
Разве не 14й должен быть?) Тиу, по конфигу правда все нормально.
А LoginPort =9014 пропущен пробел, может в этом дело?
Хотя эт так, поверностно только глянул..
Ответ
#5
LastStand Написал:А LoginPort =9014 пропущен пробел, может в этом дело?
:cg::cg::cg:
Ответ
#6
Ай, там при этом уже другое пишет оказываетс. Скорее всего надо марать руки с открытием портов.
Ответ
#7
Bow Написал:ЛС
PHP код:
<?php 
==================================================-[ IP, Ports & Socket infos ]
Listening for gameservers on *:9015
FATAL
: Failed to open server socket. Reason: Адрес уже используется


ГС
PHP код:
<?php 
No connection found with loginserver
, next try in 10 seconds.
Connecting to login on 127.0.0.1:9014
No connection found with loginserver
, next try in 10 seconds.
Connecting to login on 127.0.0.1:9014
No connection found with loginserver
, next try in 10 seconds.

видишь у тебя логин слушает 9015 порт. а гейм сервер пытается прицепится к 9014 на логин сервере поставь 9014 порт вместо 9015
Ответ
#8
Все порты открыты, доступны и слушаются.
Проблема так же на локалке если не везде 127.0.0.1
Если же всезде 127.0.0.1 то все ок
Ответ
#9
или что то уже использует 9014 порт

Добавлено через 2 часа 37 минут
а попробуй так. логин сервер конфиг ставь в InternalHostname ставь 127.0.0.1 и в гейм сервере в конфиги InternalHostname ставь 127.0.0.1 и попробуй стартануть. просто у тебя там везде внешний ип стоит. а в интернале надо внутренний ставить ип. так что ставь и отпишись
Ответ
#10
Dimidrolbel Написал:или что то уже использует 9014 порт

Добавлено через 2 часа 37 минут
а попробуй так. логин сервер конфиг ставь в InternalHostname ставь 127.0.0.1 и в гейм сервере в конфиги InternalHostname ставь 127.0.0.1 и попробуй стартануть. просто у тебя там везде внешний ип стоит. а в интернале надо внутренний ставить ип. так что ставь и отпишись

ЛС

PHP код:
<?php 
==================================================-[ IP, Ports & Socket infos ]
Listening for gameservers on 127.0.0.1:9014
FATAL
: Failed to open server socket. Reason: Невозможно назначить запрошенный адрес

ГС

PHP код:
<?php 
Connecting to login on 127.0.0.1
:9014
No connection found with loginserver
, next try in 10 seconds.
Connecting to login on 127.0.0.1:9014
No connection found with loginserver
, next try in 10 seconds.


Вобщем ничего не изменилось, эту ошибку тоже встречал уже не раз
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  связь между баюмом и статуей баюма и кристалом/респаун Ioan1471 0 1,596 04-25-2013, 07:41 PM
Последний пост: Ioan1471
  Связь с сервером прервана kuzneanv 11 10,055 10-18-2012, 03:53 PM
Последний пост: babuin
  Рвется связь между LS и GS shaurgon 7 2,839 03-29-2012, 02:00 PM
Последний пост: AceShadow
  Связь прервано FeatJem 6 1,904 01-05-2012, 11:20 PM
Последний пост: FeatJem
  Связь серверов IRC и l2jfree arivano 0 1,885 04-18-2009, 01:11 AM
Последний пост: arivano

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


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