无法让 mod-ah-bot 使用 docker 加载 AH 中的项目

问题描述 投票:0回答:1

所以几天前我对 Docker 和 AzerothCore 都是完全陌生的。我已经能够启动并运行服务器,我已经成功安装了 AutoBalance 并且似乎正在工作(加载到游戏中显示它正在运行,但尚未进入地牢进行确认)。本质上,我只是无法让机器人将任何东西实际放入 AH 中。我假设这可能是 mod_ahbot.conf 的问题

在遇到一些问题并重新启动后,我按照我在这里找到的一些旧说明进行操作,如何设置 AH Bot Azerothcore

首先,我克隆了 AzerothCore 存储库,然后根据 AzerothCore 文档运行 docker compose up -d --build 并构建容器。然后我为 AH 机器人创建了一个帐户以及一个用于玩游戏的帐户,调整了必要的 IP 设置,并且能够进入服务器并玩游戏。

为了准备使用 AH-Bot,我在这个拍卖机器人帐户上创建了一个角色。

我将 mod-ah-bot 存储库克隆到 azerothcore-wotlk/modules 中,然后更改数据以设置 AuctionHouseBot.Account = 1(这是数据库 acore_auth 中的表 account 中字段 ID 的值)。然后我设置 AuctionHouseBot.GUID = 3(这是数据库 accore_characters 的表字符中字段 guid 的值)

下一步让我有点困惑,因为根据我的理解,worldserver.exe 仅在容器中可用,这可能是我遗漏的地方。我确实从 azerothcore-wotlk/modules/mod-ah-bot/conf 中的 mod_ahbot.conf.dist 文件创建了 mod_ahbot.conf 文件。我在找到它的同一目录中保存了一份副本。我对 worldserver.exe 文件有点困惑,然后我相信它只存在于容器中,所以我将 mod_ahbot.conf 的副本移动到 /azerothcore-wotlk/env/dist/etc 将 worldserver.conf 与 worldserver 混淆.exe.

从那里我继续运行 docker compose up -d --build on /azerothcore-wotlk 并成功构建了世界,但是我注意到它每 27 秒重新启动一次。

回到指南,找到需要执行的SQL查询的说明。路径并不明显,但我在 /azerothcore-wotlk/modules/mod-ah-bot/data/sql/db-world/base/mod_acutionhousebot.sql 找到了这个,然后我继续针对 acore_world 数据库执行此文件,这确实创建了两个新表 mod_auctionhousebot 和 mod_actionhousebot_disabled_items 并用一些数据填充它们。

我回去并在 /azerothcore-wotlk 上运行 docker compose up-d --build ,之后我能够连接回世界服务器,一切似乎都正常工作。

我把一个新角色升级到5级,进入AH发现AH中没有可用的物品。

我进行了一些搜索,试图找到 docker 特定设置的指南/说明,因为我最大的困惑(我相信)是放置 mod_ahbot.conf 文件的位置。我很好奇并尝试将其移至其他几个位置。

我运行 docker exec -it ac-worldserver bash 进入容器,然后我深入到 /azerothcore/env/dist/bin 并在那里找到 worldserver 文件,所以我将 mod_ahbot.conf 文件复制到该文件位置,我尝试重新启动容器并重建容器,但这似乎没有改变任何东西。我已从容器内部运行 nano mod_ahbot.conf 并已从该位置读取了 conf 文件中确实存在的更改。

我已经没有想法了,我的谷歌搜索技能也没有多大帮助,除了感觉我错过了一些简单而明显的东西。

非常感谢任何指导。

docker azerothcore
1个回答
0
投票

我想我自己解决了这个问题,尽管我还没有使用 MOD-AH-Bot 进行测试,但我最终使用了不同的模块 MOD-AUCTIONATOR 进行了测试。我发现只需使用与 AC_AUCTIONATOR_ENBALE 相同的约定将配置信息放入 docker-compose.override.yml 文件中:“1”等就可以工作并让这个启动并运行,我相信这对于 MOD- 来说是相同的解决方案啊-机器人。当时间允许时我会稍后进行测试,但我认为这可以消除我对所有模块配置文件的困惑。

© www.soinside.com 2019 - 2024. All rights reserved.