Nightward

Processor annex (AVV)Auftragsverarbeitung (AVV)

Whether an Art. 28 GDPR processor relationship exists between a server operator and Nightward, answered from the code rather than from a template. Not legal advice.Ob zwischen einer Serverbetreiberin oder einem Serverbetreiber und Nightward ein Auftragsverarbeitungsverhältnis nach Art. 28 DSGVO besteht, beantwortet aus dem Quellcode statt aus einer Vorlage. Keine Rechtsberatung.

Status. This is a working text, not a concluded or signed agreement, and nothing on this page is legal advice. It is published because it is more useful to state the actual data flow in public than to keep a template in a drawer. It has not been reviewed by independent counsel, the points marked open below are genuinely open, and no customer has been asked to accept it.Status. Dies ist ein Arbeitstext, kein geschlossener oder unterzeichneter Vertrag, und nichts auf dieser Seite ist Rechtsberatung. Er wird veröffentlicht, weil der tatsächliche Datenfluss öffentlich mehr nützt als eine Vorlage in der Schublade. Eine unabhängige anwaltliche Prüfung steht aus, die unten als offen markierten Punkte sind tatsächlich offen, und niemandem wurde dieser Text zur Annahme vorgelegt.

Does this annex apply today?Gilt diese Vereinbarung heute überhaupt?

Not to player telemetry, and saying otherwise would be an overclaim. Nightward ships self-hosted: an operator who licences it runs Ward Core on infrastructure of their own choosing, and the FiveM resource and the Minecraft plugin send telemetry only to that operator's own address. Read from the current source, the sole proprietor behind Nightward never receives, stores or processes that telemetry.

Art. 28 GDPR governs a processor who processes personal data on a controller's behalf. Under the shipped model there is no such flow for player telemetry, because the data never leaves infrastructure the operator already controls. A broad annex claiming that Nightward processes your players' data would describe something that is not happening.

So this page does two separate things instead: it holds a clause set ready for a hosted offering that does not exist yet, and it documents the one flow that is live today, licence validation.

Für Spielertelemetrie nicht, und das Gegenteil zu behaupten wäre eine Übertreibung. Nightward wird selbst betrieben ausgeliefert: Wer es lizenziert, betreibt Ward Core auf einer Infrastruktur eigener Wahl, und die FiveM-Ressource sowie das Minecraft-Plugin senden Telemetrie ausschließlich an diese eigene Adresse. Nach dem aktuellen Quellcode empfängt, speichert oder verarbeitet der Einzelunternehmer hinter Nightward diese Telemetrie nie.

Art. 28 DSGVO regelt Auftragsverarbeiter, die personenbezogene Daten im Auftrag eines Verantwortlichen verarbeiten. Im ausgelieferten Modell gibt es für Spielertelemetrie keinen solchen Fluss, weil die Daten die ohnehin vom Betreiber kontrollierte Infrastruktur nie verlassen. Eine pauschale Vereinbarung, Nightward verarbeite die Daten Ihrer Spieler, würde etwas beschreiben, das nicht stattfindet.

Diese Seite tut daher zweierlei getrennt: Sie hält einen Klauselsatz für ein noch nicht existierendes gehostetes Angebot bereit und dokumentiert den einen Ablauf, der heute tatsächlich läuft, die Lizenzprüfung.

Held ready: the clause set for a hosted offeringBereitgehalten: der Klauselsatz für ein gehostetes Angebot

If the sole proprietor ever operates a Ward Core instance on an operator's behalf, a real Art. 28 relationship would exist over player telemetry, and this set is what would have to be finalised and signed before that offering took its first customer. It is listed here so it can be read and criticised now rather than drafted under time pressure later.Sollte der Einzelunternehmer jemals eine Ward-Core-Instanz im Auftrag eines Betreibers betreiben, bestünde über die Spielertelemetrie ein echtes Verhältnis nach Art. 28 DSGVO, und dieser Satz wäre vor dem ersten Kunden eines solchen Angebots abzuschließen und zu unterzeichnen. Er steht hier, damit er jetzt gelesen und kritisiert werden kann und nicht später unter Zeitdruck entsteht.

