常见问题
如果你在安装或编译 AzerothCore 时遇到问题,请阅读常见错误。
| 本 FAQ 没有解决你的问题?请阅读如何寻求帮助,了解如何以最佳方式提出你的问题。 |
常规相关 FAQ
数据库相关 FAQ
核心相关 FAQ
-
源码什么时候才能稳定?
- 快了……™
- 我们尽最大努力保持 master 分支稳定且可玩。我们从不直接把代码推送到 master 分支,而是首先要求所有人(包括 AC 管理员和工作人员)先打开一个 PR,这样每个人都能在合并到 master 之前检查它们。
- 请通过测试 PR 并报告你发现的任何 bug 来帮助我们。
-
我无法在 Windows 平台上运行提取器,点击后它就消失了?
- 请理解它是一个命令行工具,而不是 GUI 工具。这意味着你需要使用 Windows 的命令行(例如 "命令提示符")来运行它,而不是直接双击它。
-
为什么我无法运行旧版的 MAP/DBC 提取器?
- 它们更新是有原因的。如果你不使用最新版本进行提取,启动 Worldserver 时会报错。
- 只要使用 "TOOLS" 编译,你总能获得最新版本。
-
什么是 Maps、VMaps、MMaps 和 DBCs?
Note: AzerothCore 不支持也不认可对客户端文件或私人/公共服务器的任何形式的修改!AzerothCore 本身仅用于理论研究和学习。
- 除了作为可执行文件、提供基本功能以及让各个客户端解释功能、定义和命令的核心之外,核心可以被描述为一个 '身体',由以下数据构成它的 '解剖结构':
- Maps:Maps 是运行 AzerothCore 所必需的。Maps 为核心提供要解释的物理数值和数据。基于这些数据,核心拥有可以与每个客户端进行比对的布局。这包括区域定义。
- VMaps:VMaps 是可选的,但强烈推荐。例如,VMaps("Virtual Maps")计算视线(line-of-sight)的可能性。基于它们的内容,服务器可以(例如)计算施法是否可行(例如目标与施法者之间是否隔着一堵墙)。
- MMaps:MMaps 是可选的,但强烈推荐。为了进一步限制物理边界,MMaps("Movement Maps")对非玩家角色(例如 NPC)强制执行物理边界,因为它们的碰撞不受客户端处理。它们还能改进路径生成。
- DBC:DBC 是运行 AzerothCore 所必需的。DBC("Data Base Client [Files]")提供 World of Warcraft 客户端解释所需的基本数值。它们定义了种族、纹理、本地模型等。AzerothCore 会解释并加载这些内容。
- 使用 "TOOLS" 编译 AzerothCore 将始终创建提取和生成这些文件所需的工具。
-
我在提取 Maps、VMaps、MMaps、DBCs 时遇到问题(而且我试过旧版本的提取器)——是哪里出了问题?
- 旧版工具已被弃用,将无法使用。
- 你必须使用命令行才能运行这些工具。
-
我缺少 MySQL 的库文件,而且在仓库中找不到它们?
- 该库文件名为 "mysql.lib",不由 AzerothCore 提供。
- 请确保你安装了带有开发头文件(DEVELOPMENT HEADERS)的 MySQL-Server。
- 你可以按照核心安装指南找到这些库文件。
-
我缺少 OpenSSL 的库文件,而且在仓库中找不到它们?
- 你需要以下 dll 文件:
- legacy.dll
- libcrypto-3-x64.dll
- libssl-3-x64.dll
- 你可以按照核心安装指南找到这些库文件。
调试相关 FAQ
- 在 Windows 上如何获得一份有效的崩溃日志?
模块相关 FAQ
-
我的自定义模块需要一个新 hook,我该怎么办?
- 你可以将 hook 添加到自己的 fork 中(参见:创建新 hook),并向官方仓库创建一个新的 Pull Request,这样我们就可以验证并合并它。
-
是否可以把核心补丁转换成模块?
功能相关 FAQ
| 本 FAQ 没有解决你的问题?请阅读如何寻求帮助,了解如何以最佳方式提出你的问题。 |