ArgusCore is a WoW Legion 7.3.5 server emulator, forked from TrinityCore and maintained as a modern, stable, maintainable framework.
| Platform | Status |
|---|---|
| Linux (GCC) | |
| Windows x64 |
ArgusCore is a C++ server emulator for World of Warcraft patch 7.3.5 (Legion).
It is derived from the TrinityCore project, with a focus on:
- Long-term stability over fast iteration
- Incremental modernization of the codebase
- Maintainability and clean architecture
- Fully playable gameplay at every step
| Dependency | Minimum Version |
|---|---|
| CMake | 3.28 |
| GCC | 12 |
| OpenSSL | 3.0 |
| Boost | 1.74 |
| MySQL | 8.0.34 |
| MariaDB | 10.6.3 (alternative to MySQL) |
Install on Ubuntu 24.04:
sudo apt-get install cmake gcc-13 g++-13 ninja-build \
libboost-all-dev libssl-dev libmysqlclient-dev \
libreadline-dev zlib1g-dev| Dependency | Minimum Version |
|---|---|
| CMake | 3.28 |
| Visual Studio | 2022 (MSVC 14.3+) |
| OpenSSL | 3.0 |
| Boost | 1.83 |
| MySQL | 8.0.34 |
Install via Chocolatey:
choco install cmake openssl boost-msvc-14.3MySQL connector: download the Windows ZIP from dev.mysql.com and set MYSQL_ROOT_DIR to the extracted folder.
Linux:
cmake -S . -B build -G Ninja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DSCRIPTS=static -DTOOLS=ON -DSERVERS=ON
cmake --build build --parallel $(nproc)Windows:
cmake -S . -B build -G "Visual Studio 17 2022" -A x64 `
-DSCRIPTS=static -DTOOLS=ON -DSERVERS=ON `
-DMYSQL_ROOT_DIR="C:\mysql"
cmake --build build --config RelWithDebInfo --parallel 4After building, copy the sample config files and edit them for your environment:
src/server/worldserver/worldserver.conf.dist -> worldserver.conf
src/server/bnetserver/bnetserver.conf.dist -> bnetserver.conf
Default database connection expects a MySQL/MariaDB user named arguscore with password arguscore.
Open an issue via the GitHub issue tracker.
Before filing, check for existing issues to avoid duplicates. Include server logs, database version, and steps to reproduce.
Pull requests are welcome. Keep changes small and focused, one fix or feature per PR.
License: GPL 2.0, see COPYING.
ArgusCore is based on TrinityCore. Original TrinityCore copyright belongs to the TrinityCore developers (2008-present).
