用户工具

站点工具


服务器设置

这是本文档旧的修订版!


服务器设置


安装指南
本文是《安装指南》的一部分。您可以单独阅读它,也可以单击上一个链接以在步骤之间轻松移动。
<< 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 needs certain files extracted from the World of Warcraft client. You need to extract them from a 3.3.5a client.

By default, you will compile your core with tools and you will get the following executable files: mapextractor, vmap4extractor, vmap4assembler, mmaps_generator (.exe on Windows).

Place the files with your World of Warcraft binary (wow.exe on Windows) and run them.

After extracting all necessary files, create a folder called Data within the RelWithDebInfo or Debug directory and place the files in there. Alternatively, you can specify a different directory where you want to keep them by changing the DataDir value in the worldserver.conf file.

If you use extractors from other projects or branches it is almost certain that your AzerothCore will not recognize the extracted data or even work!

When this is complete you may receive the following message which can be safely ignored:

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.

Trouble Shooting

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

You need to run Mapextractor.exe before the makevmaps_simple.bat.

配置文件


The configuration, conf, files are where you configure your settings for the world- and authserver.

Every time the core is recompiled a distributed, .dist, conf file will be made where all the default options are stored. This file serves no real purpose except for distributing all the options from the core.

Creating the config files

Go to your configs folder i.e. D:\build\bin\RelWithDebInfo\configs

Remove the .dist part from worldserver.conf.dist and authserver.conf.dist.

You should be left with worldserver.conf and authserver.conf. Open the .conf files and scroll down to LoginDatabaseInfo, WorldDatabaseInfo, and CharacterDatabaseInfo and enter MySQL login information for the server to be able to access your database.

On a newly compiled configuration, you will have the following values by default

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

They follow this structure:

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

The following steps must be verified:

The hostname (127.0.0.1) can stay the same if AzerothCore is being installed on the same computer that you run WoW on. If not, follow the instruction in Realmlist Table.

The port (3306) is the standard configured value. If you changed the default port in your MySQL settings, you must change it accordingly. The username and password can be variable. You can choose to either:

use default acore / acore username and password pair.

create a unique login within a User Manager within your preferred database management tool (commonly identified by an icon that looks like a person or people) and give it the necessary permissions (SELECT, INSERT, UPDATE, DELETE permissions are sufficient, and is much safer).

Updating DataDir

In your worldserver.conf file locate the DataDir option.

Edit it to the path of your folder. i.e C:\Build\bin\RelWithDebInfo\Data

Pro Tip: For most worldserver.conf setting changes, you can simply type .reload config in-game to see changes instantly without restarting the server.

NOTE: The AzerothCore Team and Owners DO NOT in any case sponsor nor support illegal public servers. If you use these projects to run an illegal public server and not for testing and learning it is your own personal choice.

(Optional) Config options by environment variable

It is possible to load config options via environment variables, which you can read about here.

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.

服务器设置.1695469057.txt.gz · 最后更改: 2023/09/23 19:37 由 admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki