Half Life 2: Control-Center - Dokumentation
Die INI-Datei
 

In dieser Datei werden alle Einstellungen für das Control-Center getätigt.

 

Erklärungen zum Aufbau der Datei

 

Diese Dokumentation wird nur auf Anfrage erweitert. das heißt: Wenn Sie etwas nicht verstehen, dann melden Sie
sich. Die Option, zu der offene Fragen bestehen, wird dann in dieser Datei  ausführlich kommentiert.

 
[MasterServer]
HostName = hl2master.steampowered.com  
Port = 27011  
   

 
[Host]
IP = 85.214.133.169 Die IP-Adresse des Game-Servers
Port = 27015 Der Port, auf dem der Game-Server läuft
Password = Standard-Passwort für das Spiel
   

 
[Game-Server]
Name = RentnerServer.de I (Only for 50+ and Beginners) Der Name des Game-Servers
Password = Passwort der Remote-Konsole (RCON)
Path = /srcds/hl2mp/ Der Pfad zum Game-Verzeichnis
ConsolePlayer = Happy Oyster Der Spielername des Admins
ConsoleID = STEAM_0:0:12345678 Die SteamID des Admins
   

 
[Client]
Path = V:\hl2ccx\ Der Pfad zum untersten Datenverzeichnis
LogAddress = Die IP-Adresse, an die die Logs geschickt werden sollen.
Diese Adresse wird normalerweise automatisch ermittelt.
Alternativ kann hier eine dynamische IP-Adresse angegeben
werden (dyndns.org, etc...)
LogPort = 28006 Der Port, an den die Logs geschickt werden sollen.
   

 
[CLIENTS] Wenn unter LogPort das Schlüsselwort CLIENTS angeben
wurde, dann wird der LogPort anhand des Rechnernamens
und dieser Tabelle ermittelt
 
KWK-DATACENTER=28005
KWK-MEDIACENTER=28006
KWK-CLIENT=28010
KWK-TUALATIN=28015
   

 
[DBMS]  
Path = V:\hl2ccx\ Pfad zur Datenbank
File = hl2ccx.mdb Name der Datenbank.
Wird hier kein Name angegeben, so wird der Dateiname aus
der IP-Adresse und dem Port gebildet.
Beispiel: 192-168-0-1-27015.mdb
UserName = Admin Datenbank-Benutzer
Password = Datenbank-Passwort
   

 
[DBMS-EX]  
Engine = 102 Access = 100 Access97 = 101 Access2000 = 102
  SqlServer = 200 SqlServerODBC = 201 SqlServerOLE = 202
  MySql = 400 MyODBC = 401 MyODBC51 = 402
CursorType = 3 UseClient = 3 UseServer = 2
Prefix = Kennzeichnung der Tabelle
TablePrefix = Kennzeichnung der Tabellen-Namen
   

   
[MySQL]  
Enabled = 1 MySql ein oder aus schalten (Ja/Nein)
Hostname = Pfad zur Datenbank
Database = Name der Datenbank
UserName = Datenbank-Benutzer
Password = Datenbank-Passwort
   

 
[Sync] Man hat die Möglichkeit, die aktuelle Map eines anderen
Game-Servers mit diesem Game-Server zu synchronisieren,
sodass auf beiden Servern immer die gleiche Map gespielt
wird.
IP =
Port =
Password =
Enabled = 0 (Ja/Nein)
   

   
Verwendung des FTP-Servers:
Man hat im Control-Center die Möglichkeit, die Konfigurations-Dateien des Game-Servers direkt zu bearbeiten, zu speichern und auch auszuführen. Diese Möglichkeit besteht verständlicher Weise nur dann, wenn man auch Zugriff auf den FTP-Server hat.

Die Zugangsdaten für den FTP-Server kann man im folgenden Paragraphen eintragen. Unter Hostname kann die IP-Adresse des
FTP-Servers oder ein Domain-Name angegeben werden. Username ist der Benutzername der für den FTP-Zugriff vergeben wurde. (Dies kann nur der Server-Admin tun). Das Password das dazugehörige Passwort.

