Installation
Diese Seite behandelt, was Verité zum Laufen benötigt, die optionalen Plugins, mit denen es zusammenarbeiten kann, und was beim ersten Start geschieht. Für die Download-Schritte und einen kurzen Überblick siehe die Startseite. Das Material hier geht tiefer auf Anforderungen, Abhängigkeiten und das Verhalten beim ersten Start ein.
Anforderungen
Verité zielt auf moderne Minecraft-Server und ihre gängigen Forks ab.
| Anforderung | Detail |
|---|---|
| Serverplattform | Paper, Purpur, Folia oder Spigot |
| Minecraft-Version | 1.21.6 bis 26.3 |
| API-Level | Gebaut gegen API-Version 1.21.6 |
| Folia | Unterstützt |
| Java | Die Java-Version, die deine Serversoftware für deine gewählte Minecraft-Version erfordert |
Verité liefert keinen separaten Build pro Plattform über die für deinen Server passende Version hinaus. Installiere die richtige Datei für deine Minecraft-Version und Serversoftware, lege sie in das Verzeichnis plugins/ und starte neu.
Auf jeder Minecraft-Version außerhalb des unterstützten Bereichs deaktiviert sich Verité beim Start und protokolliert die laufende Version zusammen mit dem unterstützten Bereich. Verité 1.2.8 ist das letzte Release für Minecraft 1.19 bis 1.21.5.
Java-Version
Verité folgt der Java-Anforderung des Servers, auf dem du es ausführst. Neuere Minecraft-Versionen erfordern neuere Java-Releases. Wenn dein Server startet, hat Verité die Java-Version, die es benötigt.
Laufzeitbibliothek
Verité speichert seine Daten in einer eingebetteten H2-Datenbank. H2 ist in der plugin.yml als Plugin-Bibliothek deklariert:
libraries:
- com.h2database:h2:2.4.240Dein Server löst diese Bibliothek beim Laden automatisch auf und lädt sie in einen isolierten Bibliotheks-Class-Loader herunter. Es ist kein manueller Download erforderlich. Wenn die Bibliothek nicht aufgelöst werden kann, deaktiviert sich Verité selbst, anstatt ohne Speicher zu laufen, also beobachte die Konsole beim ersten Start.
Die Datenbank läuft im eingebetteten Dateimodus ohne Netzwerk-Socket. Sie wird auf der Seite Datenschutz und Daten weiter beschrieben.
Optionale Abhängigkeiten
Verité deklariert vier optionale Abhängigkeiten:
softdepend: [floodgate, PlaceholderAPI, LuckPerms, Skript]Eine optionale Abhängigkeit ist niemals erforderlich. Wenn eines dieser Plugins vorhanden ist, lädt der Server es vor Verité, damit die passende Funktion aktiviert werden kann. Wenn es fehlt, läuft Verité normal und die Funktion existiert einfach nicht.
| Plugin | Was es aktiviert |
|---|---|
| Floodgate | Verbessert die Behandlung von Bedrock-Spielern, die über Floodgate beitreten. |
| PlaceholderAPI | Stellt den Vanish-Zustand anderen Plugins als Platzhalter unter der Kennung verite bereit. Wenn PlaceholderAPI fehlt, werden die Platzhalter nie registriert. |
| LuckPerms | Liefert Gruppengewichtungen für rangbewusste Moderation, damit Mitarbeiter keine gleich- oder höherrangigen bestrafen können. Dies wird durch use.rank.weights im Moderationsabschnitt der Konfiguration gesteuert. Operatoren werden stets als höchster Rang behandelt. |
| Skript | Macht Verités Chatfilter-Syntax automatisch für Skripte verfügbar. Siehe die Anleitung Skript-Integration. |
Benutzerdefinierte Chat-Systeme
Wenn ein anderes Plugin den Chat abfängt und selbst zustellt, sieht Verité die Nachricht möglicherweise nie, um sie zu filtern. Die Anleitung Integration benutzerdefinierter Chat-Systeme erklärt, wie du Nachrichten in diesem Fall durch Verité prüfen lässt.
Erster Start
Beim ersten Laden bereitet Verité seinen eigenen Datenordner unter plugins/Verite/ vor. Während dieses ersten Starts wird es:
- Den Plugin-Datenordner erstellen.
- Die eingebettete H2-Datenbank (
verite.mv.db) in diesem Ordner öffnen und sie erstellen, falls sie fehlt. - Die Standard-
config.ymlschreiben. - Die Chatfilter-Ressourcen in einen Unterordner
filter/bereitstellen. - Befehle, Listener und Integrationen für alle installierten optionalen Abhängigkeiten registrieren.
Beobachte die Konsole während dieses ersten Starts. Bestätige, dass Verité lädt und dass keine Warnungen oder Fehler erscheinen, die auf ein Konfigurations- oder Kompatibilitätsproblem hinweisen.
Konsolenausgabe
Verité färbt seine Konsolenmeldungen ein, damit Fehler sich von gewöhnlichen Startmeldungen abheben. Fehler erscheinen rot, Erfolge grün und Zählwerte in der Markenfarbe von Verité. Jede Meldung trägt das Präfix [Verité].
Farbe wird nur hinzugefügt, wenn die Konsole sie darstellen kann. Verité prüft in dieser Reihenfolge:
| Prüfung | Wirkung |
|---|---|
NO_COLOR ist gesetzt (mit beliebigem Wert) |
Farbe wird deaktiviert. Das ist der NO_COLOR-Standard, den viele Kommandozeilenwerkzeuge beachten. |
TERM ist dumb |
Farbe wird deaktiviert. |
| Windows ohne bekanntes ANSI-fähiges Terminal | Farbe wird deaktiviert, sofern nicht Windows Terminal oder ANSICON erkannt wird. |
| Alle anderen Fälle | Farbe wird aktiviert. |
Ist Farbe deaktiviert, werden die Meldungen als reiner Text geschrieben, ohne zurückbleibende Escape-Sequenzen, sodass Protokolldateien lesbar bleiben.
Zwei Systemeigenschaften überschreiben die Erkennung, falls Sie ein Ergebnis erzwingen müssen:
-Dverite.console.colour=false
-Dverite.console.truecolour=falseDie erste schaltet Farbe vollständig aus (oder ein). Die zweite behält Farbe bei, wechselt aber von 24 Bit auf die einfache 16-Farben-Palette. Das lohnt sich, wenn Ihre Konsole statt Farbe seltsame Zeichen anzeigt.
Module
Verité ist aus drei Modulen aufgebaut, die jeweils unabhängig in der config.yml umgeschaltet werden. Alle drei sind standardmäßig aktiviert. Deaktiviere ein Modul, indem du sein enabled-Flag auf false setzt; der Rest des Plugins läuft weiter.
| Modul | Konfigurationsschlüssel | Zweck |
|---|---|---|
| Veritédoux | chat.filter.enabled |
Chatfilterung und Inhaltsprüfungen. |
| Veritésauver | moderation.enabled |
Moderation, Strafen und Kontointelligenz. |
| Veritévoiler | vanish.enabled |
Mitarbeiter-Vanish. |
chat.filter:
enabled: true
moderation:
enabled: true
vanish:
enabled: trueKonfigurations-Auto-Update
Wenn Verité aktualisiert wird, kann es neue Schlüssel an deine bestehende config.yml anhängen, damit du deine Einstellungen nicht verlierst. Dies wird im Abschnitt general gesteuert:
general:
auto.update.config: trueWenn dies aktiviert ist, werden neue Konfigurationsschlüssel, die in einem späteren Release hinzugefügt wurden, automatisch in deine Datei eingefügt. Dies umgeht keine Tokenizer-Updates, die separat behandelt werden.
Die Chatfilter-Ressourcendateien (die .eve-Dateien) haben ihren eigenen Schalter, der standardmäßig aus ist:
chat.filter:
auto.update.eve: falseBenutzerdefinierte Filtereinträge
Wenn auto.update.eve aktiviert ist, werden die .eve-Dateien durch aktualisierte Versionen ersetzt, sobald neue Einträge hinzugefügt werden, und alle von dir hinzugefügten benutzerdefinierten Einträge werden überschrieben oder verworfen. Lass es aus, wenn du deine eigenen Einträge pflegst.