Die „Borg“ bei Goodgame Studios

In meinem letzten Beitrag habe ich über das Grundgerüst des Flash-Clients gesprochen, das „Gesicht“ unserer Spiele. Könnt Ihr euch noch an die Torten-Theorie erinnern? Das jeder Client unserer Spiele eine individuelle Torte ist mit einem einheitlichen Boden? Wenn Ihr die Frage mit nein beantworten müsst, dann stöbert doch ein wenig in den älteren Beiträgen und informiert euch über diese Theorie. Aber nicht verzagen, auch ohne dieses Vorwissen könnt Ihr weiter lesen. Ich möchte euch in diesem Artikel näherbringen, wie die Logik und Kommunikation hinter dem Gesicht eines Spieles funktioniert.

„(…) Sie sind programmiert, sich genau vorhersehbar und durch den ständigen Kontakt zur Königin von dieser steuerbar zu verhalten. Sie erhalten während oder nach der Regeneration eine Liste von Aufgaben, die sie während ihrer Wachzeit auszuführen haben. Ist dieser Stapel von Aufgaben abgearbeitet, schickt die Drohne einen Bericht an die Königin und erhält entweder neue Aufgaben oder beginnt einen neuen Regenerationszyklus. (…)“ (Quelle: Wikipedia)

Mit diesem Auszug aus der Beschreibung der „Borg-Drohne“ möchte ich euch in das genannte Thema „Logik und Kommunikation“ entführen. Wenn einer von euch nicht weiß, was die „Borg“ sind: Eine fiktive außerirdische Rasse aus dem Start Trek Universum. Grob umschrieben gibt es eine Vielzahl von unterschiedlichen Drohnen, die von einem zentralen Bewusstsein gesteuert werden.

Stellt euch ein klassisches Computerspiel vor, dass Ihr euch im Laden kauft und zu Hause auf dem Rechner installiert. Das wäre die Ausgangssituation. Das gesamte Spiel befindet sich auf dem Rechner und beinhaltet seine komplette Logik und reagiert auf Aktionen des Spielers. Was würde aber passieren wenn nun die „Borg“ vorbeikommen würden, und dieses Spiel in eine Drohne umwandeln würden? Das Spiel würde keine eigenen Entscheidungen mehr treffen, wenn der Spieler mit diesem interagiert. Die Kontrolle hätte das kollektive Bewusstsein. Ein zentrales, allgegenwärtiges Gehirn. Dieses Bewusstsein stellt bei unseren Spielen der Game-Server dar, welcher weit von euch entfernt auf einem eigenständigen Rechner ausgeführt wird. Nur allein die „Drohne“ befindet sich bei euch auf dem Rechner. Alle eure Interaktionen mit dem Spiel aber auch mit anderen Spielern gehen nun über diesen zentralen Knotenpunkt und werden validiert. Rein technisch gesehen, läuft das eigentliche Spiel fernab von euren Rechnern und bei euch werden nur die „Drohnen“ ausgeführt. Das hat z.B. den Vorteil, dass es keine Möglichkeit der Manipulation geben kann. Cheats zu benutzen ist somit so gut wie ausgeschlossen.

Ich hoffe diese kleine Expedition in das Technik-Universum hat für euch so einiges ans Licht gebracht. Ich verabschiede mich somit wieder für einige Zeit, denn mein Schiff wartet um weitere Expeditionen im Technik-Universum zu unternehmen.

Bis zur nächsten Expedition grüßt euch
Dirk