Невозможно изменить порт по умолчанию для мирового сервера в сборке докеров - PullRequest
1 голос
/ 16 марта 2020

Я успешно установил AzerothCore на Windows 10 Pro, используя Docker, и он отлично работает локально. Я пытался заставить сервер опубликовать c, чтобы друзья могли подключиться из inte rnet для тестирования.

Поскольку порт 8085 для worldserver не может быть перенаправлен на мой маршрутизатор (возможно, ISP или прошивка роутера зарезервировав, другие порты могут просто отлично), я попробовал все, чтобы изменить его в файлах conf, буквально изменил его везде и добавил переопределения в 2 conf.dist. Изменил его и в поле realmlist в authserver DB. Перекомпилировал все: он остается 8085 несмотря ни на что (я вижу это с помощью netstats).

Более подробно: я изменил порт на 8086 в \azerothcore-wotlk\docker\worldserver\etc\worldserver.conf.dist, добавил строку "WorldServerPort = 8086" в worldserver.conf и worldserver.conf.dockerdist в одном каталоге. Даже поменял порт в .env.dist в основной директории установки. Также изменилось относительное поле в записи realmlist в базе данных authserver.

Я перестроил все контейнеры с нуля после изменений конфигурации и перекомпоновал их: worldserver порт остается 8085.

1 Ответ

1 голос
/ 18 марта 2020

Мне удалось решить проблему с помощью Франческо Борци: оказалось, что у докеров есть свои порты, поэтому мне нужно было соответственно изменить их. Я отредактировал файл docker-compose.yml в главном каталоге, где перечислены порты для контейнера мирового сервера, наряду с обычным редактированием записей worldserver conf и записей базы данных authserver, как обычно, и перекомпоновал с нуля. Спасибо за помощь.

...