Unter Path gibt man den Pfad zum Konfigurationsverzeichnis des Game-Servers an. Die Variable [*MOD*] wird vom CC zur Laufzeit gegen den Namen des gespielten Mods (hl2mp, cstrike, etc.) ausgetauscht. Der Pfad kann natürlich auch absolut angegeben werden, also z.B. /srcds/hl2mp/cfg/. Der Pfad muss ausgehend vom Wurzelverzeichnis des FTP-Servers angegeben werden.

Unter LogPath wird der Pfad zu den Log-Dateien angegeben. (Die Funktionen die diese Einstellung nutzen, sind z.Zt. gesperrt)

Port bezeichnet den FTP-Port des Servers und mit Passive gibt man an, ob man den passiven Übertragungsmodus nutzen möchte. Diese Angaben sollten nicht geändert werden.

Wenn alle Daten richtig eingetragen wurden, werden beim nächsten Start des Control-Centers alle vorhandenen CFG-Dateien eingelesen und im Buttonmenü des Buttons Edit Config-Files aufgelistet. Von hier aus kann man die Dateien dann öffnen und bearbeiten.

   
[FTP-Server]  
Hostname = Der Hostname des FTP-Servers
UserName = Username
Password = Passwort
Path = /srcds/[*MOD*]/cfg/ Pfad zu den Konfigurationsdateien
LogPath = /srcds/[*MOD*]/logs/ Pfad zu den Logdateien
Port = 21 FTP Port
Passive = 1 Passive Syntax - Bei Firewalls (Ja/Nein)
   

   
[FTP-Homepage]  
HostName = 85.214.133.169 zum Hochladen der Html-Dateien auf die Homepage
UserName = Username
Password = Passwort
Path = /httpdocs/
FolderRankings = /topics/rankings/
Port = 21 FTP Port
Passive = 1 Passive Syntax - Bei Firewalls (Ja/Nein)
   

   
[DATA-Server] Fehlende Daten wie z.B. Screendumps werden, sofern vorhanden,
von diesem Server nachgeladen
Hostname = RentnerServer.de Hostname oder IP-Adresse des Servers
Images = /maps/[*MOD*]/images/ Pfad zu den Bildern
Icons = /maps/[*MOD*]/icons/ Pfad zu den Icons
   

   
[Flags] Im Spielerbereich kann die Landesflagge des Spielers angezeigt
werden.
Path = x:\hl2ccx\flags\ Der Pfad zu den Flaggen
Enabled = 0 Flaggen benutzen (Ja/Nein)
   

   
GEO-Daten:
Jeder Internetprovider bekommt Bereiche von IP-Adressen zugeteilt, mit denen er arbeitet. Die Kunden der Provider bekommen dann bei der Anmeldung eine IP-Adresse aus solch einem Bereich zugeteilt. Die einzelnen Nummernkreise sind mit sogenannten GEO-Daten (Geografischen Informationen) verknüpft. Somit kann man in Erfahrung bringen, in welchem Land eine IP-Adresse vergeben wurde, was dann Rückschlüsse auf die Herkunft eines Spielers zulässt.

In unregelmäßigen Abständen ändern sich diese IP-Nummernkreise und es kann dann passieren, dass das Control-Center die Herkunft eines Spielers nicht mehr ermitteln kann. In diesem Fall muss man sich neue GEO-Daten im Internet besorgen und in das Control-Center importieren.

Es gibt diverse Anbieter für diese Daten. Ich empfehle jedoch die Daten von http://software77.net/geo-ip/ zu verwenden. Diese Daten werden frühzeitig bereitgestellt und sind von guter Qualität. Zudem sind die Einstellungen in dieser Datei genau auf das Format dieses Anbieters abgestimmt.

Wenn man diese Daten in das Control-Center importieren möchte, dann muss man das heruntergeladene Archiv entpacken und dem CC mitteilen, wo es die Daten findet und wie die zu importierende Datei heißt. Hierzu dienen die Parameter Path und File. Der Parameter Table bestimmt die Tabelle in der Datenbank und Columns bezeichnet die zu importierenden Spalten.

