|
Es ist ziemlich unübersichtlich geworden in der Szene rund um die Emulatoren für World of Warcraft (WoW). Neue sind basierend auf den alten Emulatoren dazu gekommen, andere haben die Entwicklung eingestellt, wiederum andere sind von Grund auf neu geschrieben worden. Daher haben wir von iBlizz hier einen Großteil der Emulatoren für euch alphabetisch sortiert zusammengetragen.
ArcEmu Dieser Emulator wird von einem kleinen Team von Hobby-Entwicklern programmiert und unterstützt derzeit den letzten Patch der Erweiterung "Wrath of the Lich King", Patch 3.3.5. Der Emulator ist in C++ geschrieben und basiert auf dem Antrix/Ascent-Emulator. Damit gehört ArcEmu zu der Gruppe von Emulatoren, die nicht auf MaNGOS basieren. Vergleicht man die beiden Emulatoren, fallen einige Unterschiede ins Auge. So sind die Scripts für NPCs bei ArcEmu nicht in die Core integriert, sondern werden über eine LUA-Engine nach dem Start des Servers einzeln geladen.
Ascent/Antrix Ascent ist ebenfalls ein in C++ geschriebener Emulator für World of Warcraft und nutzt als Datenbank-System MySQL und PostgreSQL. Der Emulator ist über eine LUA-Engine erweiterbar, auf diese Weise programmieren die meisten Anwender auch NPCs und Mobs. Der Emulator ist quelloffen und kann prinzipiell von jedem weiterentwickelt werden. Antrix liefert keine eigene Datenbank mit, sondern nur ein Grundgerüst, mit dem der Nutzer seine eigene Datenbank entwerfen kann, was allerdings einen ziemlichen Aufwand bedeutet.
CactusEmu Als erster funktionierender Emulator für die dritte Erweiterung "Cataclysm" stand CactusEmu eine Zeit lang im Fokus der Privatserver-Szene. Allerdings wurde die Entwicklung des TrinityCore-Ablegers, der Patch 4.0.1 unterstützte, schnell wieder eingestellt. Inzwischen ist das Projekt mit einem Verweis auf den aktuelleren SkyfireEmu offiziell als beendet erklärt worden.
MaNGOS Dieser Emulator aus russischem Hause gehört zu den beliebtesten und besten unter den World of Warcraft-Emulatoren und wird immernoch weiterentwickelt. Geschrieben wurde die Software in C/C++ und nutzt als Datenbank-System wahlweise MySQL oder PostgreSQL. MaNGOS selbst liefert allerdings nur das Grundgerüst für einen Privatserver. Alle KI-Funktionen von NPCs oder Funktionen von Gebieten, Quests und Instanzen müssen über eine Erweiterung - ScriptDev2 - installiert werden. Nichtsdestotrotz gehört MaNGOS zu den stabilsten Emulatoren. Als Datenbanken werden die offenen WoW-Datenbank-Projekte UDB, PSDB, sowie YTDB unterstützt. MaNGOS ist derzeit kompatibel mit den WoW-Versionen 1.12.x, 2.4.3 und 3.3.5.
SkyfireEmu Ein Ableger von TrinityCore und somit letztendlich auch auf MaNGOS basierend, und unabhängig vom CactusEmu, auch wenn Skyfire als inoffizieller Nachfolger von CactusEmu aufgeführt wird. SkyfireEmu gilt als vielversprechender Emulator für Cataclysm und unterstützt derzeit Patch 4.2.2 ("Sturm auf die Feuerlande"). Skyfire bringt genau wie TrinityCore seine eigene Datenbank Skyfire Database mit. Derzeit ist die Entwicklung von SkyfireEmu etwas eingeschlafen, der letzte Commit auf den Master-Branch auf Github fand am 25. November 2011 statt (Stand: 31.12.2011).
TrinityCore TrinityCore (TC) ist als Derivat von MaNGOS entstanden und verfolgt besonders das Ziel, die Qualität der Script-Erweiterung zu steigern. Diese ist direkt in das Projekt integriert worden und wird dort unabhängig von ScriptDev2 weiterentwickelt. Mittlerweile hat sich TrinityCore weitestgehend aus dem MaNGOS-Projekte ausgekoppelt und unterscheidet sich bereits gewaltig von seiner Muttersoftware, ist daher auch nicht kompatibel mit MaNGOS. Aus diesem Grund bringt TrinityCore auch seine eigene Datenbank TDB mit, die unter Beaufsichtigung der TC-Entwickler erstellt wird und daher genau auf die Core abgestimmt werden kann. Als Datenbank-Server werden weiterhin MySQL und PostgreSQL unterstützt. Auch ist TrinityCore nur bis Patch 3.3.5 verfügbar.
WCell Die unabhängigen Entwickler von WCell verfolgen mit ihrem Emulator ein völlig neues Ziel: Im Gegensatz zu den meisten anderen Emulatoren ist WCell in C# geschrieben und basiert somit auf dem .NET-Framework, einer Sammlung verschiedenster Klassenbibliotheken und Schnittstellen. Ziel der Entwicklung ist, einen Emulatoren zu schaffen, der durch sämtliche Sprachen, die .NET unterstützen erweiterbar ist. WCell unterstützt ebenfalls MySQL. Zusammen mit dem Emulatoren liefert die Software einige Analyse-Tools, mit denen das von Blizzard Entertainment entwickelte von WoW genutzt Protokoll analysiert werden kann. Diese Analyse ist für die weitere Entwicklung von Privatservern erforderlich.
WOWD WOWD war einer der ersten Emulatoren und komplett in C++ geschrieben. Sein Quelltext diente als Basis für MaNGOS, heute einer der beliebtesten Emulatoren, auf dem wiederum einige Projekte basieren. WOWD diente nur als Emulations-Software für Classic-WoW, also Patch 1.x, da die Entwicklung nie weiter fortgeführt wurde. Dennoch kann die Arbeit der WOWD-Entwickler als Fundament für die bisherige WoW-Emulations-Szene angesehen werden.
YAWE "Yet Another WoW Emulator" (kurz YAWE) gehört auch zur älteren Generation der WoW-Emulatoren und unterscheidet sich von der Masse durch seine Programmierung in Delphi. Die Entwicklung des Emulators, der World of Warcraft bis zur Erweiterung "The Burning Crusade" unterstützte, ist schon seit einigen Jahren eingestellt.
Diese Liste ist selbstverständlich nicht abschließend. In der Geschichte der Emulation von World of Warcraft gibt es noch viele weitere Emulatoren und Derivate von Emulationssoftware. Dennoch haben wir mit dieser Ausführung die wichtigsten Emulatoren hier aufgelistet. Gerne können Sie weitere Emulatoren oder Fehler in unseren Beschreibungen in den Kommentaren nennen.
|