Windows Core Installation
Pulling & Compiling the source
Pulling the code
- Create the directory where the source files will be located. In this guide, we will use C:\SylCore.
- Open up Github Desktop
- Click File -> Clone repository… in the top left
- Click URL
- Fill in the data as follow:
Repository URL or GitHub username and repository: https://github.com/SylCore/SylCore-WoTLKLocal path: C:\SylCore
- Click Clone. Within a few minutes, SylCore’s source files will be cloned into C:\SylCore.
Configuring and generating Visual C++ solution with CMake
- Open CMake
- Click Browse Source… → Select the source directory (C:\SylCore)
- Click Browse Build… → Select the build directory (C:\Build)
- Click Configure.
- In the dropdown menu, choose the version of the compiler you downloaded in the Requirements section. Be sure to choose the Win64 version if you work on a 64-bit compilation.
- Make sure that Use default native compilers is checked.
- Click Finish.
- Make sure TOOLS_BUILD is set to all. This will compile the extractors needed later in the setup.
- Click Configure again. As long as you have error(s) typed in red in the log window you will need to check your parameters and re-run it.
- Click Generate. This will install the selected build files into your C:\Build folder.
Compiling the Source
- In CMake press Open Project to open the SylCore.sln file directly with Visual Studio.
- In the menu at the top, click Build and select Configuration Manager.
- Set Active Solution Configuration to RelWithDebInfo.
- Set Active Solution Platform to x64 and then click Close (settings automatically save).
- Right-click ALL_BUILD in the Solution Explorer on the right sidebar and select Clean.
- Right-click ALL_BUILD and select Build. (Ctrl + Shift + B)
- If your GUI does not show Solution Explorer, click the Build menu and select Clean Solution, and then Build.
When the build is complete you will find a message in the output that looks similar to this:
========== Build: 22 succeeded, 0 failed, 0 up-to-date, 1 skipped ==========
Moving the DLL files
You will find your freshly compiled binaries in the C:\Build\bin\RelWithDebInfo 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:
When the build is complete you will find a message in the output that looks similar to this:
\configs\authserver.exeauthserver.pbdworldserver.exeworldserver.pdblibmysql.dlllegacy.dlllibcrypto-3-x64.dlllibssl-3-x64.dll
There are four DLL files that need to be manually added to this folder, and you need to copy them from the following directories:
In the configs folder you should find:
authserver.conf.distworldserver.conf.distgameplay.conf.dist
Help
If you get stuck at any point, please feel free to join our Discord.
- Join Our Discord NOTE: SylCore Discord is not a 24/7 support server, so be respectful towards staff and other members!