In der Anwendung startet man den Import mit Datenbank > IPs importieren.
 

   
[Geo] Um die Nationalitäten der Spieler ermitteln zu können, muss
man wissen, welche IP-Adresse zu welchem Land gehört.

Diese Angaben sind erforderlich um die Daten in das DBMS
einzulesen. Columns bestimmt die Spalten der Tabelle der
Tabelle, die eingelesen werden sollen, also 1,2,5,6,7.

Path = V:\!Daten\IP2Country\
File = IpToCountry.csv
Table = IPs
Columns = 1100111
   

   
[Ranking]  
MinHits = 100 Ab dieser Trefferzahl wird man im Ranking geführt
MinHitsPreview = 20 Ab dieser Trefferzahl wird man in der Vorschau geführt
UseOR = 0 0 = Kills und Deathes / 1 = Kills oder Deathes
StatType = 2 0 = Multiplikation
1 = Verhältnis Treffer / Kills
2 = Verhältnis zur Summe
   

   
[Logging]  
LocalPath = V:\logs\Server 1\ Speicherort der lokalen Logfiles
ArchivPath = V:\logs\Server 1\ Speicherort der archivierten Logfiles
BrowserPath = V:\logs\Server 1\ Speicherort der Logfiles, auf die der Logfile-Browser zugreift

In diese Pfade kann eine Datumsformatierung eingebaut werden.
So wird zum Beispiel aus der Angabe V:\logs\[yyyy-mm]\ der
Pfad V:\logs\2010-01\.

y steht für das Jahr,
m für den Monat,
d für den Tag

dd.mm.yy = 27.01.2010
d.m.yy = 27.1.10
yy-mm = 10-01
m/d/yyyy = 1.27.2010 (Nutz Ländereinstellungen)

TimeFormat = HH:NN:SS Verwendetes Datumsformat
LogOnline = 1
 
Connects und Mapwechsel werden nur anhand der Logfiles
ausgewertet
ClearAddresses = 1 Log-Adressen beim Start löschen
   

   
[Misc]  
RestartWhenEmpty = 1 Startet die Map neu wenn der letzte Spieler den Server
verlassen hat. Dabei werden Minen und dgl. entfernt.
ShowLogoffInfos = 0 Zeigt einen Text wenn sich jemand ausloggt
AllowSpectators = 0 Zuschauer erlauben
AllowUserConsole = 0 Benutzer-Kommandos (z.B. -MyFreq) erlauben
   

   
[Sound] BELL, ERROR, TRUMPET, TADA, SECRET, COMPLETE
1 = Connect, BELL,,0
2 = DisConnect, ERROR,,0
3 = Console, TRUMPET,,0
4 = Alarm, TADA,,0
5 = Map, SECRET,,0
6 = Ban, COMPLETE,,0
Der Sound lässt sich mit dem letzten Parameter ein- oder
ausschalten.
0 = Aus
1 = Ein

 

   

   
[EX]  
BufferInterval = 100 Interval in dem auf neue Servermeldungen geprüft wird (ms)
LogPortTimeout = 600 Alle n Sekunden wird geprüft, ob der Server noch antwortet.
Wenn nicht, wird versucht, sich neu zu verbinden.
UseLocalTime = 1 Lokale Zeit statt Serverzeit für Logs verwenden
SilentMode = 0 Den stillen Modus (CC registriert alles, greift aber nicht ein
und gibt auch keine Antworten) ein oder aus schalten.
   

   
[Text] Begrüßungstext für Stammkunden, Neue Spieler und alle Spieler
Users =
NewUsers =
AllUsers =
AllUsersDE =
Spieler
Neue Spieler
Alle Spieler, die nicht aus Deutschland sind
Alle Spieler, die aus Deutschland sind
DontUseMines = Mines are not wanted round here!! Meldung bei Verwendung von Minen
DontUseCrowbar = The Crowbar is not wanted round here!! Meldung bei Verwendung des Brecheisens
   

   
[Rules]  
MinHits = 10
MinMinutes = 10
Ab wann wird die Hit- oder Killfrequenz geprüft - Faktor 1
Ab wann wird die Hit- oder Killfrequenz geprüft - Faktor 2
In diesem Beispiel werden die Frequenzen des Spielers
erstmals ausgewertet, wenn er 10 Kills hat, oder seit 10
Minuten spielt
BanTimeLength = 10
BanDayLimit = 20
Um diesen Wert wird die Strafzeit von Ban zu Ban erhöht
Ab dieser Anzahl Bans wird für den Rest des Tages gebannt
   
