用户工具

站点工具


服务器设置

这是本文档旧的修订版!


服务器设置


安装指南
本文是《安装指南》的一部分。您可以单独阅读它,也可以单击上一个链接以在步骤之间轻松移动。
<< Step 2: 核心安装Step 4: 数据库安装 >>

目录

Now that you have the source compiled, you need to add some necessary files, by either downloading or extracting them.

Some files are optional but highly recommended:

Directory
dbcMandatory
mapsMandatory
vmapsHIGHLY RECOMMENDED
mmapsHIGHLY RECOMMENDED
camerasRecommended

下载


如果您不想使用提取器提取这些文件,可以在此处找到下载链接:

Github 链接:

Full data (v16) - from 02/01/2023 to now

  1. 下载上面的文件。
  2. 在生成文件夹中创建一个名为 Data 的新文件夹。 例如: windows: C:\Build\bin\RelWithDebInfo\Data or Linux: $HOME/azeroth-server/data/
  3. 从 zip 文件中提取文件并将它们放在“Data”文件夹中。
  4. 将 DataDir 配置选项编辑到文件夹的位置。

提取器


(如果您下载了上述文件,则不需要)

如果您下载了上面的文件,则可以跳过此步骤并跳转到 worldserver.conf / authserver.conf.

这部分只是整个过程的一般摘要 - 请针对您正在使用的操作系统更详细地阅读它。

Linux 服务器设置

macOS 服务器设置

Windows 服务器设置

AzerothCore 需要从魔兽世界客户端中提取的某些文件。您需要从 3.3.5a 客户端中提取它们。

默认情况下,您将使用工具编译核心,您将获得以下可执行文件:mapextractor,vmap4extractor,vmap4assembler,mmaps_generator(Windows上的.exe)。

将文件放到您的魔兽世界文件(wow.exe 在 Windows 上)所在文件夹,并运行它们。

提取所有必要的文件后,在 RelWithDebInfo 或 Debug 目录中创建一个名为 Data 的文件夹,并将文件放入其中。或者,您可以通过更改 worldserver.conf 文件中的 DataDir 值来指定要保存它们的其他目录。

如果您使用来自其他项目或分支的提取器,几乎可以肯定您的 AzerothCore 将无法识别提取的数据,甚至无法工作!

完成此操作后,您可能会收到以下消息,可以安全地忽略该消息:

Processing Map 724
[################################################################]
Extracting GameObject models...Extracting World\Wmo\Band\Final_Stage.wmo
No such file.
Couldn't open RootWmo!!!
Done!
  
Extract V4.00 2012_02. Work complete. No errors.

故障排除

“Unable to open wmo_list.txt! Nothing extracted.”

你需要在makevmaps_simple.bat之前运行Mapextractor.exe。

配置文件


配置、conf、文件是您配置世界服务器和身份验证服务器设置的地方。

每次重新编译内核时,都会创建一个分布式的 .dist conf 文件,其中存储了所有默认选项。除了从核心分发所有选项外,此文件没有任何实际用途。

创建配置文件

  1. 转到您的配置文件夹,例如:D:\build\bin\RelWithDebInfo\configs
  2. 从 worldserver.conf.dist 和 authserver.conf.dist 中删除 .dist 部分。
    • 你应该留下 worldserver.conf and authserver.conf.

打开 .conf 文件并向下滚动到 LoginDatabaseInfo、WorldDatabaseInformation 和 CharacterDatabaseInfo,然后输入服务器的 MySQL 登录信息,以便能够访问您的数据库。

在新编译的配置上,默认情况下将具有以下值:

LoginDatabaseInfo     = "127.0.0.1;3306;acore;acore;acore_auth" worldserver.conf / authserver.conf
WorldDatabaseInfo     = "127.0.0.1;3306;acore;acore;acore_world" worldserver.conf
CharacterDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_characters" worldserver.conf

它们遵循以下结构:

Variablename = "MySQLIP;Port;Username;Password;database"  

必须验证以下步骤:

  • 如果艾泽拉斯核心安装在运行魔兽世界的同一台计算机上,hostname(127.0.0.1)可以保持不变。 如果没有,请按照 Realmlist 表中的说明进行操作。
  • 端口 (3306) 是标准配置值。如果您在 MySQL 设置中更改了默认端口,则必须相应地更改它。 用户名和密码可以是可变的。您可以选择:
    • 使用默认的 acore / acore 用户名和密码对。
    • 在您的数据库管理工具(通常由看起来像一个或多个人的图标标识)的用户管理器中创建唯一的登录名,并为其提供必要的权限(选择、插入、更新、删除权限就足够了,而且更安全)。

更新 DataDir

  1. 在您的 worldserver.conf 文件中,找到 DataDir 选项。
  2. 将其编辑到文件夹的路径。 例如: C:\Build\bin\RelWithDebInfo\Data

专业提示:对于大多数 worldserver.conf 设置更改,您只需在游戏中键入 .reload config 即可立即查看更改,而无需重新启动服务器。

注意: AzerothCore 团队和所有者在任何情况下都不会赞助或支持非法公共服务器。如果您使用这些项目来运行非法的公共服务器,而不是用于测试和学习,那是您自己的个人选择。

(可选)按环境变量配置选项

可以通过环境变量加载配置选项,您可以在此处阅读。

Help


If you are still having problems, check:

FAQ

Common Errors

How to ask for help

Join our Discord Server, but it is not a 24/7 support channel. A staff member will answer you whenever they have time.

服务器设置.1695470633.txt.gz · 最后更改: 2023/09/23 20:03 由 admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki