Serverkonfiguration
Base: /api/serverconfig
Hytales config.json lesen und ändern
Verarbeitung: ServerConfigHandler
GET
/api/serverconfig
Serverkonfiguration abrufen
Liefert die vollständige config.json des Servers.
Antwort-Beispiel
{
"MaxPlayers": 20,
"ServerName": "My Server",
"SkipModValidationForVersion": "abc123"
}
cURL
curl -X GET 'http://localhost:5550/api/serverconfig' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
Liest config.json im Server-Hauptordner.
POST
/api/serverconfig
Serverkonfiguration ändern
Ändert einen oder mehrere Schlüssel der config.json. Die meisten Änderungen brauchen einen Neustart.
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
<key>
|
any | Nein | Beliebige Schlüssel der config.json mit neuen Werten |
Antwort-Beispiel
{
"success": true,
"updated_keys": [
"MaxPlayers",
"ServerName"
]
}
cURL
curl -X POST 'http://localhost:5550/api/serverconfig' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"MaxPlayers": 50, "MOTD": "Welcome"}'
Internes Verhalten
Übernimmt die Werte und schreibt config.json.
POST
/api/serverconfig/reload
Serverkonfiguration neu laden
Liest config.json erneut von der Platte.
Antwort-Beispiel
{
"success": true,
"action": "reload"
}
cURL
curl -X POST 'http://localhost:5550/api/serverconfig/reload' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
Lädt die Datei neu in den Mod.