„WoW++“? - Red Raccoon Films
Transcription
„WoW++“? - Red Raccoon Films
WoW++ Das einzigartige Burning Crusade Projekt Was ist „WoW++“? WoW++ ist eine durch uns von Grund auf neu entwickelte World of Warcraft: The Burning Crusade - Core und basiert auf keinem der üblichen Core-Projekte. Dabei bieten wir sowohl einen deutsch-, als auch einen englischsprachigen Realm an, welche wir für Arenamatches und Schlachtfelder vernetzen werden. Durch eine langfristige Planung noch über TBC hinaus, nahezu perfekt recherchierten und komplett neu geschriebenen Datentabellen, einer Homepage mit besonderen Features und der nahezu unbegrenzt leistungsfähigen Core, können wir wohl behaupten, dass dies ein unvergleichliches Projekt ist, welches wohl jedem die Nostalgie von damals herbeirufen wird. WoW++ steht übrigens auch dafür, dass man sich niemals einen Spielvorteil (kein Gold, keine Level, keine höhere Raten, usw.) ervoten, erspenden oder irgendwie Anders abseits vom erspielten selbst verdienen kann! Warum ist WoW++ besser als andere Cores? Die meisten WoW-Privatserver basieren auf MaNGOS. In MaNGOS wurden viele „DesignFehler“ gemacht. So besteht ein MaNGOS Server meist nur aus einem einzelnen Serverprozess für alles. Vermutlich jeder kennt das: Ein bestimmter Raid/NPC/Zauber ist verbuggt und crasht den kompletten Server. Dies alles erwartet euch nicht bei WoW++, da wir auf das Prinzip des Clusterings setzen, wodurch wir mehrere Maps auf mehrere Server verlagern können. Sollte also z.B. ein Instanzserver Probleme bereiten, wird auch nur dieser neu gestartet, bzw. gefixt und du kannst in Ruhe auf einer anderen Map weiterspielen, ohne dass du etwas davon bemerkst. Zudem hebt sich unser Projekt durch die Cross-RealmFunktionalität vom Rest ab, die wir von Beginn an mit einbeziehen, sodass wir mehrere Realms auf bestimmten Maps vernetzen können. Hinsichtlich „The Burning Crusade“ trifft dies auf die Schlachtfelder und die Arenen zu, wobei ihr immer mit gleichsprachigen Spielern in einem Team sein werdet. Der WoW++ Editor ist ebenfalls eine Erneuerung. Ähnlich wie der Warcraft 3 Editor, kann man mit ihm per Benutzeroberfläche Kreaturen, Items, Objekte, uvm. überarbeiten. Außerdem erleichtert er es durch das „Triggersystem“, NPCs zu programmieren. Das System ist ein einfaches „Event-Action“-System, wobei zunächst Events, wie z.B. „Bestimmter NPC stirbt“ festgelegt wird. Anschließend wird eine Action bestimmt, was darauf hin passieren soll: „Set Gameobject NAME to State 0“. Solch ein Trigger könnte z.B. im Schattenlabyrinth bei „Schwarzherz der Hetzer“ eingesetzt werden, um die Tür nach seinem Ableben öffnen zu lassen. Das Triggersystem macht es zudem noch wesentlich resistenter gegen Abstürze. Im Falle eines falsch gebauten „Scripts“ wird nun nicht die ganze Node/Map abstürzen, sondern das Script wird vermutlich lediglich nicht funktionieren und uns in diesem Falle detaillierte Fehlerberichte liefern, warum es nicht so läuft, wie geplant. infos unter http://wow-pp.eu/ WoW++ Was bedeutet „langfristige Planung“? Nach einiger Zeit, wenn der Content auf den Servern Reif ist ins nächste Addon, Wrath of the Lich King zu wandern, wird es neue Realms geben, wobei die alten Realms beibehalten und weiter gepflegt werden, um den TBC-Spielern in bestimmten Abständen Arena Seasons zu ermöglichen. Die neu kommenden Realms werden ebenfalls wieder durch die Funktionen des Clusterings, als auch des Crossrealms profitieren, ohne dass die Latenz oder Stabilität auf einer der Server beeinträchtigt wird. Und sollten die derzeit gebuchten Server mal nicht ausreichen, da doch zu viele Spieler online sind? Kein Problem! Dann mieten wir einfach noch weitere Server dazu und betreiben noch mehr Clustering. Werde teil des Teams PROMOTER - Als Projekt-Promoter kümmerst du dich um die ++ Öffentlichkeitsarbeit, Posts in anderen Foren und suchst nach anderen Möglichkeiten WoW++ populärer zu machen. MODERATOR - Der Aufgabenbereich eines Moderators bezieht sich überwiegend darauf das Forum Spam frei zu halten und die Kommunikation mit der Community aufrecht zu erhalten, sowie bei Problemen in Forum und Co als Ansprechpartner zu fungieren. ++ DATA-DEVELOPER - Der Aufgabenbereich eines Data-Devs bezieht sich zumeist auf Recherche über Items, Loots, NPCs, Spells, uvm., sowie das eintragen von Daten in Tabellen (Loot-tabellen, Verkaufstabellen, usw.). ++ ÜBERSETZER - Es geht hierbei meist um die Übersetzung von Texten der Website von Deutsch auf Englisch (bzw. Eng->Deu), sowie von Newseinträgen. Vorausgesetzte Eigenschaften: verhandlungssichere Englischkenntnisse ++ Voraussetzung + sehr gute WoW-Classic / TBC Kenntnisse + ausgeprägte logische und analytische Denkweise + Excel Kenntnisse + SQL-Kenntnisse (wünschenswert, aber nicht zwingend erforderlich) Hilfreich + gute Englischkenntnisse + Grundkenntnisse im Programmieren (if..., then.../while...) Programmierung CORE-ENTWICKLER - Als Core-Entwickler arbeitest du direkt an der Core mit, löst Probleme und bringst das Projekt voran. Um mitwirken zu können, werden folgende Kenntnisse benötigt: ++ VORAUSSETZUNG + Fundierte Kenntnisse in C++: Es sollte nicht das erste Mal sein, dass du ein C++-Programm selbst entwickelt hast! + Erfahrungen mit dem CMake-Build-System + Kenntnisse in MySQL + Grundkenntnisse in Netzwerkprogrammierung und zugehörigen Themen (TCP/IP, Multithreading etc.) + Sehr gut ausgeprägtes, logisches Verständnis + Sehr gute Debugging-Fähigkeiten + Erfahrung im Entwickeln von Cross-Platform-Bibliotheken + Erfahrungen mit den Boost-C++-Bibliotheken ++ PHP-WEB-ENTWICKLER - Wir suchen einen Web-Entwickler um unsere Website um nützliche Community-Features zu erweitern und zu verbessern. Geplant sind ua. ein Bugtracking-Bereich, Gilden-Seiten, ein Arsenal und ein WoW-Administations-Bereich. VORAUSSETZUNG + Spaß am Programmieren und Lernen + Grundlagenkenntnisse in PHP oder einer anderen Programmiersprache HILFREICH + Große Begeisterung für World of Warcraft (Speziell: The Burning Crusade) + Erfahrung im Umgang mit Goggle Protocol Buffer Bibliothek + Erfahrung im Umgang mit Ogre3D + Erfahrung im Umgang mit Qt 5.X + Erfahrung mit C++11 / C++14 http://wow-pp.eu/list-team-positions infos unter http://wow-pp.eu/