Menü aufrufen
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Gamedocs/Pterodactyl/Eggs/Configparser: Unterschied zwischen den Versionen

Aus Bimbam2103
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:


==== JSON ====
<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"
        }
    }
}