Skip to content

Windows Core Installation

Pulling & Compiling the source


Pulling the code

  1. Create the directory where the source files will be located. In this guide, we will use C:\SylCore.
  2. Open up Github Desktop
  3. Click File -> Clone repository… in the top left
  4. Click URL
  5. Fill in the data as follow:
Repository URL or GitHub username and repository: https://github.com/SylCore/SylCore-WoTLK
Local path: C:\SylCore
  1. Click Clone. Within a few minutes, SylCore’s source files will be cloned into C:\SylCore.

Configuring and generating Visual C++ solution with CMake

  1. Open CMake
  2. Click Browse Source… → Select the source directory (C:\SylCore)
  3. Click Browse Build… → Select the build directory (C:\Build)
  4. Click Configure.
  5. 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.
  6. Make sure that Use default native compilers is checked.
  7. Click Finish.
  8. Make sure TOOLS_BUILD is set to all. This will compile the extractors needed later in the setup.
  9. 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.
  10. Click Generate. This will install the selected build files into your C:\Build folder.

Compiling the Source

  1. In CMake press Open Project to open the SylCore.sln file directly with Visual Studio.
  2. 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).
  3. Right-click ALL_BUILD in the Solution Explorer on the right sidebar and select Clean.
  4. 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.exe
authserver.pbd
worldserver.exe
worldserver.pdb
libmysql.dll
legacy.dll
libcrypto-3-x64.dll
libssl-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.dist
worldserver.conf.dist
gameplay.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!