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.