Half Life 2: Control-Center - Dokumentation
Der Aufbau der INI-Datei
 
Zunächst einmal möge jeder, der nicht weiß, was eine INI-Datei ist, dies hier nachschlagen!
 
Bei der hier verwendeten INI-Datei handelt es sich eigentlich um eine normalen Windows INI-Datei. Lediglich ein
zusätzliches Kommentarzeichen, das einfache  Gänsefüßchen ',  wurde eingebaut, womit Kommentare auch hinter
Schlüsseln erlaubt sind. 
 
Die Einzelnen Schlüssel teilen sich beim Control-Center in 3 Gruppen auf:
  • Wertzuweisungen
  • Boolsche Wertzuweisungen (Ja/Nein)
  • Aufzählungen (Listen)
 
Wertzuweisungen erfolgen in der Art von

Schlüssel = Wert

Beispiele:
IP = 85.214.133.169
Port = 27017
Password = StrengGeheim

 

Boolsche Wertzuweisungen sind wie normale Wertzuweisungen, mit dem Unterschied, dass der
Wert lediglich die Zustände ein (Ja, Wahr, True) oder aus (Nein, Falsch, False) sein darf. Der
Zustand Aus wird durch eine 0 repräsentiert. Der Zustand Ein durch alle anderen Zahlen. Es
wird jedoch dringend empfohlen die 1 (oder -1) für den Zustand Ein zu verwenden.

Schlüssel = Boolscher Wert

Beispiele:
RestartWhenEmpty = 1
ShowLogoffInfos = 0
AllowSpectators = 1
AllowUserConsole = 0

Ob es sich um einen boolschen Wert oder einen normalen Wert handelt, ist in der Regel nur am
Schlüsselnamen, oder dem Kommentar zu erkennen.

 
Aufzählungen sind nichts weiter als Listen. Alle Aufzählungen sind, beginnend mit 1, durchnumeriert
und werden beendet, sobald ein Listenelement  nicht ermittelt werden kann (fehlt).

1 = dm_avalon.bsp
2 = dm_barrage.bsp
3 = dm_beacon.bsp
4 = dm_bellas_room.bsp
5 = dm_bounce.bsp

Beispiele:
1 = dm_avalon.bsp
2 = dm_barrage.bsp
3 = dm_beacon.bsp
4 = dm_bellas_room.bsp
5 = dm_bounce.bsp

Es werden alle 5 Einträge eingelesen


1 = dm_avalon.bsp
2 = dm_barrage.bsp
3 = dm_beacon.bsp
5 = dm_bellas_room.bsp
6 = dm_bounce.bsp

Es werden nur die ersten 3 Einträge eingelesen, weil das Listenelement 4 fehlt.


1 =
2 = dm_barrage.bsp
3 = dm_beacon.bsp
4 = dm_bellas_room.bsp
5 = dm_bounce.bsp

Es wird nichts eingelesen, weil ein leeres Listenelement als fehlendes Listenelement interpretiert
wird.
 

5 = dm_avalon.bsp
4 = dm_barrage.bsp
3 = dm_beacon.bsp
2 = dm_bellas_room.bsp
1 = dm_bounce.bsp

Es werden alle 5 Einträge eingelesen, weil die Reihenfolge keine Rolle spielt.

 

Werden Wertzuweisungen nicht angegeben, also leer gelassen, oder fehlen sie komplett , so setzt das CC Standardwerte
ein, zumindest bei den Werten, bei denen das einen Sinn ergibt. Deshalb ist es auch in 99 Prozent der Fälle überhaupt nicht
schlimm, wenn ich mal vergesse, die INI-Datei zu aktualisieren und eine Vorgängerversion ausliefere.
 
Zudem gibt es zwei Arten von Werten (Parameter):
  • Einfache Werte
  • Wertelisten
Wertelisten unterscheiden sich von normalen Werten lediglich dadurch, dass mehrere Werte durch ein Komma getrennt
angegeben werden.

Beispiele:
1 = Connect, BELL,,0
2 = DisConnect, ERROR,,0

dm_dead_end = 900, 1.5, 1, 2, 3

1 = dm_firth_b6,22:00,1,0,0
 
 
Ansonsten bleibt nur noch zu erwähnen, dass bei Fließkommazahlen der Punkt das Komma bildet.
Also 1.5 und nicht 1,5!
 

Zurück