# MangosZero: reconstructing Vanilla World of Warcraft servers

> MangosZero reconstructs the authentication and world servers for Vanilla World of Warcraft clients 1.12.1 through 1.12.3. Its C++17 server reads client data with StormLib and stores game and account data in MySQL or MariaDB.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/mangoszero/server>
- Primary source: <https://github.com/mangoszero/server/blob/b7fface6b1bd3b036211dcde1bff39cc6da503e4/README.md>
- Catalog page: <https://awesomerea.org/resources/mangoszero-server-case/>
- Record JSON: <https://awesomerea.org/resources/mangoszero-server-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/mangoszero-server-case/index.md)

## Requirements & limits

- **Prerequisites:** World of Warcraft client version 1.12.1, 1.12.2 or 1.12.3.
- **Prerequisites:** C++17 toolchain, CMake 3.18 or newer, and MySQL or MariaDB.
- **Limits:** Client versions 1.13.x and later are outside the supported range.
- **License:** GPL-3.0-or-later license.

## Primary sources

1. <https://github.com/mangoszero/server/blob/b7fface6b1bd3b036211dcde1bff39cc6da503e4/README.md>

## More in Games

- [Maniac Mansion: a commented C64 engine and loader disassembly](https://awesomerea.org/resources/maniac-mansion-c64-explained-case/index.md) · Case study
- [Maniac Mansion: annotated demo and retail script disassembly](https://awesomerea.org/resources/maniac-mansion-disasm/index.md) · Case study
- [MapleStory2: reconstructing server packet structures](https://awesomerea.org/resources/maple2-server-packet-case/index.md) · Case study
- [Mario Golf: a Game Boy Color disassembly](https://awesomerea.org/resources/mgolf-disassembly-case/index.md) · Case study
- [mc4.sav: reconstructing the Midnight Club: Los Angeles save format](https://awesomerea.org/resources/mcla-save-editor-case/index.md) · Case study
- [Mega Man X: an address-annotated disassembly](https://awesomerea.org/resources/mmx1-disassembly-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