RestrictBreaks = 1 Pausen überwachen. (Ja/Nein)

Pause = Weder Kill noch Death
Untätig rumlaufen ist auch eine Art von pausieren... Die
Auswertung beginnt normalerweise ab 3 Spielern.

MaxAllowedBreakTime = 900 Maximal erlaubte Pausendauer in Sekunden
   
RestrictDeathes = 0
MaxAllowedDeathes = 10
CreditLimiterBonus = 20
CreditLimiterUnit = 100
CreditLimiterRefresh = 30
Anzahl Leben überwachen (Ja/Nein)
Diese Anzahl Leben hat ein Spieler
Anfänger bekommen diese Anzahl Leben dazu...
Anzahl Minuten, nach denen die Leben aufgeladen werden
...abzüglich 1 Leben je hier angegebener Trefferzahl

In dieser Einstellung bedeutet das, dass man mit 10-30 Leben
startet, und damit irgendwie 30 Minuten überleben muss, damit
man nicht für den Rest des Tages gebannt wird.

   
RestrictHitFrequenz = 0
MaxAllowedHitFrequenz = 1.4
Hitfrequenz überwachen (Ja/Nein) (Treffer pro Minute)
Erlaubte Hitfrequenz
   
RestrictKillFactor = 1
MaxAllowedKillFactor = 0.7
ForbiddenKillfactor = 10
Killfaktor überwachen (Ja/Nein) ((Kills - Deathes) pro Minute)
Erlaubter Killfaktor
Wer mit diesem Faktor zu Null startet wird permanent gebannt
   
RestrictMines = 1
MaxAllowedMines = 1
Benutzung von Minen einschränken (Ja/Nein)
Anzahl der erlaubten Minen. Suicide zählen mit!
   
RestrictCrowbar = 0
MaxAllowedCrowbars = 1
Benutzung des Crowbars einschränken (Ja/Nein)
Anzahl der erlaubten Kills
   
RestrictCmdRate = 1
MaxAllowedCmdrate = 51
MinForbiddenCmdRate = 95
cl_cmdrate überwachen (Ja/Nein)
Wer diesen Wert überschreitet wird gekickt
Wer diesen Wert überschreitet wird gebannt
   
RestrictPing = 0
MaxAllowedPing = 250
Ping überwachen (Ja/Nein)
Maximal erlaubter Ping (Wirksam ab Status "Active")
   
RestrictCountry = 0
RestrictCountryMode = 2
RestrictedCountry = SE
Herkunft des Spielers überwachen (Ja/Nein)
0 = Aus, 1 = Nur diese Länder, 2 = Keines dieser Länder
Länderliste durch + getrennt
   
RestrictClanName = 1
RestrictPlayerName = 0
RestrictPromotion = 1
CheckBannedWords = 1
CheckBannedNames = 1
MaxAllowedChars = 50
MaxAllowedNames = 5
MinForbiddenNames = 8
MinNameLength = 3
AllowNumericNames = 0
Auf zu kickende Clans prüfen (Ja/Nein)
Verbotene und unerwünschte Spielernamen prüfen (Ja/Nein)
Werbung für Webseiten unterbinden (Ja/Nein)
Verbotene Wörter prüfen (Ja/Nein) (Killer, Mörder, Terrorist)
Verbotene Namen prüfen (Ja/Nein) (Unnamed, Player1)
Anzahl Prozent der erlaubten Nicht-Ascii-Zeichen
Anzahl der erlaubten Spielernamen
Anzahl der erlaubten Spielernamen bis zum permanenten Ban
Mindestlänge für Spielernamen
Rein numerische Namen erlauben (Ja/Nein)
   
