Weitere Optionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Der Konfigparser von Pterodactyl unterstützt die folgenden Dateiformate: | Der Konfigparser von Pterodactyl unterstützt die folgenden Dateiformate: | ||
* JSON | * [[Gamedocs/Pterodactyl/Eggs/Configparser#json|JSON]] | ||
* XML | * XML | ||
* INI | * INI | ||
Zeile 16: | Zeile 16: | ||
Der grundlegende Aufbau des Konfigurationsparsers sieht wie folgt aus: | Der grundlegende Aufbau des Konfigurationsparsers sieht wie folgt aus: | ||
<pre> | |||
{ | |||
"filename.extension": { | |||
"parser": "PARSER", | |||
"find": { | |||
"search": "replace", | |||
"search2": "replace2" | |||
} | |||
} | |||
} | |||
</pre> | |||
Der JSON-Parser wird für alle *.json-Dateien benutzt. | Erklärung: | ||
<pre>"filename.extension"</pre> | |||
definiert die gesuchte Datei in der Werte modifiziert werden sollen. | |||
<pre>"parser"</pre> | |||
Der zu nutzende Parser (yaml, json, xml, file, etc.) | |||
<pre>"find"</pre> | |||
Ein Array aus den gesuchten Werten | |||
<pre>"search": "replace"</pre> | |||
search definiert das gesuchte Schlüsselwort, replace definiert den zu ersetzenden Wert. | |||
In einer Beispieldatei sieht das Original wie folgt aus: | |||
<pre>{ | |||
"search": "blablabla" | |||
}</pre> | |||
Nach der Bearbeitung durch den Parser sieht die Datei wie folgt aus: | |||
<pre>{ | |||
"search": "replace" | |||
}</pre> | |||
====<span id="json">JSON</span>==== | |||
Der JSON-Parser wird für alle *.json-Dateien benutzt. Hier der Beispielcode für den Konfigparser: | |||
<pre>{ | |||
"server.json": { | |||
"parser": "json", | |||
"find": { | |||
"search": "replace", | |||
"search2": "replace2" | |||
} | |||
} | |||
}</pre> |
Aktuelle Version vom 11. April 2025, 16:09 Uhr
Konfigparser
Der Konfigparser von Pterodactyl unterstützt die folgenden Dateiformate:
- JSON
- XML
- INI
- YAML
- properties
- allgemeine Dateien (file)
Nun gehen wir auf die einzelnen Konfigurationsparser ein und wie sie angewendet werden:
Grundlegend
Der grundlegende Aufbau des Konfigurationsparsers sieht wie folgt aus:
{ "filename.extension": { "parser": "PARSER", "find": { "search": "replace", "search2": "replace2" } } }
Erklärung:
"filename.extension"
definiert die gesuchte Datei in der Werte modifiziert werden sollen.
"parser"
Der zu nutzende Parser (yaml, json, xml, file, etc.)
"find"
Ein Array aus den gesuchten Werten
"search": "replace"
search definiert das gesuchte Schlüsselwort, replace definiert den zu ersetzenden Wert.
In einer Beispieldatei sieht das Original wie folgt aus:
{ "search": "blablabla" }
Nach der Bearbeitung durch den Parser sieht die Datei wie folgt aus:
{ "search": "replace" }
JSON
Der JSON-Parser wird für alle *.json-Dateien benutzt. Hier der Beispielcode für den Konfigparser:
{ "server.json": { "parser": "json", "find": { "search": "replace", "search2": "replace2" } } }