# ArgusCore **Repository Path**: bluew11/Legion_ArgusCore ## Basic Information - **Project Name**: ArgusCore - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-08-31 - **Last Updated**: 2026-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ArgusCore

ArgusCore

**ArgusCore** is a WoW Legion 7.3.5 server emulator, forked from TrinityCore and maintained as a modern, stable, maintainable framework. ## Build Status | Platform | Status | |----------|--------| | Linux (GCC) | [![Linux Build](../../actions/workflows/build-linux.yml/badge.svg)](../../actions/workflows/build-linux.yml) | | Windows x64 | [![Windows Build](../../actions/workflows/build-windows.yml/badge.svg)](../../actions/workflows/build-windows.yml) | ## About ArgusCore is a C++ server emulator for World of Warcraft patch 7.3.5 (Legion). It is derived from the [TrinityCore](https://github.com/TrinityCore/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 ## Requirements ### Linux | 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: ```bash sudo apt-get install cmake gcc-13 g++-13 ninja-build \ libboost-all-dev libssl-dev libmysqlclient-dev \ libreadline-dev zlib1g-dev ``` ### Windows | 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: ```powershell choco install cmake openssl boost-msvc-14.3 ``` MySQL connector: download the Windows ZIP from [dev.mysql.com](https://dev.mysql.com/downloads/mysql/) and set `MYSQL_ROOT_DIR` to the extracted folder. ## Building **Linux:** ```bash cmake -S . -B build -G Ninja \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DSCRIPTS=static -DTOOLS=ON -DSERVERS=ON cmake --build build --parallel $(nproc) ``` **Windows:** ```powershell 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 4 ``` ## Configuration After 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`. ## Reporting Issues Open an issue via the [GitHub issue tracker](../../issues). Before filing, check for existing issues to avoid duplicates. Include server logs, database version, and steps to reproduce. ## Contributing Pull requests are welcome. Keep changes small and focused, one fix or feature per PR. ## Copyright License: GPL 2.0, see [COPYING](COPYING). ArgusCore is based on TrinityCore. Original TrinityCore copyright belongs to the TrinityCore developers (2008-present).