# 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** 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) | [](../../actions/workflows/build-linux.yml) |
| Windows x64 | [](../../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).