Drittes Entwicklertagebuch zu Quest'n Goblins erschienen
(27.09.2012, 11:07:00) Ein neues Entwicklertagebuch zum MMO Quest'n Goblins beschäftigt sich mit der coreX3D-Technologie des Onlinespiels.
Das dritte Entwicklertagebuch zum Onlinespiel Quest'n Goblisn dreht sich um die coreX3D-Technologie:
"Dungeons und Höhlen, mysteriöse Sümpfe und Wälder voll von Schätzen, aber auch angriffslustigen Spinnen, Geistern und Monstern, die es zu schlagen gilt. Das ist die Welt von Quest’n Goblins. Hier vollbringen Gamer Höchstleistungen, wenn sie die Schätze sammeln und Level für Level bestreiten. Dabei steht ihnen eine Armee schlagkräftiger Goblins zur Seite. Für ein perfektes Spielerlebnis sorgt jedoch auch die Technologie im Hintergrund, die Höchstleistungen vollbringt. Denn was vielen nicht bewusst ist: Hinter jedem erfolgreichen Spiel steht auch eine komplizierte Technik, die das Spiel zu dem macht, was es ist – in diesem Fall: die coreX3D Engine.
Die coreX3D Technologie ist eine reine Multiplayer-Engine. Sie wurde von Beginn an mit dem Fokus auf Multiplayer designt. Wie z.B. auch bei Diablo3 ist der Singleplayer-Modus nur eine Spezialform des Multiplayer-Modus. Die Art der Simulation unterscheidet sich jedoch grundsätzlich von anderen Multiplayer-Engines. Denn frühere Multiplayer-Engines beruhen auf einem Client/Server-Prinzip, wobei der Server (dedicated oder als Modul auf einem der Clients) das Game und die Daten simuliert. Die resultierenden Daten werden in kurzen Abständen zu allen Clients verschickt.
Nachteil dieser Vorgehensweise ist die Notwendigkeit einer guten Netzwerkverbindung. Man braucht einen niedrigen Ping und eine hohe Bandbreite, um das hohe Datenaufkommen in entsprechender Frequenz zu versenden.
Die coreX3D Technologie geht hier einen anderen Weg: Jeder der Clients verfügt über einen eigenen Simulationsteil. Dieser ahmt das Spiel nach, übermittelt die berechneten Daten an den Visualisierungsteil des Spiels, womit die Simulation letztendlich als Grafik – in Form vom Starten der Partikelsysteme, das Starten der Sounds etc. darstellt.
Damit das funktioniert, müssen die einzelnen Simulations-Engines über dieselben Ausgangsdaten verfügen, um auch denselben Stand des Games, unabhängig voneinander errechnen zu können.
Die Problematik dabei: Um gleiche Ergebnisse zu liefern, müssen die Simulationen auf allen Rechnern gleich verlaufen. Nicht-lineare Prozesse können schon bei kleinen zeitlichen Differenzen zu unterschiedlichen Ergebnissen führen. Über die Zeit hin ist es möglich, dass sich diese Fehler verstärken.
Ein Beispiel für eine solche Simulation ist z.B. ein Kampf in Quest'n Goblins. Ein Charakter und seine Goblins bekämpfen mehrere Gegner (oder andere Spieler). Das Game muss hier genau festhalten, wer welchen Schaden bekommt. Um unterschiedliche Ergebnisse zu vermeiden, dürfen die einzelnen Simulationen nicht auseinanderlaufen, sodass die Ergebnisse auf verschiedenen Rechnern gleich sind – die CoreX3D Technologie ermöglicht dies optimal. Um dennoch das Vorkommen kleinerer Unterschiede im Simulationsergebnis so gering wie möglich zu halten, müssen die Simulationsprozesse auf den einzelnen Clients zusätzlich synchronisiert werden. Es gilt, Ergebnisse miteinander abzugleichen und Unterschiede in der Simulation zu finden – die Clients sind dazu gezwungen, sich auf einen gemeinsamen Stand zu einigen.
Der große Vorteil dieser Struktur ist der erheblich reduzierte Netzwerktraffic – im Vergleich zu herkömmlichen Multiplayer-Engines ist der Datenversand weitaus geringer. Es hat sich außerdem gezeigt, dass die Simulation präziser und weniger anfällig für kurzzeitige Netzwerkprobleme ist. In einem Spiel wie beispielsweise Diablo 3 passiert es zeitweilig, dass der eigene Character durch ein Lag stirbt. Durch einen kurzzeitigen Verbindungsabriss kommen beim Diablo-Server keine Daten vom Spieler mehr an. Dies führt dazu, dass der Spieler in der Simulation des Servers nur dasteht und Schaden nimmt. Ist die Verbindung wiederhergestellt, ist das Resultat dieser Simulation erkennbar.
Die coreX3D Technologie kann diese Problematik nicht vermeiden, aber ihre Wahrscheinlichkeit reduzieren. In der Entwicklung führt dies zu einem erhöhten Aufwand, da Simulationsseite und Visualisierungsseite im Source Code klar voneinander getrennt sind, aber viel miteinander kommunizieren müssen. Die coreX3D Technologie verfügt entsprechend über eine eigene Scriptsprache namens SL, die diese Vorgänge erheblich erleichtert.
Ein Großteil des Codes von Quest’n Goblins ist deshalb in SL geschrieben. Näher auf ihre Struktur einzugehen, würde den Rahmen dieses Artikels sprengen. Nur so viel: Sie wurde im Hinblick auf die typischen, bei der Spieleentwicklung auftretenden Probleme, und für die besondere Struktur der coreX3D Technologie geschrieben. Ihre Syntax erinnert stark an Java und C++.
Von nun an sollen aber wieder die Spielcharaktere die Hautrolle spielen"
Legendäre Schwerter, dunkle Magie, gnadenlose Monster und ein weitverzweigtes, labyrinthartiges Verlies, gespickt mit heimtückischen Fallen und gefüllt mit sagenhaften Reichtümern. All dies wartet auf unerschrockene Helden in Quest’n Goblins, dem kostenlosen 3D Online-Browserspiel. Wähle eine von vier grundverschiedenen Klassen und erlebe eine Fantasy-Geschichte epischen Ausmaßes.
- Stelle aus hunderten von Goblins mit den unterschiedlichsten Fähigkeiten dein individuelles Team zusammen
- Plündere was das Zeug hält und sammele mächtige Waffen, unverwüstliche Rüstung und wertvolle Gegenstände in riesigen 3D-Arealen
- Erlebe furiose Gildenkämpfe, vielfältige PvP Szenarien und Coop-Modi mit bis zu 6 Spielern und ihren Goblins
Also schnapp Dir deine besten Waffen, lege Dir deine mächtigsten Zauber zurecht und heuere ein paar echt mies gelaunte Goblins an, um furchtlos an Deiner Seite zu kämpfen. Führe deinen leicht reizbaren Trupp in die Schlacht und nutze die unglaublichen und spektakulären Fähigkeiten deiner Goblins, um den finsteren Horden Stand zu halten und dem schier endlosen Gewölbe auch das letzte Geheimnis zu entreißen.
Wurzelimperium 2: Sommerfest im Stadtpark in der Gartensimulation
(23.06.2026, 16:59:32) Entdecke das Sommerfest in deinem Stadtpark mit Wurzelimperium 2. Mach deinen Park mit sommerlichen Dekorationen attraktiv, sammle Punkte und erhalte begehrte Preise bis zur Event-Truhe. Mobile Spieler können zudem ihre Gilde mit zusätzlichen Diamanten unterstützen.
(21.06.2026, 11:54:16) Du bist ein Athlet der Antike? Dann bist du beim Griechischen Pokal 2026 genau richtig. Vom 23. Juni bis zum 5. Juli kämpfen die besten griechischen Teams um den Sieg. Strategie und Teamgeist sind gefragt, um die Lorbeeren zu gewinnen. Erlebe packende Spiele und exklusive Belohnungen. Verpasse nicht, was dieses Event zu bieten hat!
(20.06.2026, 13:27:35) Entdecke den exklusiven Gutschein für das aktuelle Treacherous Domain Event. Löse ihn ein und erhalte einzigartige Belohnungen wie Drohnen-Designs, einen Trinity Token und mehr. Verpasse nicht die Gelegenheit!
Forge of Empires: König Artus kehrt zurück – Event 2026
(18.06.2026, 18:34:34) Erlebe die Rückkehr des legendären König Artus nach Camelot. Nach 12 Jahren Exil kehrt er zurück, um sein Reich vor der Hexe Morgan le Fay und einem furchterregenden Drachen zu retten. Schmiede Excalibur neu und nimm an einer einzigartigen Geschichte teil, die in zwei Phasen mit detaillierten Animationen und mächtigen Gebäuden präsentiert wird.
Fussballcup: WM-Turnier 2026 startet in wenigen Tagen
(18.06.2026, 11:29:51)
Du, als Fussballclub- Manager, hast es dir verdient, die WM gebührend zu feiern. Ein spezielles WM-Turnier startet bald und bietet spannende Wettkämpfe mit 256 Mannschaften echter Manager je Turnier. Neben Spielwährung winken auch der exklusive Global Player Pokal für den Sieger.