WhiteListEnabled = 0 Whitelist benutzen (Ja/Nein)
WhiteListTime = 60 Maximale Spielzeit für Spieler, die nicht in der Whitelist stehen
WhiteListMaxHits = 4000 maximale Anzahl Aktionen (Kills/Deathes) für Spieler, die nicht in
der Whitelist stehen
   

[Killfactor] Erlaubt es den maximal erlaubten Killfaktor gezielt für einzelne
Spieler zu setzen. Damit kann man die Spieler ein wenig ärgern,
die seit Jahren auf dem Server spielen, sich aber weder an der
Arbeit, noch an den Kosten beteiligen.
 STEAM_0:0:12345678 = 0.5
 

Hier kann man bestimmen, welche Waffen aus einer Map entfernt werden sollen. Hierbei gibt es zwei Gültigkeitsbereiche, die
sich gegenseitig beeinflussen können.

Die Auflistung der Waffen bezieht sich auf alle Maps und kommt immer dann zum tragen, wenn für eine Map keine speziellen
Einstellungen getätigt wurden. Diese Liste wird jedoch ignoriert, wenn für eine Map spezielle Einträge gemacht wurden. Es
gelten dann nur die individuellen Einstellungen.

Wenn die pauschale Zuweisung der Waffen für eine Map aufgehoben werden soll, so ist der Mapname ohne Parameter
anzugeben, also z.B. dm_deepspaces_1 =
[Removed Weapons]  
1 = weapon_slam
2 = weapon_rpg
 
weapon_slam
weapon_rpg
weapon_357
weapon_ar2
weapon_crossbow
weapon_shotgun
weapon_smg1
 
dm_barrage = weapon_slam, weapon_357
dm_dead_end = weapon_slam, weapon_smg1
dm_deepspaces_1 =
Waffen die nur aus dieser Map entfernt werden sollen
   

   
[Map-Rules]  
VotingsAllowed = 1 User-Votings zulassen
ResetValuesByMap = 1 Nach einem Mapwechsel werden alle Werte zurückgesetzt
BuddyWeight = 1.5 Gewichtung der Buddies (Killfrequenzen, Pause und Voting)
MinMapChangeVotings = 2 Anzahl User ab der eine Map gevotet werden kann
MinMapChangePercent = 51 Prozentsatz der erforderlichen Stimmen
   
dm_dead_end = 900, 1.5, 1, 2, 3 Regel, die nur für diese Map gelten
Mapname = Timeout, Hitfequenz, Killfrequenz, Minen, Crowbars
   

   
[Map-Changes] Zeitgesteuerte Mapwechsel
1 = dm_barrage,08:00,1,0,0
2 = dm_dead_end,16:00,1,0,0
3 = dm_firth_b6,22:00,1,0,0
Mapname, Uhrzeit, Aktiv, Votings erlauben,Windows beenden

Werte für Windows beenden:
  • 0 - Nothing
  • 1 - LogOff
  • 2 - Shutdown
  • 4 - Reboot
  • 8 - PowerOff
   

   
[Map-Favorites] Untergruppe der Mapliste
1 = dm_avalon.bsp
2 = dm_barrage.bsp
3 = dm_beacon.bsp
 
   

   
[Map-Specials] Untergruppe der Mapliste
1 = dm_firth_b6.bsp
2 = dm_amsterville.bsp
3 = dm_breach
 
   

   
[Map-AdminOnly] Maps die nur der Admin starten darf
1 = dm_barrage.bsp
2 = dm_dead_end
Diese Maps können nicht gevotet werden!
   

   
[Admins]  
Enabled = 1
Color = &HFF

1 = STEAM_0:1:234567, Admin 1
2 = STEAM_0:1:345678, Admin 2
Admin-Funktionen erlauben Ja/Nein
Farbe in der Spielerliste
   

   
[Buddies] Privilegierte Spieler
Enabled = 1
Color = &HFF0000

