我无法通过同一台计算机上的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客户端。
答案 0 :(得分:0)
该IP地址必须引用您的容器数据库地址,在Docker设置中,默认为ac-database
。例如:
LoginDatabaseInfo = "ac-database;3306;root;password;acore_auth"
因此您不应在此处使用127.0.0.1
。
然后,您应将自己的领域列表设置为:
set realmlist localhost
答案 1 :(得分:0)
问题是客户端,我下载了自动修补的config.wtf文件以连接到他们的服务器。必须进入WoTLK \ Data \ enGB并在其中更改realmlist。不知道这是否对所有客户端都是正确的。