Aufgrund einer akuten Spamwelle ist das Editieren für nicht angemeldete Benutzer zur Zeit deaktiviert. Wir bitten um Verständnis.

Engine

Aus Clonk Wiki

Wechseln zu: Navigation, Suche

Das eigentliche Clonk-Programm besteht aus zwei Teilen: Dem Frontend ("Clonk.exe" bei CE) und der Engine ("Clonk.c4x" bei CE). Im Frontend werden dabei vor allem Rundenparameter festgelegt, während in der Engine das eigentliche Spiel statt findet.

Die Engine wird gestartet, wenn der Spieler im Frontend eine Runde startet. Das Menüsystem bleibt, solange die Engine läuft, unsichtbar im Hintergrund und wird erst wieder aktiviert, wenn sich die Engine wieder beendet (wenn z.B. die Runde vorbei ist).

In der Engine findet die gesamte Spielsimulation von Clonk statt. Beim Start der Runde werden entsprechend alle Objektdefinitionen, Spielgrafiken und Scripts geladen. Außerdem wird die Landschaft erstellt und es werden ggf. Startobjekte erzeugt.

Aufruf der Engine

Die Clonk.c4x ist eine normale Windows-Executable, und kann auch so ausgeführt werden. Die meisten wichtigen Parameter werden dabei über die Kommandozeile übergeben. Das zu startende Szenario, teilnehmende Spieler und zu ladende Objektdefinitionen (falls das Szenario nicht feste Objektdefinitionen hat) werden hier einfach als Dateinamen aufgezählt.

Anmerkung: Seit neueren Versionen (CE) übergibt das Frontend die Spielerdateien über die Registry, um Probleme mit zu langen Kommandozeilen zu umgehen. Das alte Verfahren wird aber immer noch unterstützt.

Des weiteren gibt es eine Reihe von Schaltern:

  • /fullscreen startet die Engine im Vollbildmodus (ansonsten: Entwicklermodus).
  • /record weist die Engine an, die Runde aufzunehmen.
  • /lobby aktiviert die Lobby wenn ein Spiel gehostet wird (es soll also auf Spieler gewartet werden).
  • /nocrw führt dazu, dass keine Clonkdaten aus den Spielern geladen werden, sondern immer neue Clonks verwendet werden.
  • /join: weist die Engine an, einem Spiel an angegebener Adresse beizutreten.

NET2-spezifisch:

  • /network schaltet das Netzwerk an. Dies überschreibt die Einstellung aus der Registry.
  • /observe führt zu einem Beitritt "als Zuschauer".
extern