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
Use spell scripts for Sapphiron
Author: cala
Commit Hash: 9d7b13a

Use spell scripts for Sapphiron * Move scripted auras and spells used in Sapphiron encounter from SpellEffects.cpp and SpellAuras.cpp to Sapphiron c++ script.

Fix Sapphiron air phase
Author: cala
Commit Hash: fd3e38e

Fix Sapphiron air phase

Aura Stacking Rewrite: Revert alcohol buffs to vanilla state
Author: Warlockbugs
Commit Hash: 8771600

Aura Stacking Rewrite: Revert alcohol buffs to vanilla state This patch addresses unwanted 2.1.0 changes backported from tbc branch by oversight. Alcohol buffs are now fully stackable again.

Add missing config update for MapUpdate.Threads
Author: killerwife
Commit Hash: 746b6d2

Add missing config update for MapUpdate.Threads

Currently the vmap/mmap extractors do not work on ARM (they compile a…
Author: sterlingalexander
Commit Hash: 8986e3c

Currently the vmap/mmap extractors do not work on ARM (they compile and segfault). This commit adds a warning to the build process and prevents the compile on ARM.