Kommandozeilenparameter

Das Installationsverzeichnis von OpenClonk enthält die unten beschriebenen Programmdateien. Durch einen Start per Doppelklick oder Startmenü werden Programme ohne zusätzliche Parameter ausgeführt. Innerhalb einer Konsole (Eingabeaufforderung) oder Script-Datei (Batch-Datei) lassen sich die Programme jedoch mit zusätzlichen Kommandozeilenparametern starten, die hier ausführlich erklärt werden.

openclonk.exe (Windows) openclonk (Linux) Openclonk (Mac)

Die Engine. Das eigentliche Hauptprogramm des Spiels. Ohne Parameter startet das Spiel im Vollbildmodus (Spielermodus) und zeigt das Startmenü an. Folgende Parameter sind zusätzlich möglich:
--editor
Startet im Editormodus (auch Entwicklermodus oder Fenstermodus genannt). Im Editormodus können Szenarien bearbeitet und abgespeichert werden. Das Spiel startet auch im Editormodus, wenn ein Szenario (*.ocs) als Parameter ohne --fullscreen angegeben wird.
--fullscreen
Starts in fullscreen mode (also called player mode). If no scenario and no direct join address is given, the startup menu is shown.
--config=Filename
Lädt die als Filename angegebene Konfiguirationsdatei (wenn vorhanden) und schreibt beim Beenden in diese.
--record
Die Runde wird aufgenommen.
--network, --nonetwork
Aktiviert bzw. deaktiviert den Netzwerkmodus.
--signup, --nosignup
Aktiviert bzw. deaktiviert die Anmeldung des Spiels als Internetspiel. Dieser Wert wird in der Konfiguration gespeichert.
--signup impliziert --network. --nosignup impliziert --noleague.
--league, --noleague
Aktiviert bzw. deaktiviert die Anmeldung des Spiels als Ligaspiel. Dieser Wert wird in der Konfiguration gespeichert.
--league impliziert --network und --signup.
--runtimejoin, --noruntimejoin
Aktiviert bzw. deaktiviert den Laufzeitbeitritt. Dieser Wert wird in der Konfiguration gespeichert.
--lobby[=Zeit]
Aktiviert vor dem Start eines Netzwerkspieles die Lobby, das heißt den Wartebildschirm mit Chat vor dem Spielstart. Standardmäßig aktiv für alle Netzwerkspiele. Impliziert --network. Bei angegebener Zeit (z.B. --lobby=120) startet die Lobby im Countdown, so dass im Beispiel das Spiel automatisch nach 120 Sekunden gestartet wird.
--observe
Für Netzwerkspiele: tritt als Zuschauer (ohne Spieler) bei. Impliziert --network.
--join=<Addresse>
Sucht ein Netzwerkspiel auf der angegebenen Adresse und tritt dort bei. Es sollte kein lokales Szenario (*.ocs) angegeben werden. Impliziert --network.
[open]clonk://<Address>/
Bei Angabe einer Adresse gleich --join. Wird "update" als Adresse übergeben, sucht die Engine beim Start nach verfügbaren Updates.
--tcpport=<Portnummer>
Setzt die TCP-Portnummer für Clientverbindungen in Netzwerkspielen. Dieser Wert wird in der Konfiguration gespeichert. Bei Portnummer -1 werden TCP-Verbindungen deaktiviert, und Netzwerkdaten nur über UDP gesendet.
--udpport=<Portnummer>
Setzt die UDP-Portnummer für Clientverbindungen in Netzwerkspielen. Dieser Wert wird in der Konfiguration gespeichert. Bei Portnummer -1 werden UDP-Verbindungen deaktiviert, und Netzwerkdaten nur über TCP gesendet.
--pass=<Passwort>
Nur Netzwerk-Host: setzt das Beitrittspasswort auf den angegebenen Wert. Wird <Passwort> leer gelassen, wird kein Passwort gesetzt.
--comment=<Kommentar>
Nur Netzwerk-Host: setzt den Beschreibungstext des Netzwerkspiels. Dieser Wert wird in der Konfiguration gespeichert.
--update
Prüft beim Programmstart auf verfügbare Updates.
--recdump=<Dateiname>
Nur für die Wiedergabe von Aufnahmen: Vor dem Start der Wiedergabe werden die Wiedergabedaten (Spielerkommandos) in eine Datei mit dem Namen <Dateiname> im Clonkverzeichnis geschrieben. Endet der Dateiname auf .txt, werden die Daten als Text geschrieben; sonst binär. Die abzuspielende Aufnahme muss trotzdem als Szenariendatei angegeben werden (Zum Beispiel openclonk.exe Aufnahmen.ocf/Record001.ocs --recdump=CtrlRec.txt).
--startup=<Name>
Nur für Vollbild-Startmenü: Statt des Hauptmenüs wird direkt eines der Untermenüs angezeigt. Mögliche Werte für <Name> sind main (Hauptmenü), scen (Szenarienauswahl), netscen (Szenarienauswahl für Netzwerkspiel), net (Netzwerk/Internet-Spieleliste), options (Optionsmenü), plrsel (Spielerauswahl) und about (Credits).
--scenpar=<Parameter=Value>
Sets the custom scenario parameter. E.g. --scenpar=Difficulty=1.
*.ocs
Bei Angabe eines Szenarios (Dateiendung .ocs) wird dieses direkt gestartet.
*.ocd
Wenn das gestartete Szenario keine Objektdefinitionen (Dateiendung .ocd) vorgibt, und keine Definitionen über die Registry angegeben werden, können sie über die Kommandozeile übergeben werden.
*.ocp
Spielerdateien (Dateiendung .ocp) können in der Kommandozeile angegeben werden. Wenn keine Spielerdateien in der Kommandozeile stehen, werden die in der Konfiguration gespeicherten, zuletzt aktivierten Spieler benutzt. Durch Angabe eines nichtexistenten Spielers (z.B. gibtsnicht.ocp) kann verhindert werden, dass die in der Registrierung aktivierten Spieler beitreten (z.B. zum Bearbeiten einer Landschaft im Entwicklermodus).
*.ocu
Wird ein Update-Paket (Dateiendung .ocu) als Parameter an die Engine übergeben, so wird die Engine versuchen, dieses Update auf die lokale Spielinstallation anzuwenden.

c4group.exe (Windows) c4group (Linux) c4group (Mac)

Dieses Kommandozeilen-Programm dient zum Bearbeiten von Gruppendateien. Es kann nicht per Doppelklick, sondern nur per Kommandozeile (Eingabeaufforderung) gestartet werden. Auskunft über alle verfügbaren Kommandozeilenparameter erhält man, indem man das Programm ohne weitere Parameter startet.
Sven2, 2007-02
Günther, 2011