AzerothCore docker部署后外部用户选服务器跳回realm list问题求助
操作指引
- 第一步:进入你部署acore-docker的工作目录
cd /你存放acore-docker文件的文件夹路径 - 第二步:进入MySQL容器并连接auth数据库,默认用户名为
acore,默认密码为acore,如果部署时自定义过密码请替换为你设置的密码
执行命令后输入密码时不会显示输入内容,输完直接回车即可docker compose exec mysql mysql -u acore -p acore_auth - 第三步:查看当前realm列表配置,确认默认的回环地址配置
正常返回结果中SELECT id, name, address, localAddress FROM realmlist;address字段默认值为127.0.0.1,这就是局域网其他设备无法进入服务器的原因 - 第四步:修改realm的访问地址,如果你是局域网内游玩,替换为宿主机的局域网IP(比如192.168.3.15这类格式);如果需要公网访问则替换为你的公网IP
如果你配置了多个服务器,根据id字段的值对应修改即可UPDATE realmlist SET address = '替换为你的实际访问IP' WHERE id = 1; - 第五步:退出MySQL命令行,重启worldserver容器让配置生效
先输入exit回车退出MySQL交互界面,再执行以下命令重启服务docker compose restart worldserver - 额外检查:确认宿主机防火墙已放行3724、8085两个TCP端口,家人设备上的客户端realmlist.wtf文件内的地址填写你上面配置的实际访问IP
内容的提问来源于stack exchange,提问作者Corrigan1313
相关产品推荐
相关产品推荐

