Weitere Optionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 15: | Zeile 15: | ||
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> | |||
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> | |||
==== JSON ==== | ==== JSON ==== | ||
Der JSON-Parser wird für alle *.json-Dateien benutzt. | 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> |
Version vom 11. April 2025, 15:54 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" } } }