Телнет с клиентского компа по двум портам без проблем, а по 3306 вот так:
Нетстат таблица мне дала результат на скрине. Это оно?
3306 это mysql
netstat -na | find "8085"
что показывает?
что показывает?
вот, например, если прога слушает порты по всем интерфейсам (127.0.0.1, 192.68.0.# и т.п, то видно 0.0.0.0). на скрине у меня ssh-сервер на 22 порту доступен отовсюду. То же по идее должно быть и с логинсервером (с этим у тебя вроде ок, раз клиент видит сервер и можно пробовать авторизоваться), и с игровым сервером (к нему, походу, и проблема с коннектом).
Прошу прощения за задержку - решал проблемы с работой.
"netstat -tulpn", такой вывод попробуй, скинь если можешь. Ну и пожалуй самый тупой вопрос, я не знаю как в вов сервере, есть ли там какие-то логи, но в твоём посте ничего про логи вов сервера не написано. Я почти уверен что где-то что-то должно быть. Попробуй поискать посмотреть там.
Прошу прощения за задержку - решал проблемы с работой. Терминал пишет, что таких параметров у нетстат нет.
Касательно логов: нашёл папку с логами, есть текстовый документ с именем server, в нём сохранено то же, что пишет терминал сервера при запуске и работе. При попытке подключения к серверу с другого компьютера, как и с того, где находится сервер, терминал никаких сообщений не выдаёт. Появляется сообщение
mangos>Creature::SelectLevel> Error trying to set level(40) for creature Pet (Petnumber: 101 Guid: 13) without enough data to do it!
Думаю, это к конекту не относится.
Касательно логов: нашёл папку с логами, есть текстовый документ с именем server, в нём сохранено то же, что пишет терминал сервера при запуске и работе. При попытке подключения к серверу с другого компьютера, как и с того, где находится сервер, терминал никаких сообщений не выдаёт. Появляется сообщение
mangos>Creature::SelectLevel> Error trying to set level(40) for creature Pet (Petnumber: 101 Guid: 13) without enough data to do it!
Думаю, это к конекту не относится.
А логин-сервер точно порты слушает, на нужном интерфейсе? *звуки выкапывания конфигов 2009 года*
Вот такой конфиг у меня был, но сейчас, вероятно, всё сильно поменялось (и сервера давно нет и в помине, логинпароли не замазываю):
LoginDatabaseInfo = "wow-server.sc-t.ru;3306;wow;Nog7poom;wow"
LogsDir = "logs"
MaxPingTime = 30
RealmServerPort = 3724
BindIP = "0.0.0.0"
PidFile = ""
LogLevel = 0
LogTime = 0
LogFile = "Realmd.log"
LogTimestamp = 1
LogFileLevel = 1
LogColors = ""
UseProcessors = 0
ProcessPriority = 1
RealmsStateUpdateDelay = 20
WrongPass.MaxCount = 5
WrongPass.BanTime = 600
WrongPass.BanType = 0
Тут важно BindIP, 0.0.0.0 - биндится ко всем существующим интерфейсам в системе. Ну порт, соответственно, должен быть открыт брендмауэром.
Вот такой конфиг у меня был, но сейчас, вероятно, всё сильно поменялось (и сервера давно нет и в помине, логинпароли не замазываю):
LoginDatabaseInfo = "wow-server.sc-t.ru;3306;wow;Nog7poom;wow"
LogsDir = "logs"
MaxPingTime = 30
RealmServerPort = 3724
BindIP = "0.0.0.0"
PidFile = ""
LogLevel = 0
LogTime = 0
LogFile = "Realmd.log"
LogTimestamp = 1
LogFileLevel = 1
LogColors = ""
UseProcessors = 0
ProcessPriority = 1
RealmsStateUpdateDelay = 20
WrongPass.MaxCount = 5
WrongPass.BanTime = 600
WrongPass.BanType = 0
Тут важно BindIP, 0.0.0.0 - биндится ко всем существующим интерфейсам в системе. Ну порт, соответственно, должен быть открыт брендмауэром.
Это realmd.conf
В mangosd.conf та же логика:
RealmID = 1
DataDir = "."
LogsDir = "logs"
MaxPingTime = 30
WorldServerPort = 8085
BindIP = "0.0.0.0"
...
RealmID = 1
DataDir = "."
LogsDir = "logs"
MaxPingTime = 30
WorldServerPort = 8085
BindIP = "0.0.0.0"
...
Настройки аналогичные, не помогло. Спасибо, что откликнулся.
Чтобы написать коммент, необходимо залогиниться
2) Проверь коннект от клиента к серверу через "curl -vk telnet://*ip сервака*:*порт*"
3) Проверь на серваке, как у тебя слушает порт процесс через netstat, там должен быть либо точный айпи, либо 0.0.0.0:*твойпорт*, как-то так.Если там стоит 127.0.0.1:порт, то надо гдето конфиг обновить на сервере ВОВ или БД.