Installation Guide | |
---|---|
<< Step 1: VSC Requirements | Step 3: Server Setup >> |
See Requirements before you continue.
Repository to clone: https://github.com/azerothcore/azerothcore-wotlk Destination: C:\Azerothcore Subdirectory to create: <none>* Branch: master Repository type: Personal repository
Click Clone. Within a few minutes Azerothcore's sourcefiles will be cloned into C:\Azerothcore.
Before you begin, create a new directory called Build. In this guide we will use C:\Build.
Build time differs from machine to machine, but you can expect it to take between 5 and 30 minutes.
When the build is complete you will find a message in the output that looks similar to this:
Build finished with exit code 0
You will find your freshly compiled binaries in the C:\Build\bin\Release or C:\Build\bin\Debug folder. These are all used to run your server at the end of this instruction.
You will need the following files in order for the core to function properly:
\configs\ authserver.exe authserver.pbd worldserver.exe worldserver.pdb libmysql.dll libeay32.dll / libcrypto-1_1.dll / libcrypto-1_1-x64.dll ssleay32.dll / libssl-1_1.dll / libssl-1_1-x64.dll
In the configs folder you should find:
authserver.conf.dist worldserver.conf.dist
There are three DLL files that need to be manually added to this folder, and you need to copy them from the following installation/bin directories:
libmysql.dll → C:\Program Files\MySQL\MySQL Server 8.x\lib\
Note: You need the exact version of libmysql to correspond to the MySQL you have downloaded. Due to this you cannot download the DLL from the web and need to take it out of the folder.
OpenSLL before version 1.1.0:
libeay32.dll ssleay32.dll → C:\OpenSSL-Win64\ or C:\OpenSSL-Win32\ (depends on if your core is 64-bit or 32-bit).
OpenSSL 1.1.0 and more recent installed, names have changed:
libssl-1_1.dll libcrypto-1_1.dll → C:\OpenSSL-Win32\bin
libssl-1_1-x64.dll libcrypto-1_1-x64.dll → C:\OpenSSL-Win64\bin
pdb files only exist if you compile on Debug or RelWithDebInfo modes, it's not mandatory but it's recommended to compile core on at least RelWithDebInfo mode to get proper crashlogs. If you compile on Release mode the pdb files aren't needed.
To report crash logs it's MANDATORY to compile on Debug or RelWithDebInfo mode.
Installation Guide | |
---|---|
<< Step 1: VSC Requirements | Step 3: Server Setup >> |