InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Server Alternatives
Similar projects and alternatives to server
-
TrinityCore
TrinityCore Open Source MMO Framework (master = 11.1.7.61967, 3.3.5 = 3.3.5a.12340, cata classic = 4.4.2.60895)
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
issues
This repository is used as a centralized point for all issues regarding CMaNGOS. (by cmangos)
-
TrinityCore
Discontinued Archived repository for WoW 4.3.4.15595. The project will be reworked for Cataclysm Classic as an official new branch of TrinityCore at https://github.com/TrinityCore/TrinityCore (by The-Cataclysm-Preservation-Project)
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
-
-
server discussion
server reviews and mentions
-
Creating a WoW Server as a Project
For vanilla: https://github.com/mangoszero/server
-
Coding question: are factions hardcoded in the system?
iirc from looking at the mangos db, it's hardcoded to two factions. Here is the mangos source code, btw. https://github.com/mangoszero/server
-
World of Warcraft tech
From my own research into the ManGOS source code, what others have said about 'tiles' or 'regions' is accurate. The map is broken into areas (Not organic like Elwynn Forest or Orgrimmar, but regular squares of set size which may overlap in-game zones). Every object is contained within those areas (Interactables like ore and herbs, NPC's, instance portals, etc) The server itself has a few threads running that handle processing message queues from clients (Client clicked an object, bought an item, attacked an NPC, etc). If you take a look Here you can see every single OpCode that the server can handle (what generates these varies, I'll leave that exploration to you) But generally if you want to know HOW something is handled, follow the OpCodes.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Jul 2025
Stats
mangoszero/server is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of server is C++.