Nightward
Install: FiveM resource and Minecraft pluginInstallation: FiveM-Ressource und Minecraft-Plugin
This is the exact install procedure carried inside the distribution bundle's own INSTALL.md, for Ward Core plus both agents.Dies ist genau die Installationsanleitung aus der INSTALL.md des Auslieferungspakets, für Ward Core und beide Agenten.
This page documents an install procedure; it is not an offer. nightward.gg has no checkout and nothing here can be bought. Nightward is held (see status); this page exists so anyone who already has a bundle and a licence key, including our own operators, installs it the same documented way every time.Diese Seite dokumentiert eine Installation, kein Angebot. nightward.gg hat keine Kasse, hier ist nichts käuflich. Nightward ist angehalten (siehe Status); diese Seite sorgt dafür, dass jeder mit einem Paket und einem Lizenzschlüssel, auch unsere eigenen Betreiber, immer denselben dokumentierten Weg installiert.
0. Verify the archive0. Paket prüfen
The bundle contains Ward Core, the FiveM resource and the Minecraft plugin, built from tracked source. Every file inside is listed with its SHA-256 in MANIFEST.sha256. Verify the extracted tree before using it:Das Paket enthält Ward Core, die FiveM-Ressource und das Minecraft-Plugin, gebaut aus dem versionierten Quellcode. Jede Datei darin ist mit ihrem SHA-256 in MANIFEST.sha256 gelistet. Prüfen Sie den entpackten Baum, bevor Sie ihn verwenden:
cd nightward && shasum -a 256 -c MANIFEST.sha256
Default posture: closedStandardhaltung: geschlossen
Ward Core boots in detect mode and refuses to select enforce mode unless WARD_ALLOW_ENFORCE=1 is set separately from the mode itself. In detect mode the agents only flag; no ban, kick or other gameplay-changing action runs. Keep it that way until you have reviewed your own flags on your own players.Ward Core startet im Erkennungsmodus und wählt den Durchsetzungsmodus nur, wenn WARD_ALLOW_ENFORCE=1 zusätzlich zum Modus selbst gesetzt ist. Im Erkennungsmodus markieren die Agenten nur; es erfolgt kein Bann, Kick oder anderer Eingriff ins Spiel. Lassen Sie es dabei, bis Sie Ihre eigenen Meldungen bei Ihren eigenen Spielerinnen und Spielern selbst geprüft haben.
StepsSchritte
-
Ward Core (backend and operator dashboard)Ward Core (Backend und Betreiber-Dashboard)
Needs Node.js 18 or newer. No npm packages. Set these config keys as environment variables and start it:Benötigt Node.js 18 oder neuer. Keine npm-Pakete. Diese Konfigurationsschlüssel als Umgebungsvariablen setzen und starten:
cd ward-core WARD_INGEST_SECRET='<at least 24 random characters>' \ WARD_ADMIN_TOKEN='<at least 24 random characters>' \ NIGHTWARD_LICENSE_KEY='<your APLU- key>' \ NIGHTWARD_LICENSE_URL='<the validation URL supplied with your key>' \ WARD_MODE=detect WARD_ALLOW_ENFORCE=0 \ node src/server.jsOpen
http://<host>:8788/and paste the admin token. Ward Core binds0.0.0.0:8788by default and ships no TLS of its own; put it behind your own reverse proxy, TLS and firewall, or setWARD_HOSTandWARD_PORT. Health check:GET /api/health. Without a valid licence key the service still boots but answers telemetry with402until the key validates. No public validation hostname is published at the time of this build; use the URL supplied with your key. Ward Core also serves/customer.html, the licence-holder page of the Nightward licence authority (the service your key validates against); your own Ward Core holds no licences of its own, so on your instance that page reports no active key, and your operator dashboard is/.Öffnen Siehttp://<host>:8788/und fügen Sie das Admin-Token ein. Ward Core bindet standardmäßig an0.0.0.0:8788und bringt kein eigenes TLS mit; stellen Sie es hinter Ihren eigenen Reverse-Proxy, TLS und Firewall, oder setzen SieWARD_HOSTundWARD_PORT. Statusprüfung:GET /api/health. Ohne gültigen Lizenzschlüssel startet der Dienst trotzdem, beantwortet Telemetrie aber mit402, bis der Schlüssel gültig ist. Zum Zeitpunkt dieses Builds ist kein öffentlicher Prüfungs-Host veröffentlicht; verwenden Sie die mit Ihrem Schlüssel gelieferte URL. Ward Core liefert außerdem/customer.html, die Lizenznehmer-Seite der Nightward-Lizenzautorität (der Dienst, gegen den Ihr Schlüssel geprüft wird); Ihr eigenes Ward Core führt selbst keine Lizenzen, daher meldet diese Seite auf Ihrer Instanz keinen aktiven Schlüssel, und Ihr Betreiber-Dashboard ist/. -
FiveM agentFiveM-Agent
Copy
nightward-fivem/into your server'sresources/asnightward. Editconfig.lua: setServerId,WardCoreUrl, andIngestSecret(must equalWARD_INGEST_SECRETabove). Addensure nightwardlast inserver.cfgso the integrity watch sees the full resource list.Kopieren Sienightward-fivem/alsnightwardin dieresources/Ihres Servers. Bearbeiten Sieconfig.lua:ServerId,WardCoreUrlundIngestSecretsetzen (muss dem obigenWARD_INGEST_SECRETentsprechen). Fügen Sieensure nightwardals letzte Zeile inserver.cfgein, damit die Integritätsprüfung die vollständige Ressourcenliste sieht. -
Minecraft agent (Paper)Minecraft-Agent (Paper)
Copy
nightward-mc/dist/Nightward-0.1.0.jarintoplugins/of each Paper backend. Start once to createplugins/Nightward/config.yml, setserver-id,ward-core-urlandingest-secret, then restart./nightward statusshows licence, mode and tracked count. The jar was compiled to Java 17 bytecode againstpaper-api 1.21.4-R0.1-SNAPSHOT; its source is innightward-mc/srcnext to itspom.xml.Kopieren Sienightward-mc/dist/Nightward-0.1.0.jarin dieplugins/jedes Paper-Backends. Einmal starten, umplugins/Nightward/config.ymlzu erzeugen, dannserver-id,ward-core-urlundingest-secretsetzen und neu starten./nightward statuszeigt Lizenz, Modus und Anzahl beobachteter Spieler. Die Jar wurde als Java-17-Bytecode gegenpaper-api 1.21.4-R0.1-SNAPSHOTgebaut; der Quellcode liegt innightward-mc/srcneben derpom.xml.
How to verify it runsSo prüfen Sie, ob es läuft
GET http://<host>:8788/api/healthreturns{"ok":true,"ready":true,"mode":"detect", ...}.GET http://<host>:8788/api/healthliefert{"ok":true,"ready":true,"mode":"detect", ...}.- The FiveM server console prints
[nightward] licensed (tier ...), mode=detectonce the resource reaches Ward Core, or an explicit unlicensed warning if it cannot.Die FiveM-Server-Konsole zeigt[nightward] licensed (tier ...), mode=detect, sobald die Ressource Ward Core erreicht, sonst eine ausdrückliche Warnung, dass keine Lizenz vorliegt. - In Minecraft,
/nightward statusshows the licence state, current mode and tracked player count.In Minecraft zeigt/nightward statusden Lizenzstatus, den aktuellen Modus und die Anzahl beobachteter Spieler. - The operator dashboard at
http://<host>:8788/, opened with your admin token, lists connected servers, players and recent flags.Das Betreiber-Dashboard unterhttp://<host>:8788/, geöffnet mit Ihrem Admin-Token, listet verbundene Server, Spieler und jüngste Meldungen.
How to uninstallSo deinstallieren Sie
FiveM: remove the ensure nightward line from server.cfg, delete the resources/nightward folder, and restart the server.
Minecraft: remove Nightward-0.1.0.jar from plugins/ (and delete plugins/Nightward/config.yml if you also want its local config gone), then restart the Paper backend.
Ward Core: stop the node src/server.js process (or its service unit if you run one). Because Ward Core is self-hosted by you, all of the above happens entirely on your own infrastructure; there is nothing to cancel and nothing to contact us about. If you are decommissioning the instance entirely and also want the stored data gone, see what data Ward Core holds and how to delete it on the data processing page.
FiveM: die Zeile ensure nightward aus server.cfg entfernen, den Ordner resources/nightward löschen und den Server neu starten.
Minecraft: Nightward-0.1.0.jar aus plugins/ entfernen (und plugins/Nightward/config.yml löschen, wenn auch die lokale Konfiguration verschwinden soll), dann das Paper-Backend neu starten.
Ward Core: den Prozess node src/server.js stoppen (oder die zugehörige Dienst-Unit, falls vorhanden). Da Ward Core von Ihnen selbst betrieben wird, geschieht alles Obige vollständig auf Ihrer eigenen Infrastruktur; es gibt nichts zu kündigen und niemanden zu kontaktieren. Wenn Sie die Instanz vollständig stilllegen und auch die gespeicherten Daten löschen wollen, lesen Sie auf der Seite zur Datenverarbeitung nach, welche Daten Ward Core hält und wie sie gelöscht werden.