Clause set, and what each one would have to sayKlauselsatz, und was jede Klausel sagen müsste
ClauseKlausel Content as draftedInhalt im Entwurf
PartiesParteienController: the server operator holding the licence. Processor: the sole proprietor named in the legal notice. The registered trade name is still open, because the trade registration is an owner step that has not closed.Verantwortlicher: die Serverbetreiberin oder der Serverbetreiber mit der Lizenz. Auftragsverarbeiter: der im Impressum genannte Einzelunternehmer. Die eingetragene Firmierung ist noch offen, da die Gewerbeanmeldung als Schritt des Inhabers nicht abgeschlossen ist.
Subject and durationGegenstand und DauerOperating a Ward Core instance and scoring signed telemetry from the customer's own agents, for as long as that hosted instance is active; ending with the licence or the decommissioning of the instance, whichever is first.Betrieb einer Ward-Core-Instanz und Bewertung signierter Telemetrie der eigenen Agenten des Kunden, solange diese gehostete Instanz aktiv ist; endend mit der Lizenz oder der Abschaltung der Instanz, je nachdem, was zuerst eintritt.
Nature and purposeArt und ZweckServer-side, detect-mode-first anti-cheat scoring so the customer can moderate their own server. No marketing, no profiling beyond that scope, no resale, and no training of a model on customer data.Serverseitige Anti-Cheat-Bewertung, zuerst im reinen Erkennungsmodus, damit der Kunde den eigenen Server moderieren kann. Kein Marketing, kein Profiling außerhalb dieses Zwecks, kein Weiterverkauf und kein Modelltraining mit Kundendaten.
Data and data subjectsDaten und betroffene PersonenA pseudonymous per-account identifier, the current in-game display name, and small rule-specific evidence values, mostly numeric. Data subjects are the customer's own players. The authoritative field list is on the data processing page.Eine pseudonyme Kennung je Spiel-Account, der aktuelle Anzeigename im Spiel und kleine regelspezifische Belegwerte, überwiegend numerisch. Betroffene sind die Spieler des Kunden. Die maßgebliche Feldliste steht auf der Seite zur Datenverarbeitung.
InstructionsWeisungenProcessing only for the scoring service and only through the documented API surface. Any other instruction in writing, with an obligation to object before acting on an unlawful one.Verarbeitung ausschließlich für den Bewertungsdienst und nur über die dokumentierte API. Jede andere Weisung schriftlich, mit der Pflicht, einer rechtswidrigen Weisung vor der Ausführung zu widersprechen.
Security, as codedSicherheit, wie implementiertTelemetry is authenticated with an HMAC-SHA256 signature over the exact request bytes, with a replay window and a single-use nonce; the admin API uses a constant-time token comparison and the service refuses to boot with a weak or placeholder secret. Stated plainly against that: Ward Core ships no TLS of its own and binds all interfaces by default, so transport encryption and network exposure are operational work that has to be added around it.Telemetrie wird mit einer HMAC-SHA256-Signatur über die exakten Anfragebytes authentifiziert, mit Replay-Fenster und Einmal-Nonce; die Admin-API vergleicht das Token in konstanter Zeit, und der Dienst startet mit schwachem oder Platzhalter-Geheimnis nicht. Ausdrücklich dagegengestellt: Ward Core bringt kein eigenes TLS mit und bindet standardmäßig alle Schnittstellen, Transportverschlüsselung und Netzexposition sind daher betrieblich ergänzend zu lösen.
Sub-processorsUnterauftragsverarbeiterNone beyond the infrastructure provider that would host such an instance. That provider and its location would have to be named here before the first customer, and kept current.Keine außer dem Infrastrukturanbieter, der eine solche Instanz hosten würde. Anbieter und Standort wären hier vor dem ersten Kunden zu benennen und aktuell zu halten.
International transfersDrittlandsübermittlungNot applicable while every Ward Core is self-hosted at a location the sole proprietor neither knows nor controls. For a hosted offering the data-centre location and any transfer mechanism would have to be stated explicitly, not assumed to be inside the EEA.Nicht einschlägig, solange jedes Ward Core an einem Ort selbst betrieben wird, den der Einzelunternehmer weder kennt noch kontrolliert. Für ein gehostetes Angebot wären Rechenzentrumsstandort und ein etwaiger Übermittlungsmechanismus ausdrücklich zu benennen und nicht als EWR-intern zu unterstellen.
Data subject rightsBetroffenenrechteSupport for access, correction, deletion and portability requests using the routes and the limits on the deletion path page. Those limits are real: do not promise a turnaround the current tooling cannot meet.Unterstützung bei Auskunft, Berichtigung, Löschung und Datenübertragbarkeit über die Wege und Grenzen der Seite zum Löschpfad. Diese Grenzen sind real: Sagen Sie keine Frist zu, die die vorhandenen Werkzeuge nicht halten.
Deletion or returnLöschung oder RückgabeOn termination of a hosted instance, deletion or return of all customer data including backups within a period the owner still has to fix, confirmed in writing. Moot for the self-hosted model, where the data never left the customer.Bei Beendigung einer gehosteten Instanz Löschung oder Rückgabe aller Kundendaten einschließlich Sicherungen innerhalb einer noch festzulegenden Frist, schriftlich bestätigt. Gegenstandslos im selbst betriebenen Modell, wo die Daten den Kunden nie verlassen haben.
Audit and liabilityPrüfung und HaftungThe shipped bundle contains the source that processes the data, so a customer can inspect the exact code without a formal audit; a hosted offering would need a normal reasonable-notice audit clause. The liability cap, its carve-outs and the governing law are open and belong with counsel.Das ausgelieferte Paket enthält den Quellcode, der die Daten verarbeitet, sodass ein Kunde den genauen Code ohne förmliche Prüfung einsehen kann; ein gehostetes Angebot bräuchte eine übliche Prüfklausel mit angemessener Ankündigung. Haftungshöchstbetrag, Ausnahmen und anwendbares Recht sind offen und gehören in anwaltliche Hände.

