2

我无法通过同一台计算机上的 WoWclient 连接到在 Docker 上运行的服务器,更不用说在网络上。

尝试将 C:\Users\Seth\azerothcore-wotlk\docker\worldserver\etc 中的 worldserver.conf 更改为

LoginDatabaseInfo     = "127.0.0.1;3306;root;password;acore_auth"
WorldDatabaseInfo     = "127.0.0.1;3306;root;password;acore_world"
CharacterDatabaseInfo = "127.0.0.1;3306;root;password;acore_characters"

我也将其保留为默认值。

我能够通过 HeidiSQL 连接 127.0.0.1 3306 并且能够将领域列表更改为 127.0.0.1

当我在 gitBash 中输入“docker ps”时

CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                               NAMES
ba3bc132e076        azerothcore/worldserver   "/azeroth-server/bin…"   24 hours ago        Up 11 seconds       0.0.0.0:8085->8085/tcp              azerothcore-wotlk_ac-worldserver_1
6b4d4d41f814        azerothcore/authserver    "/azeroth-server/bin…"   24 hours ago        Up 11 seconds       0.0.0.0:3724->3724/tcp              azerothcore-wotlk_ac-authserver_1
8501ee8e2202        azerothcore/database      "docker-entrypoint.s…"   24 hours ago        Up 12 seconds       0.0.0.0:3306->3306/tcp, 33060/tcp   azerothcore-wotlk_ac-database_1

我不知道我是否对 docker 做的不对,或者我下载的是否是我的 WoW 3.3.5a 客户端。

4

2 回答 2

1

问题是客户端我下载了自动修补的 config.wtf 文件以连接到他们的服务器。必须进入 WoTLK\Data\enGB 并在那里更改领域列表。不确定这是否适用于所有客户。

于 2019-04-01T16:25:19.863 回答
0

ip 地址必须引用您的容器数据库地址,这是ac-databaseDocker 设置的默认值。例如:

LoginDatabaseInfo = "ac-database;3306;root;password;acore_auth"

所以你不应该127.0.0.1在这里使用。

然后你应该将你的领域列表设置为:

set realmlist localhost

于 2019-03-31T17:27:52.267 回答