AzerothCore
Pages :

Windows 核心安装

安装指南
本文是安装指南的一部分。你可以单独阅读,也可以点击上一个链接在各步骤之间轻松跳转。
<< 第 1 步:环境要求 第 3 步:服务器设置 >>

所需软件

在继续之前请先阅读 环境要求。

拉取并编译源代码

拉取代码

  1. 创建用于存放源文件的目录。在本指南中,我们将使用 C:\Azerothcore。

  2. 打开 Github Desktop

  3. 点击左上角的 File -> Clone repository...

  4. 点击 URL

  5. 按如下方式填写数据:

Repository URL or GitHub username and repository: https://github.com/azerothcore/azerothcore-wotlk
Local path: C:\Azerothcore

点击 Clone。几分钟内,Azerothcore 的源文件将被克隆到 C:\Azerothcore。

故障排除

如果你遇到类似 fatal: early EOF 或 fatal: fetch-pack: invalid index-pack output 的错误,可以在此处找到解决方法:常见错误 ACE00105。

使用 CMake 配置并生成 Visual C++ 解决方案

在开始之前,创建一个名为 Build 的新目录。在本指南中,我们将使用 C:\Build。

  1. 打开 CMake

  2. 点击 Browse Source... → 选择源目录(C:\Azerothcore)

  3. 点击 Browse Build... → 选择构建目录(C:\Build)

  4. 点击 Configure。

  5. 在下拉菜单中选择你在 环境要求 部分下载的编译器版本。如果你进行的是 64 位编译,请务必选择 Win64 版本。

  6. 确保 Use default native compilers 已勾选。

  7. 点击 Finish。

  8. 确保 TOOLS_BUILD 设置为 all。这将编译后续设置中所需的提取器(extractor)。

  9. 再次点击 Configure。只要日志窗口中还有红色字体的错误,你就需要检查参数并重新运行。

  10. 点击 Generate。这会将所选构建文件安装到你的 C:\Build 文件夹中。

编译源代码 {#compiling-the-source}

  1. 在 CMake 中点击 Open Project,直接用 Visual Studio 打开 AzerothCore.sln 文件。

  2. 在顶部菜单中点击 Build,然后选择 Configuration Manager。

    1. 将 Active Solution Configuration 设置为 RelWithDebInfo。

    2. 将 Active Solution Platform 设置为 x64,然后点击关闭(设置会自动保存)。

  3. 在右侧边栏的 Solution Explorer 中右键点击 ALL_BUILD,选择 Clean。

  4. 右键点击 ALL_BUILD,选择 Build。(Ctrl + Shift + B)

    1. 如果你的界面没有显示 Solution Explorer,请点击 Build 菜单并选择 Clean Solution,然后再选择 Build。

编译时间因机器而异,但预计需要 5 到 30 分钟。

如果在编译期间或编译完成后提示你"Reload build files"(重新加载构建文件),请照做。

构建完成后,你会在输出中看到类似这样的消息:

========== Build: 22 succeeded, 0 failed, 0 up-to-date, 1 skipped ==========

你会在 C:\Build\bin\RelWithDebInfo 或 C:\Build\bin\Debug 文件夹中找到刚编译好的二进制文件。在本教程的最后,它们都将用于运行你的服务器。

核心要正常运行,你需要以下文件:

\configs\
authserver.exe
authserver.pdb
worldserver.exe
worldserver.pdb
libmysql.dll
legacy.dll
libcrypto-3-x64.dll
libssl-3-x64.dll

有四个 DLL 文件需要手动添加到该文件夹中,你需要从以下目录复制它们:

libmysql.dll → C:\Program Files\MySQL\MySQL Server 8.4\lib
legacy.dll、libcrypto-3-x64.dll 和 libssl-3-x64.dll → C:\OpenSSL-Win64\bin

在 configs 文件夹中,你应该找到:

authserver.conf.dist
worldserver.conf.dist

关于编译日志和报告

pdb 文件只有在你使用 Debug 或 RelWithDebInfo 配置编译时才会存在。这不是强制要求,但建议至少使用 RelWithDebInfo 配置编译核心,以便获得正常的崩溃日志。


帮助

If you are still having problems, check:

安装指南
本文是安装指南的一部分。你可以单独阅读,也可以点击上一个链接在各步骤之间轻松跳转。
<< 第 1 步:环境要求 第 3 步:服务器设置 >>