📁 Dateitypen
PalDefender unterstützt verschiedene benutzerdefinierte Dateitypen, mit denen du das Serververhalten konfigurierst und Funktionen erweiterst.
Derzeit unterstützt:
* Config.json
* WhiteList.json
* Banlist.json
* PalTemplate.json
* PalSummon.json
* Pals/ImportRules/*.json
* RESTAPI/RESTConfig.json
* RESTAPI/Tokens/*.json
⚡ Schnellübersicht
🛠️ Config.json
Steuert Serververhalten, Moderation, Protokollierung und Administratoreinstellungen.
- Sicherheit: Anti-Cheat (Warnung, Kick, Sperre, IP-Sperre), Namens-/Wortfilter, SteamID-Schutz und Prüfung unzulässiger Werte oder Gegenstände.
- Protokollierung: Erfasst Chat, RCON, Anmeldungen, Tode, Beschwörungen, Bauaktivitäten und Oil-Rig-Ereignisse.
- Administration: IP-Freigabeliste, automatische Anmeldung, Godmode/Cheats und Sichtbarkeit von Administratoraktionen.
- Ankündigungen: MOTD, Spielertode, Beschwörungen, Strafen und Beuteereignisse.
- Chat- und Spiellimits: Nachrichtenlänge, Umgehung von Abklingzeiten, PvP-/PvE-Schadensgrenzen und Baumfälllimit.
- Sonstiges: Base64-Unterstützung für RCON, Behandlung von Startfehlern und optionaler chinesischer Befehlsmodus.
👥 WhiteList.json
Legt fest, wer dem Server beitreten darf. Unterstützt sowohl Benutzer-IDs als auch IP-Adressen einschließlich maskierter Bereiche.
🚫 Banlist.json
Speichert PalDefender-Sperreinträge, die von Sperr-, Entsperr-, IP-Sperr- und REST-Sanktionswerkzeugen verwendet werden.
- Verwende vorzugsweise
/ban,/unban,/banip,/unbanipoder die REST-API, statt diese Datei manuell zu bearbeiten. - Wenn du sie manuell bearbeiten musst, stoppe zuerst den Server oder lade die Konfiguration nach der Aenderung neu.
🧬 PalTemplate.json
Wird verwendet, um angepasste Pals über Befehle zu erzeugen oder zu vergeben.
- Definiert ID, Spitzname, Geschlecht, Werte (HP/SP/MP), Hunger, Verstand, Seltenheitsstatus, Skills, IVs, Passives und weitere Eigenschaften des Pals.
- Erlaubt vollständige Anpassung der Kampf-, Nutz- und Arbeitswerte eines Pals.
📍 PalSummon.json
Erzeugt einen angepassten Pal an einer bestimmten Position.
- Verweist auf ein
PalTemplateund setzt die Weltposition (X, Y, Z). - Konfiguriert Merkmale wie nicht fangbar und deaktiviert bestimmte Statuseffekte (z. B. Gift, Ertrinken oder Verbrennung).
🧾 Pals/ImportRules/*.json
Steuert, wie benutzerdefinierte Pal-Templates angenommen werden.
- Setze globale Limits in
Pals/ImportRules/Default.json. - Füge Pal-spezifische Überschreibungen mit Dateien wie
Pals/ImportRules/Anubis.jsonhinzu. - Lege fest, ob Werte oberhalb der Limits blockiert oder reduziert werden.
- Lege fest, ob unerlaubte Passives den Import blockieren oder entfernt werden.
🌐 REST-API-Konfigurationsdateien
Die REST-API-Konfiguration befindet sich in RESTAPI/RESTConfig.json; Bearer-Token liegen in RESTAPI/Tokens/*.json.
RESTConfig.jsonsteuert, ob die API aktiviert ist, sowie Bind-Adresse, Port, Konsolenprotokollierung und CORS-Einstellungen.- Jede Token-Datei sollte ein privates Token und Berechtigungen enthalten. Veröffentliche Tokenwerte niemals.