Проблема с домашним сервером WOW.
Уважаемые пидоры, сам не осилил и прошу помощи. Суть токова: поднял на домашнем компьютере сервер WOW на базе Mangos (Classic DB version 1.10.1 "The Shifting Sands". For core Classic z2742). С того же компьютера запустил клиент, всё работает корректно. С другого компьютера, находящегося в той же локальной сети, зайти в игру тем же клиентом не удаётся на этапе выбора мира - клиент видит сервер, предлагает выбрать мир, который отображён зелёным, а при его выборе думает пару секунд и снова предлагает выбрать мир. По рекомендациям из интернета я настроил порты, вписал локальный адрес реалма в базу SQL через HeidiSQL, отключал брендмауэр, но ничего не помогло. Файлы между компьютерами ходят без проблем через локальную сеть, на обеих машинах windows 10. Нашёл на одном форуме человека со сходной проблемой (https://wowjp.net/forum/236-247500-1), но исправить ситуацию его способом не смог. Памагити.Подробнее
ПИД OPbl,
пидоры помогите,реактор помоги,wow,Warcraft,Варкрафт,Blizzard,Blizzard Entertainment, Близзард,фэндомы,кривые руки
Еще на тему
2) Проверь коннект от клиента к серверу через "curl -vk telnet://*ip сервака*:*порт*"
3) Проверь на серваке, как у тебя слушает порт процесс через netstat, там должен быть либо точный айпи, либо 0.0.0.0:*твойпорт*, как-то так.Если там стоит 127.0.0.1:порт, то надо гдето конфиг обновить на сервере ВОВ или БД.
что показывает?
Касательно логов: нашёл папку с логами, есть текстовый документ с именем server, в нём сохранено то же, что пишет терминал сервера при запуске и работе. При попытке подключения к серверу с другого компьютера, как и с того, где находится сервер, терминал никаких сообщений не выдаёт. Появляется сообщение
mangos>Creature::SelectLevel> Error trying to set level(40) for creature Pet (Petnumber: 101 Guid: 13) without enough data to do it!
Думаю, это к конекту не относится.
Вот такой конфиг у меня был, но сейчас, вероятно, всё сильно поменялось (и сервера давно нет и в помине, логинпароли не замазываю):
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 - биндится ко всем существующим интерфейсам в системе. Ну порт, соответственно, должен быть открыт брендмауэром.
RealmID = 1
DataDir = "."
LogsDir = "logs"
MaxPingTime = 30
WorldServerPort = 8085
BindIP = "0.0.0.0"
...