[ rusttv.org · website und chrome-erweiterung ]
Datenschutzerklärung
Diese Übersetzung dient nur der besseren Verständlichkeit. Bei Abweichungen ist die russische Fassung dieser Datenschutzerklärung maßgeblich.
RustTV.org ist ein Katalog von Servern des Spiels Rust: Wipe-Zeiten, aktueller Spielerstand und Ping. Das Projekt besteht aus der Website rusttv.org und einer Chrome-Erweiterung. Wir erheben keine personenbezogenen Daten, binden keine Werbe- oder Analyse-Tracker ein und geben Nutzerdaten niemals an Dritte weiter oder verkaufen sie.
Kurz gefasst
- Favoriten und Einstellungen bleiben in deinem Browser — in chrome.storage in deinem eigenen Profil. An unsere Server werden sie nicht gesendet.
- Die Ping-Messung aktivierst du selbst und sie läuft von deinem Gerät direkt zu den Spielservern; die Ergebnisse bleiben bei dir auf dem Rechner.
- Unsere API sieht deine IP-Adresse, wie jede Website, mit der sich dein Browser verbindet. Sie wird im Verlauf der Anfrage verwendet und landet nur in den gewöhnlichen Protokollen des Webservers.
- Keine Analyse-Tools, keine Werbung, kein Datenverkauf, kein Remote-Code.
1. Was die Erweiterung macht
Die Erweiterung zeigt in der Browserleiste eine Liste von Rust-Servern mit Daten aus unserer öffentlichen API: Name, Spielerstand, Karte, Netzwerk sowie die Zeit des letzten und des nächsten Wipes. Den Ping misst die Erweiterung mit deiner Zustimmung selbst — dazu Abschnitt 3. Einen Server kannst du mit dem Stern zu den Favoriten hinzufügen und kurz vor seinem Wipe eine Benachrichtigung bekommen (und auf Wunsch auch direkt danach). Das Symbol der Erweiterung in der Toolbar zeigt den Countdown bis zum nächsten Wipe aus deinen Favoriten.
Die Erweiterung bettet keine Skripte in Webseiten ein und liest weder deinen Verlauf noch deine Tabs, deine Zwischenablage oder Seiteninhalte. Sie arbeitet ausschließlich mit ihrem eigenen Popup, ihrer Einstellungsseite und unserer API.
2. Welche Daten die Erweiterung speichert
Alle Daten der Erweiterung liegen im Speicher des Browsers (chrome.storage) innerhalb deines Profils. Das ist der einzige Ort, an dem sie existieren — eine Kopie auf unseren Servern gibt es nicht.
chrome.storage.sync
- Favorisierte Server — eine Liste von Server-Kennungen aus unserem Katalog (bis zu 50).
- Einstellungen — wie lange vor einem Wipe gewarnt wird, ob auch nach dem Wipe benachrichtigt werden soll, und die voreingestellte Region.
Der Bereich sync wird von Chrome selbst zwischen deinen eigenen Geräten abgeglichen, sofern du in deinem Google-Konto angemeldet bist und die Synchronisierung eingeschaltet hast. Diese Übertragung findet zwischen dir und Google statt; wir haben keinen Zugriff darauf und bekommen ihre Inhalte nie zu sehen. Die Synchronisierung kannst du in den Einstellungen von Chrome abschalten.
chrome.storage.local
- Datencache — der zuletzt geladene Stand deiner Favoriten und der anstehenden Wipes, damit das Popup sofort aufgeht und auch dann funktioniert, wenn die API nicht erreichbar ist.
- Interner Stand der Benachrichtigungen — über welchen Wipe bereits informiert wurde, damit dieselbe Meldung nicht zweimal erscheint.
- Ping-Cache — gemessene Werte, Schätzungen anhand der Entfernung und die Grundlatenz zur API; die Einträge verfallen nach 5 Minuten und sind im Umfang begrenzt.
- Deine ungefähren Koordinaten — die Antwort von /api/v1/geo (auf Stadt- bzw. Regionsebene); sie wird einige Stunden aufbewahrt, damit das Popup sie nicht bei jedem Öffnen erneut anfragt, und ausschließlich für die Ping-Schätzung anhand der Entfernung verwendet.
- Ein Vermerk „bereits gefragt“ zur optionalen Berechtigungsabfrage, damit sie dir nicht mehrfach angezeigt wird.
Nichts davon verlässt den Browser. Wenn du die Erweiterung deinstallierst, verschwinden ihre Speicherbereiche mit ihr.
3. Direkte Ping-Messung (mit deiner Zustimmung)
Manifest V3 gibt Erweiterungen keine Raw-Sockets, und Rust-Server antworten über UDP — der „echte“ Ping aus dem Spiel lässt sich aus einem Browser also nicht messen. Die Erweiterung nähert ihn an: Sie öffnet eine gewöhnliche Netzwerkverbindung zu IP:port des Spielservers und misst die Zeit bis zur Antwort (meist bis zur Ablehnung der Verbindung). Genau diese Antwortzeit ist die Ping-Schätzung.
- Die Funktion ist standardmäßig ausgeschaltet. Sie benötigt eine optionale Host-Berechtigung, die über den Standarddialog von Chrome abgefragt wird (chrome.permissions.request).
- Die Verbindungen gehen von deinem Gerät direkt zu den IP-Adressen der Spielserver. Wie jede Netzwerkverbindung deines Computers sind sie für deinen Internetanbieter und für den Betreiber des Servers sichtbar.
- Dabei werden keinerlei Daten übertragen: Die Anfrage geht im Modus no-cors ohne Cookies und Anmeldedaten hinaus, die Antwort wird nicht gelesen — gemessen wird allein die Zeit.
- Die Ergebnisse bleiben im Browser (im Cache für 5 Minuten) und werden nicht an uns gesendet.
- Die Berechtigung kannst du jederzeit widerrufen — auf der Einstellungsseite der Erweiterung mit der Schaltfläche „Zugriff widerrufen“ oder direkt in Chrome.
Ohne diese Berechtigung öffnet die Erweiterung überhaupt keine Verbindungen zu Spielservern: Sie misst dann nur ihre eigene Antwortzeit zu unserer API und zeigt diese unten in der Liste an, während in der Ping-Spalte eine Schätzung anhand der Entfernung steht, gekennzeichnet mit „≈“. Genauso schätzt auch die Website rusttv.org den Ping, und diese Berechnung läuft vollständig in deinem Browser (siehe Abschnitt 4).
4. Anfragen an die API von rusttv.org
Sowohl die Website als auch die Erweiterung lesen Daten aus der öffentlichen API https://rusttv.org/api/v1. Die API arbeitet ausschließlich lesend (GET), anonym, ohne Authentifizierung und ohne Cookies.
Wie bei jeder HTTPS-Anfrage sieht unser Server die IP-Adresse, von der die Anfrage kam, und die üblichen Browser-Header (User-Agent, Sprache). Das nutzen wir so:
- Begrenzung der Anfragerate — ein Anfragezähler pro IP (60 Anfragen pro Minute; 300 für den Messpunkt der Latenz), damit die API nicht durch automatisierte Zugriffe lahmgelegt wird. Der Zähler liegt im Arbeitsspeicher und läuft von selbst ab.
- Geo-Schätzung des Pings — Website und Erweiterung rufen den Endpunkt /api/v1/geo auf, der aus deiner IP anhand einer lokalen Offline-Datenbank von DB-IP ungefähre Koordinaten (auf Stadt- bzw. Regionsebene) ermittelt und sie dir sofort mit Cache-Control: no-store zurückgibt. Die Antwort wird nirgends gespeichert; die Entfernung und die Ping-Schätzung selbst werden bereits in deinem Browser berechnet. Fremde Geodienste werden dabei nicht angefragt.
- Protokolle des Webservers — ein gewöhnliches Access-Log von nginx (IP, Zeitpunkt, Pfad, Statuscode, User-Agent). Es dient der Fehlersuche und dem Schutz vor Missbrauch und wird durch die übliche Log-Rotation des Servers turnusmäßig überschrieben. Es wird nicht zur Profilbildung verwendet und mit keiner Person verknüpft.
Es gibt keine Nutzerprofile, keine Nutzerkennungen, keine Cookies und kein seitenübergreifendes Tracking. Deine Favoriten und Einstellungen werden nicht an die API übertragen: Die Anfragen an den Katalog sind für alle gleich.
5. Benachrichtigungen
Benachrichtigungen über Wipes entstehen auf deinem Gerät über chrome.notifications: Ein Wecker (chrome.alarms) aktualisiert die Daten deiner favorisierten Server und vergleicht die Zeit des nächsten Wipes mit deiner Einstellung. Push-Dienste kommen nicht zum Einsatz, und an Dritte wird nichts gesendet.
6. Berechtigungen der Erweiterung und wozu sie dienen
- storage
- Favoriten und Einstellungen im Browser speichern, dazu den Cache für Katalog und Ping.
- alarms
- Die Daten der Favoriten regelmäßig aktualisieren und exakt zur Wipe-Zeit auslösen: Ein Service Worker wird unter MV3 beendet, und Timer in seinem Inneren überstehen das nicht.
- notifications
- Die Meldung „Wipe steht an“ für einen favorisierten Server anzeigen und auf Wunsch auch die Meldung „Wipe ist durch“.
- offscreen
- Eine Reihe von Antwortzeitmessungen in einem verborgenen Dokument ausführen: Der Service Worker wird beendet, bevor ein Messdurchlauf zu Ende kommt.
- https://rusttv.org/*
- Den Serverkatalog und die Wipe-Zeiten aus unserer API lesen. Das ist die einzige externe Adresse, die die Erweiterung von sich aus anspricht.
- *://*/* (optional)
- Ausschließlich für die direkte Ping-Messung: Die Adressen der Spielserver legen deren Betreiber fest, sie sind vorab nicht bekannt und ändern sich mit der Zeit — eine feste Liste von Hosts lässt sich deshalb nicht ins Manifest schreiben. Sie wird nur mit deiner ausdrücklichen Zustimmung angefragt, dient allein dem Verbindungsaufbau zu IP:port eines Servers aus dem Katalog, bettet keinerlei Skripte in Seiten ein und liest keine Inhalte von Websites. Widerrufbar auf der Einstellungsseite.
7. Was wir nicht tun
- Wir erheben keine Namen, E-Mail-Adressen, Telefonnummern, Postanschriften, Zahlungsdaten oder sonstige personenbezogenen Angaben.
- Wir binden keine Analyse-Tools, Zähler, Werbenetzwerke oder Tracker ein.
- Wir verkaufen Nutzerdaten nicht und geben sie nicht an Dritte weiter, und wir verwenden sie nicht für Zwecke, die nichts mit dem Funktionsumfang der Erweiterung zu tun haben.
- Wir laden und führen keinen Remote-Code aus: Der gesamte Code der Erweiterung steckt im veröffentlichten Paket.
- Wir verwenden Daten nicht zur Bewertung der Kreditwürdigkeit oder für Zwecke der Kreditvergabe und geben sie nicht an Datenhändler weiter.
8. So löschst du deine Daten
Entferne die Erweiterung unter chrome://extensions — mit ihr verschwinden beide Speicherbereiche. Die Favoriten kannst du auch von Hand leeren, indem du bei den Servern den Stern wieder entfernst, und die Berechtigung zur Ping-Messung auf der Einstellungsseite widerrufen. Auf unserer Seite bleiben keine Daten über dich zurück, weil wir sie nie gespeichert haben.
9. Kinder
Der Dienst richtet sich nicht an Kinder unter 13 Jahren, und wir erheben wissentlich von niemandem Daten — auch nicht von Kindern.
10. Änderungen dieser Erklärung
Ändert sich diese Erklärung, aktualisieren wir das Datum des Inkrafttretens oben auf der Seite. Wesentliche Änderungen halten wir außerdem in der Beschreibung der Erweiterung im Chrome Web Store fest.