The flow that is live today: licence validationDer Ablauf, der heute läuft: die Lizenzprüfung

Unlike the clause set above, this describes the current shipped system. An operator's own Ward Core calls the central Nightward licence authority to check its key on boot and periodically afterwards. That request carries the licence key, two fixed strings (ward-core-deployment and nightward-ward-core, neither of them a person), and, implicitly, the calling instance's IP address as the receiving server reads it from the connection. No player data is in it.

The authority stores, per activation, the licence key, a salted SHA-256 hash of the fixed string rather than its raw value, that IP address, and a first-seen and last-seen timestamp. It runs on the group's own node, operated by Hetzner Online GmbH in Falkenstein, Saxony, Germany (verified live against the node's public IP on 2026-09-11). Retention is on the retention page; releasing an activation is on the deletion path page.

Who is the controller here is a genuine judgement call, not something this page settles. The better reading is probably that the sole proprietor is the controller for its own legitimate interest in preventing licence fraud and enforcing activation limits, rather than a processor acting on the operator's instructions. It is flagged rather than smoothed over precisely because it does not fit the shape of the rest of this page.

Anders als der Klauselsatz oben beschreibt dies das aktuell ausgelieferte System. Das eigene Ward Core eines Betreibers ruft beim Start und danach in regelmäßigen Abständen die zentrale Nightward-Lizenzautorität auf, um seinen Schlüssel zu prüfen. Diese Anfrage enthält den Lizenzschlüssel, zwei feste Zeichenketten (ward-core-deployment und nightward-ward-core, beide keine Person) und implizit die IP-Adresse der aufrufenden Instanz, wie der empfangende Server sie aus der Verbindung liest. Spielerdaten sind nicht enthalten.

Die Autorität speichert je Aktivierung den Lizenzschlüssel, einen gesalzenen SHA-256-Hash der festen Zeichenkette statt ihres Klartexts, diese IP-Adresse sowie einen Erst- und einen Zuletzt-gesehen-Zeitstempel. Sie läuft auf dem eigenen Knoten der Unternehmung, betrieben von der Hetzner Online GmbH in Falkenstein, Sachsen, Deutschland (am 11.09.2026 live anhand der öffentlichen IP-Adresse des Knotens verifiziert). Die Aufbewahrung steht auf der Aufbewahrungsseite, das Freigeben einer Aktivierung auf der Seite zum Löschpfad.

Wer hier Verantwortlicher ist, ist eine echte Bewertungsfrage, die diese Seite nicht entscheidet. Die näherliegende Lesart dürfte sein, dass der Einzelunternehmer aus eigenem berechtigten Interesse an der Verhinderung von Lizenzmissbrauch und der Durchsetzung von Aktivierungsgrenzen Verantwortlicher ist und nicht Auftragsverarbeiter auf Weisung des Betreibers. Der Punkt wird benannt und nicht geglättet, gerade weil er nicht in die Form des übrigen Textes passt.

What is still openWas noch offen ist

  • Independent legal review of every clause above, and the decision whether the licence-validation flow needs its own lighter note instead of living inside an annex shaped for a hosted product.Eine unabhängige anwaltliche Prüfung aller obigen Klauseln sowie die Entscheidung, ob der Lizenzprüfungs-Ablauf einen eigenen, schlankeren Hinweis braucht statt in einer auf ein gehostetes Produkt zugeschnittenen Vereinbarung zu stehen.
  • The registered trade name and, if one is issued, the tax number, once the trade registration closes.Die eingetragene Firmierung und, falls erteilt, die Steuernummer, sobald die Gewerbeanmeldung abgeschlossen ist.
  • The liability cap, its carve-outs, the retention period for a hosted instance and the governing law.Haftungshöchstbetrag, dessen Ausnahmen, die Aufbewahrungsfrist für eine gehostete Instanz und das anwendbare Recht.
  • The gaps the deletion path still has, which have to be closed before any promise of full erasure within a fixed time is published.Die verbleibenden Lücken des Löschwegs, die zu schließen sind, bevor eine Zusage vollständiger Löschung innerhalb einer festen Frist veröffentlicht wird.

Nothing on this page claims detection accuracy, a false-positive rate or production behaviour; see the status page. Questions go to hello@nightward.gg.Nichts auf dieser Seite behauptet Erkennungsgenauigkeit, eine Fehlalarmquote oder Produktivverhalten; siehe die Statusseite. Fragen an hello@nightward.gg.