„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/