在裸机 Windows 10 安装上使用默认 Windows 安装说明。我让服务器运行了。重申一下:到目前为止,这仅使用默认值;没有变化。我可以使用现有的 3.3.5 客户端从另一台计算机登录,但无法进入该领域。我可以看到它,但如果我单击该领域,它会表现得好像正在连接,然后再次弹出领域列表。不断重复。
然后我记得我可能需要更改数据库和/或conf文件中服务器的IP号码。我在authserver.conf
中更改了登录服务器ip,在worldserver.conf
中更改了登录、世界和角色数据库ip;所有设置均使用 192.168.1.112
。在领域列表中,我使用 Heidi 将两个 IP 设置更改为服务器计算机使用的同一 LAN IP,192.168.1.112
。然后我用相同的IP更新了数据选项卡,并发布了更改。我断开连接并退出海蒂。
现在,当我尝试启动 authserver 时,我收到标题中的错误:
Authserver.exe 无法连接到 mysql,主机“nameofservercomputer”无权连接。
我在docker安装问题中发现了这个问题,但这是由于Heidi中的实时数据表没有更新引起的。我已经这样做了,但仍然遇到同样的错误。我发现其他线索表明我需要编辑 MySQL 配置以允许本地主机之外的其他连接,但到目前为止,它们都提供了解决方案,这些解决方案要么假设比我拥有更多知识,要么用于使用我尚未安装的特定工具,并且不太熟悉。
任何人都可以指出有关此问题的一些指导吗?目标是在 LAN 上设置 1 台 wow 服务器,该 LAN 上的所有其他计算机都可以访问该服务器。我以前用 trinitycore 服务器做过一次,但那是几年前的事了,我根本不记得我必须做什么。
P粉7187309562024-04-05 00:57:03
在网上搜索并仔细阅读后发现了问题。
首先注意:此配置专门用于 LAN 使用。如果它是互联网访问或其他任何解决方案的一部分,我不知道。
运行 Azerothcore 的 WoW 服务器上的 authserver.conf 和 worldserver.conf 文件需要配置为默认本地主机地址 127.0.0.1,在安装程序似乎建议将地址更改为服务器的 LAN IP 的地方。我认为这可能只需要在访问互联网时进行。我没有在做这件事。在服务器配置中,您需要将 IP 号更改为 LAN 号而不是 127.0.0.1 的唯一位置是在 auth 数据库的 reallist 表中,使用您已安装并选择使用的任何 mysql 编辑方法。我用的是海蒂。本地地址仍为 127.0.0.1;仅将“地址”字段更改为您的 WoW 服务器的 LAN IP。
然后,当然,在所有 LAN 计算机上,您需要更改每台计算机的 Realmlist 文件以指向 LAN 计算机的 IP。该realmlist文件位于enGB文件夹中,该文件夹位于客户端文件夹中的DATA文件夹中......在我的例子中,这将是魔兽世界3.3.5a/DATA/enGB/
我希望这对将来的人有帮助。它适用于 TrinityCore、AzerothCore,我确信其他版本也适用。
哦,解释一下我上面遇到的错误,那是因为我更改了 authserver 和 worldserver conf 文件中的 ip 编号,所以基本上服务器试图与数据库建立外部连接而不是内部连接,默认情况下,安全设置是反对的。