getMaNGOS is an educational non-profit organisation and we provide source code for running private MMORPG servers.
Our primary interest is to learn and teach each other (and our users) about development and project management on a large scale project.
MaNGOS and it's many tools utilises a powerful variety of languages and technologies. These include: C/C++, VB.Net, MySQL or PostgreSQL as well as command line utilities to create and maintain game content and Bash, Python, and Ruby scripts to spice up development. All the main code repositories are currently held on github.
This project would not be possible without bzip2, zlib, g3dlite, libmpq, Stormlib and recastnavigation. Of course we would also like to acknowledge the contributions from thousands of our members who have over the years progressed the project significantly.
The Community Forum is the life blood of MaNGOS. Here you can find information, seek help or just chat to like-minded people in a friendly environment. If you think you can help... the chances are you can !!
MaNGOS is split into 5 Cores (One for each version of WOW) and each Project is typically divided into 2 parts:
Server Core (plus Scripting Library) and World Database
Aka 'Classic' or 'Vanilla' is for the original release of World of Warcraft™ and you are required to have client v1.12.1 (5875) or v1.12.2 (6005) to join this server.
For the expansion 'The Burning Crusade', you are required to have client v2.4.3 (8606) to join this server.
For the expansion 'The Wrath of the Lich King' you are required to have client v3.3.5a (12340) to join this server.
For the expansion 'The Cataclysm' you are required to have client v4.3.4 (15595) to join this server.
** PLEASE NOTE: This core is an early alpha version and is *BARELY PLAYABLE*
For the expansion 'The Mists of Pandaria' you are required to have client v5.4.1 (17538) to join this server.
** PLEASE NOTE: This core is an early development version and is *NOT PLAYABLE*
From the creation of MaNGOS (sometime around the 28th August 2005) until December 2012 theLuda was the leader of MaNGOS.
His ideals and insistence that MaNGOS remained an open-source educational project continues today.
During this time several splits occurred (as with all big projects), from this Trinity and MangosR2 were formed.
After the website, forum, servers and GitHub repo's were hacked in May 2013, theLuda and the other senior devs decided to quit and some left the scene for good. During this time Antz asked for permission to keep the project going and with the help of MadMax rebuilt the forum, website and GitHub repos.
Losing theLuda as the leader of MaNGOS at the same time as some of the senior devs was a big blow to the MaNGOS team, But this situation didn't last too long as in July 2013 theLuda was persuaded to return as a senior dev and advisor to the MaNGOS team.
Since then we have continued to develop the cores and expand our knowledge base dramatically as well as encouraging and coaching the next generation of MaNGOS experts.
In August 2013 several of the MaNGOS team picked up the dead spurious emu project which was vb.net based and decided to work on it. In September 2013 one of the founders of Spurious (wowAdict) joined the team and the two teams were merged and the emu renamed MangosVB. The primary goals of this project are currently to get it using the same Database and data file formats as the main MaNGOS projects and extend it's current functionality./p>
A more detailed history about the founding of MaNGOS can be found HERE
We would also like to acknowledge and thank the numerous groups and individuals who have over the years branched code from MaNGOS and have then contributed code and time to the project while continuing to do their own thing. We are grateful for continued code sharing and cross project development. It would be nice to work together and under one 'roof' as it were, but some people need their own space and their own way of doing things. Over the years this project has been forked many hundreds of times and some forks still exist today such as Trinity, OpenWOW, MangosR2, cMangos and Darkcore to name just a few !
If you have a branch of the MaNGOS code and would like to contribute, please issue push requests against our repo's - you will receive the credit for the commit.