1 = STEAM_0:1:234567, Buddy 1
2 = STEAM_0:1:345678, Buddy 2

Buddy-Funktionen erlauben Ja/Nein
Farbe in der Spielerliste
   

   
[MapMins] Spieler die die Map wechseln dürfen
Enabled = 1
Color = &HFFFF

1 = STEAM_0:1:234567, MapMin 1
2 = STEAM_0:1:345678, MapMin 2
Mapmin-Funktionen erlauben Ja/Nein
Farbe in der Spielerliste
   

   
[Observed] Markierung der Spieler die unter Beobachtung stehen
Enabled = 1
Color = &HFF0000

1 = STEAM_0:1:234567, Buddy 1
2 = STEAM_0:1:345678, Buddy 2

Funktionen erlauben Ja/Nein
Farbe in der Spielerliste
   

   
[Enemies] Markierung feindlicher Spieler
Enabled = 1
Color = &HFFFF

1 = STEAM_0:1:234567, MapMin 1
2 = STEAM_0:1:345678, MapMin 2
Feind-Funktionen erlauben Ja/Nein
Farbe in der Spielerliste
   

   
[WhiteList] Nur diese Spieler sind erwünscht
1 = STEAM_0:0:6570898, Happy Oyster  
   

   
[NoVote] Spieler die nicht voten dürfen
1 = STEAM_0:1:234567, DummUser 1
2 = STEAM_0:1:345678, DummUser 2
 
   

   
[Alarm-IP] Bei diesen IPs aus diesem Nummernkreis Sound abspielen
1 = 217.87.  
   

   
[Banned Clans] Unerwünschte Clans
1 = [-SaD-] Drecks-Hacker
   

   
[Banned Names] Unerwünschte Spielernamen
1 = Noname
2 = Unnamed
3 = Unnamed(1)
4 = Unnamed(2)
5 = [Unknown] '
6 = Unknown ' RestrictPlayerName muß gesetzt sein
7 = empty
8 = Player
9 = Press ESC > Options > Set Name
10 = Come from Hevytom and Cheylin
 
   

   
[Aliases] Erlaubt es den Nutzern einer einzelnen SteamID unter
verschiedenen Accounts zu spielen
1 = Klaus, STEAM_0:0:12345678, 5
2 = Willi, STEAM_0:0:12345678, 7
3 = Peter, STEAM_0:0:12345678,9
Klaus bekommt die SteamID STEAM_5:0:12345678
Willi bekommt die SteamID STEAM_7:0:12345678
Peter bekommt die SteamID STEAM_9:0:12345678
   

   
[Friendly Servers]  
Buttons = 101 Die Voreinstellung der 3 Buttons in der Server-Toolbar
1 = Rentnerserver I,85.214.133.169,27015
2 = Rentnerserver II,85.214.133.169,27016
3 = Rentnerserver III,85.214.133.169,27017
4 = Rentnerserver IV,85.214.133.169,27018
Eine Auflistung befreundeter Server 
   

   
[Grid] Farben der Spieler-Tabelle
Count = 18
Lines = 1
18 Spalten
???
1 = &HE0E0E0
6 = &HC0FFC0
7 = &HC0C0FF
8 = &HC0E0FF
9 = &HFFFFC0
10 = &HFFFFC0
14 = &HC0FFFF
Grau
Grün
Rot
Rotbraun
Cyan
Cyan
Gelb
   

   
[App]  
Left = 0
Top = 0
Width = 16575
Height = 12555
Windowstate = 0
SplitPercent = 48
Daten des Hauptfensters
Skin = 1
SkinFile =
Skin benutzen (Ja/Nein)
Bild für den Skin
ShowInTrayBar = 1 Minimiert die Anwendung in den SysTray-Bereich
FlatColumnHeaders = 0 Erlaubt flache Spaltenüberschriften. Es ist dann jedoch keine
Sortierung mehr möglich.
   

   
Für den Start des Control-Centers ist es unbedingt erforderlich, dass die rot markierten Parameter alle fehlerfrei eingetragen werden!

 

Zurück