server
corecraft
server | corecraft | |
---|---|---|
4 | 1 | |
870 | 29 | |
1.1% | - | |
4.9 | 0.0 | |
5 days ago | over 6 years ago | |
C++ | C++ | |
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
server
-
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.
corecraft
What are some alternatives?
TrinityCore - TrinityCore Open Source MMO Framework (master = 10.2.7.54762, 3.3.5 = 3.3.5a.12340, wotlk_classic = 3.4.3.54261, cata classic = 4.4.0.54027)
TrinityCore - 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
sol2 - Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
mangos-tbc - C(ontinued)-MaNGOS is about: -- Doing WoW-Emulation Right!
Hellground_core
issues - This repository is used as a centralized point for all issues regarding CMaNGOS.
why-I-hate-wow-private-servers - Reasons why most of WoW private servers sucks