Über die Datei config/basics.json findet die grundlegene Konfiguration statt. Hier werden sämtliche Möglichkeiten erläutern.
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. |