Die Konfigurationsdatei ist im JSON-Dateiformat. Es ist daher auf die vorgeschrieben Syntax zu achten. Sollte der GSManager nach einer Änderung nicht mehr starten, ist zu 90% ein Syntaxfehler daran Schuld.
1 api
Variable | Zulässige Werte | Beschreibung |
enabled | truefalse | |
blacklist | String-Array | Eine Liste mit allen IPs, welche die API nicht benutzen dürfen. Beispiele: []["123.456.789.10"]["123.456.789.10", "123.456.789.11"] |
ip | String | Die IP-Adresse von der lokalen Netzwerkkarte, auf welche die API lauschen soll. Mit "0.0.0.0" hört er auf allen IP-Adressen. |
port | Zahl | Der Port, auf welchen die API lauschen soll. Dieser darf noch von keinem anderen Programm benutzt werden. |
whitelist | String-Array | Eine Liste mit allen IPs, welche die API exklusiv benutzen dürfen. Das heißt alle anderen IP-Adressen werden direkt geblockt. Beispiele: []["123.456.789.10"]["123.456.789.10", "123.456.789.11"] |
2 connection
Variable | Zulässige Werte | Beschreibung |
ip | String | Die IP-Adresse vom Gameserver, welcher verwaltet werden soll. |
password | String | Das Passwort vom RCON-Zugang des Gameservers. |
port | Zahl | Der Port vom RCON-Zugang. |
3 daemon
Variable | Zulässige Werte | Beschreibung |
antispam | TBD | TBD |
cmdprefix | String | Das Zeichen, welches vor allen Befehlen stehen muss. Beispiele: "!""/" |
language | String | Die Sprache des GSManagers. Muss genau so heißen, wie die Ordner unterhalb von languages. Beispiele: "german" "english" |
pmprefix | String | Diese Zeichenkette wird jeder privaten Nachricht vorangestellt. |
serverlist | truefalse | Legt fest, ob der Server auf der GSManager-Serverliste gelistet werden soll. |
timezone | String | Legt die Zeitzone fest. Eine Liste aller möglichen Zeitzonen findet man auf Wikipedia oder auch in der PHP-Doku. |
updatecheck | truefalse | Legt fest, ob nach Updates für den GSManager gesucht werden soll. Darüber wird dann im Spielechat informiert. |
wrongcmdnote | truefalse | Legt fest, ob nach der Eingabe eines falschen (nicht existierenden) Befehls ein Hinweis ausgegeben wird. |
4 database
Variable | Zulässige Werte | Beschreibung |
databasetype | "sqlite""mysql" | Legt fest, ob SQLite oder MySQL genutzt werden soll. |
mysqldatabase | String | Der Name der MySQL-Datenbank. |
mysqlhost | String | Der Host (IP-Adresse oder Domain) der MySQL-Datenbanksystems |
mysqlpassword | String | Das Passwort des MySQL-Datenbankbenutzers |
mysqluser | String | Der MySQL-Datenbankbenutzer |
prefix | String | Ein Prefix für alle Tabellennamen. Ist sinnvoll, wenn die Datenbank gleichzeitig für mehrere Instanzen von GSManager genutzt wird und sollte in diesem Fall für jede Instanz unterschiedlich sein. |
5 quake3
Nur relevant für Spiele der Quake3-Engine (Call of Duty).
Variable | Zulässige Werte | Beschreibung |
antistartupbug | truefalse | TBD |
fastrcon | truefalse | Legt fest, ob öfter als alle 0,7 Sekunden ein RCON-Befehl gesendet werden kann. Dies ist nur bei Iceops oder bei extra dafür modifizierte Server möglich. TBD |
fixguidrelax | truefalse | TBD |
logfile | "auto" oder String | Gibt den Pfad zur Logdatei vom Gameserver an. Wenn der Gameserver korrekt mit fs_homepath und fs_game konfiguriert ist, kann der GSManager wohlmöglich die Logdatei selbst finden. Möchte man dies nutzen muss diese Varaible auf "auto" gesetzt werden. |
6 punishment
Variable | Zulässige Werte | Beschreibung |
actions | TBD | TBD |
announce | truefalse | TBD |
defaulttempbandur | String? | TBD |
forcereason | truefalse | TBD |
immunitynote | truefalse | TBD |
maxtempbandur | String? | TBD |
pointsforwarn | Zahl | TBD |
punkbuster | truefalse | TBD |
resetscoreonjoin | truefalse | TBD |
saveperm | truefalse | TBD |
=== teamspeak3 ===
Siehe Teamspeak 3.
7 twofactorauth
Variable | Zulässige Werte | Beschreibung |
enabled | truefalse | Legt fest, ob die Zwei-Faktor-Authentifizierung genutzt werden soll. |
secretlength | Zahl | Legt fest, wie viele Stellen das Geheimnis haben sein soll. |