Teil I
Möglichkeiten Pitboss zu
beeinflussen
I.1 GUI
ToDo: Screenshots+erklären?
In der originalen Anleitung[3] zum Pitboss steht drin, wie man sich durch die Fenster klickt um den Pitboss zu starten. Folgende Errata gibt es zu dieser Anleitung:
- Schritt 1: Wählen Sie einen Mod:
Der Pitboss ist sehr wählerisch was Mods angeht. Sehr viele funktionieren nicht zuverlässig. Die Mods die bei Civ4 – BTS dabei sind sollten jedoch funktionieren. - Schritt 2: SMTP-Informationen eingeben:
Dieser Schritt kann getrost übersprungen werden. Nichts davon funktioniert.
Das Adminfenster des laufenden Pitboss ist dafür okay. Alles was man dort einstellen kann funktioniert auch.
I.2 civ4.ini
ToDo: Übersetzen, abschaltbare Optionen erklären?
Umgangsprachlich wird die CivilizationIV.ini gerne nur civ4.ini genannt. Sie befindet sich bei den meisten modernen Windowsversionen (ab 2000, XP, Vista, 7) im Verzeichnis Eigene Dateien, unter Documents\My Games\Beyond the Sword\. Mittels dem „\ALTROOT-Trick“ (siehe I.3.1) kann ihr Ort jedoch beeinflusst werden, wodurch mehrere Pitbosse gleichzeitig zuverlässig auf einer Maschine gestartet werden können. Folgende Zuweisungen in der CivilizationIV.ini sollten geändert werden:
- EnableVoice sollte auf 0 gesetzt werden. Pitboss braucht keine Sprachkommunikation.
Code:
; Enable voice over IP capture and playback
EnableVoice = 0
- AudioEnable sollte auf 0 gesetzt werden. Pitboss braucht keine Tonausgabe.
Code:
; Enable Audio
AudioEnable = 0
- Language sollte auf 0 gesetzt werden. Der Uploader von civstats.com (Version 1.5.1.0) kommt mit der deutschen Sprache nicht klar. Pitboss selbst hat Probleme mit Umlauten (siehe: II.8.1).
Code:
; English (0) ,French (1) ,German (2) ,Italian (3) ,Spanish (4) - Defaults to user-installed language
Language = 0
- Port sollte auf irgendetwas anderes als den Standardport 2056 gesetzt werden. Möglich sollten Zahlen von 1 bis 65535 sein. Hier wählt man am besten etwas über 1024 aus, je nachdem, wie es einem gefällt, vieleicht möchte man in seiner Firewall/im Router beim Portforwarding ja etwas Ordnung halten.
Code:
; NetComm Port
Port = 2056
Dies halte ich für die „wichtigen“ Einträge in der CivilizationIV.ini über die man Bescheid wissen sollte.
I.3 Kommandozeilenparameter
Die meisten Programme können mit sogenannten „Kommandozeilenparametern“ (engl.: “command line arguments“) aufgerufen werden. So auch der Pitboss. Die Parameter werden werden einfach mit / oder -, je nach Programm, in einem Leerzeichenabstand zur ausführbaren Datei angehängt. Heißt die ausführbare Datei
Code:
c:\windows\System32\Netstat.exe
und der Kommandozeilenparamter
so wird daraus
Listing 3.1: Kommandozeilenbeispiel
Code:
c:\windows\System32\Netstat.exe /n
Das ganze kommt aus der Zeit, wo man Programme noch durch Tastatureingaben gestartet hat. Unter Windows sieht man davon nicht mehr viel. Aber da dieses Konzept bewährt ist, hat es sich bis in die modernen Windows Varianten (XP, Vista, 7) gerettet.
Klickt man mit der rechten Maustaste auf eine Verknüpfung die auf dem Desktop, im Startmenü oder in der Taskleiste herumliegt(oder auch sonst wo), und wählt anschließend „Eigenschaften“ findet man im erscheinenden Eigenschaftsfenster das Feld „Ziel“. Darin steht immer exakt der Befehl, wie er ausgeführt wird. Z.B. könnte man
c:\windows\System32\Netstat.exe /n
darin finden. Die Verknüpfung um Civ4 – BTS zu starten könnte z.B. folgendes Ziel haben:
Code:
"C:\Programme\Firaxis\Civilization 4\Beyond the Sword\Civ4BeyondSword.exe"
Hier beachte man die Anführungszeichen. Da Leerzeichen normalerweise Paramter vom eigentlichen Programmaufruf trennen führt dies zu Komplikationen, denn das Verzeichnis(Beyond the Sword) (bzw. der gesamte Pfad: C:\Programme\Firaxis\Civilization 4\Beyond the Sword\Civ4BeyondSword.exe) in dem die ausführbare Datei (Civ4BeyondSword.exe) von Civ4 – BTS liegt enthält mehrere Leerzeichen. Die Anführungszeichen sagen also, dass das umklammerte als ganzes gesehen werden soll. Das Betriebssystem soll also nicht Versuchen weitere Unterteilungen vorzunehmen.
I.3.1 /ALTROOT
Für den Pitboss ist mir nur /ALTROOT[7] bekannt. /ALTROOT hat folgenden Syntax:
Code:
/ALTROOT="c:\verzeichnis\mit\civ4.ini\darin"
Somit könnte man, um einen Pitboss mit einer eigenen CivilizationIV.ini , wo z.B. die Sprache auf Englisch anstatt auf Deutsch steht und der einen anderen Port benutzt als das normale Spiel, zu starten, eine Vernknüpfung auf dem Desktop anlegen die folgendes „Ziel“ hat:
Code:
"C:\Sid Meier 's Civilization 4\Beyond the Sword\Civ4BeyondSword_Pitboss.exe" /ALTROOT="c:\pitbosspiel1"
Das Verzeichnis muss vorher nicht existieren. Schreibrechte im entsprechend darüberliegenden Ordner vorausgesetzt, wird es beim Starten des Pitbosses über die Verknüpfung angelegt. Ferner wird auch noch gleich der gesamte Inhalt aus
Code:
Eigene Dateien\Documents\My Games\Beyond the Sword\
dorthin verschoben! Wenn ihr also auf einmal Screenshots und Spielstände vermisst, sucht bitte eure Pitbosskonfigurationsverzeichnisse durch. Sollte auf dem Rechner noch nie irgendwas von Civ4 – BTS gestartet worden sein, legt der Pitboss in diesem Verzeichnis eine Standardordnerstruktur mit einer Standard CivilizationIV.ini an. Das mit dem Verschieben und evtl. neu anlegen wird jedesmal, wenn der Pitboss gestartet wird, erneut durchexerziert. Wer auf dem Pitboss-Rechner auch normal spielt, sollte sich überlegen, ob er nicht auch die Verknüpfungen für das normale Spiel mit dem /ALTROOT-Parameter versieht und dort ein weiteres Verzeichnis, was vom Standardverzeichnis abweicht einträgt.
Die Screenshots und (automatischen) Savegames werden nämlich nicht automatisch aus den /ALTROOT-Verzeichnissen zurückverschoben wenn man das Spiel oder einen Pitboss ohne /ALTROOT aufruft[*].
I.4 Während man im Spiel eingeloggt ist
I.4.1 Adminpasswort ändern
Wenn man in das Pitbossspiel als Spieler eingeloggt ist, kann man das Adminpasswort, welches man beim einrichten des Spieles definiert hat ändern[9]. Dazu geht man ins Hauptmenü („Esc“ drücken) und wählt dort „Spieldetails“ aus. Bei der Frage nach dem Passwort gibt man das alte ein. Im nächsten erscheinenden Fenster ist das Passwort nun wirklich änderbar. Nach „Okay“ ist es übernommen. Nun kann man sich eigentlich wieder ausloggen. Zur Sicherheit lege ich mir danach mittels des Pitbossadministrationsfensters einen neuen Spielstand an, damit ich das neue Passwort auch in einer Datei, also einem ladbaren Spielstand, habe.
I.5 WorldbuilderSaveGame
ToDo: Kartenerstellungstutorials finden und verlinken!
Möchte man sehr definierte Karten spielen, die z.B. eine sehr ausgewogene Ressourcenverteilung aufweisen, führt kein Weg daran vorbei sich mit den .CivBeyondSwordWBSave-Dateien zu beschäftigen. Diese Dateien enthalten im Klartext die Beschreibung der kompletten Karte, bzw. eines kompletten Spielstandes. Sie können deshalb verändert werden und dann als „Neues Szenario“ im Pitboss geladen werden. Dazu muss die entsprechende .CivBeyondSwordWBSave-Datei entweder nach
Code:
Eigene Dateien\Documents\My Games\Beyond the Sword\PublicMaps\
, oder wenn mit /ALTROOT gearbeitet wird entsprechend nach
Code:
c:\altrootverzeichnis1\PublicMaps\
kopiert werden. Im „Saves\WorldBuilder\“ -Verzeichnis unterhalb des /ALTROOT- bzw. „Eigene Dateien“-Verzeichnisses wird sie auch gefunden.
Soll sie unabhängig davon, für jeden Pitboss und alle Benutzer des Rechners verfügbar sein muss sie ins Installationsverzeichnis des Spiels nach
Code:
C:\Pfad\zu\Civilization 4\Beyond the Sword\PublicMaps
kopiert werden.
I.5.1 Texteditor
Alles was einen einfachen Text anzeigen und editieren kann, kann man auch verwenden um
diese Dateien zu verändern.
I.5.1.1 Windows Notepad
Einfach mal ein WorldBuilderSave damit aufmachen!
Das ganze ist sehr spannend zu lesen und man kann mit ein paar Englischkenntnissen und etwas ausprobieren dahinterkommen, wie der Syntax dieser Dateien ist.
Wer eine fertige Anleitung kennt, oder ein HowTo oder einen anderen Text hat, der den Einstieg erleichtertmöchte sich bitte im Forumsthread: Pitboss Serverbetrieb melden, damit er hier verlinkt und eingebaut werden kann.
I.5.2 WorldBuilder
Komfortabler geht es natürlich mit Civilization selbst. Ist man selber gerade am Spielen und cheaten ist erlaubt, also falls es ein Multiplayerspiel ist, kann man einfach „STRG+W“ drücken und gelangt somit in den „Weltenbauer“(engl.: „WorldBuilder“). Dort kann man mit Mausklicks die Karte verändern und Einheiten/Städte positionieren. Auch hier nehme ich Hinweise/Links zu Anleitungen gern im Forumsthread entgegen: Pitboss Serverbetrieb
I.5.3 WorldBuilder
Sehr nettes Tool! MapView ist ein eigenständiges Programm, welches auch ohne Civ4 – BTS läuft und sehr komfortabel Karten verändern und erstellen kann. Es existiert ein englischsprachiger Wikiartikel im Wiki von civfantics.com[5] der vieles abdeckt. Der Download ist auch im civfantics.com-Forum zu finden[4]. Dort gibt es auch Links zu Videobeispielen,
wie das Ding zu bedienen ist. Auch hier nehme ich Hinweise/Links zu (deutschsprachigen) Anleitungen gern im Forumsthread entgegen: Pitboss Serverbetrieb
Fußnoten: [*]