CMaNGOS

Continued Massive Network Game Object Server

What Is CMaNGOS?

CMaNGOS is first and foremost an educational project. It is 100% open source. Our first goal is to learn how a game server works. Our second goal is that we make every attempt to to emulate the original World of Warcraft experience in a local environment. Our developers work on their free time and they all work as volunteers. We invite everyone to join us on our journey by writing code, commenting and providing feedback reporting issues, testing or just chatting with us!

Our Cores

Classic

Our classic core is based on patch 1.12, released September of 2006.

The Burning Crusade

Our Burning Crusade core is based on patch 2.4.3, released July of 2008.

Wrath of the Lich King

Our Wrath of the Lich King core is based on patch 3.3.5, released June of 2010.

Supported Operating Systems

Linux

We support Debian and Ubuntu distributions.

Windows

We support Windows 10 and above.

macOS

We support macOS 10.13.x and above.

Getting Started

Here's a few links to get you started!

Recent Commits
Add reset to Viscidus encounter
Author: cala
Commit Hash: ca4e16f

Add reset to Viscidus encounter * Add reset to Viscidus encounter in Temple of Ahn'Qiraj: this boss is supposed to reset if drawn outside of its room. Source:

[z2761] New mount chat commands
Author: Warlockbugs
Commit Hash: 49857da

[z2761] New mount chat commands Changes: * New command ".gm mountup [fast|slow]" - mount self on a random rare/unobtainable in-game mount, i.e. a distinct 'gm mount', serverside mimic of popular UI addons "MountUp" and "GoGoMount" but doesn't require any mounts in inventory to function * Updated command ".modify mount [fast|slow]" - a counterpart of ".gm mountup" command for currently selected player

Optimization for wp path generation
Author: domgho
Commit Hash: b37b59a

Optimization for wp path generation

Fix only one wp case.
Author: cyberium
Commit Hash: 38b6514

Fix only one wp case. @cala @AnonXS @Grz3s Can we investigate together to find a proper solution to avoid this use of WP system?

Improve Fankriss encounter
Author: cala
Commit Hash: 6345c54

Improve Fankriss encounter * Rework Entangle to ignore Fankriss' victim, spawn Vekniss Hatchings in all alcove on first summon * Rework Spawn of Fankriss summon to handle wave spawns with up to three NPCs per wave * Update timers * Despawn adds when killed