Uploads und CDN
Screenshots, Clips und Sounds gehen über denselben Endpunkt raus, den du schon aufrufst, und identische Dateien werden nur einmal gespeichert.
Funktionen
Ersetz Discord-Bots, Datenbank-Dumps und Tabellen durch einen Agent auf deinem Server und ein Panel für dein Team. Der Agent öffnet auf deiner Maschine keine Ports.
Dateien & Auslieferung
API und Links bleiben gleich. Eine zweimal hochgeladene Datei wird einmal gespeichert, und jede Datei wird genau so ausgeliefert, wie sie gesendet wurde.
Screenshots, Clips und Sounds gehen über denselben Endpunkt raus, den du schon aufrufst, und identische Dateien werden nur einmal gespeichert.
Spieler schicken ihre Screenshots selbst über eine Seite ohne Konto. Ein Klick nimmt eine Datei runter und hält sie unten.
Ebenfalls in dieser Gruppe
Lade dieselben Bytes zweimal hoch, und wir behalten eine Kopie; der zweite Upload belegt keinen Speicher. Dateien werden genau so ausgeliefert, wie sie hochgeladen wurden.
Leg fest, welche Seiten deine Dateien einbinden dürfen. Jede andere Seite bekommt eine Absage statt deines Traffics.
Ordner, Suche, Verschieben und .zip- oder .rar-Archive, die in einen Ordner entpackt werden. Behalte den Dateinamen, und der Link übersteht ein erneutes Hochladen.
Lass einen Ordner seine Dateien nach einer bestimmten Zahl von Tagen löschen, auch die schon vorhandenen. Unterordner folgen derselben Regel, und jeder kann sich ausnehmen.
Der Link einer gelöschten Datei funktioniert sofort nicht mehr. Ein paar Sekunden lang holst du die Datei zurück, samt Link.
Füge einen Nur-Lese-Schlüssel ein, und jede Datei wird herüberkopiert, ohne dass bei Fivemanage etwas verändert wird. Du bekommst die Liste alter und neuer Links als CSV oder JSON.
Live-Betrieb
txAdmin fährt die Maschine. Das hier fährt die Stadt, vom Handy aus und mit echten Rollen.
Identifikatoren, Inventar, Fahrzeuge und Geld in einer Ansicht, und jede Aktion ist an eine Rolle gebunden und wird protokolliert.
Klick eine Tabelle an und filtere eine Spalte, ohne SQL zu schreiben. Das Passwort verlässt deine Maschine nie.
Ebenfalls in dieser Gruppe
Ping, Session-Dauer und Position, direkt vom Server.
Ein /report im Spiel landet hier, mit den zwei Minuten drumherum bereits angehängt.
Spieler-Reports warten im Command Center neben der Liste, wer online ist. Übernimm einen, schließ ihn mit einer Antwort ab, und der Spieler bekommt sie im Spiel.
Support bekommt Kick und Warn, Owner bekommen alles, und auf Metro, wo du einen zweiten Owner hinzufügen kannst, warten gefährliche Befehle auf dessen Okay.
Geld oder ein Item zu vergeben, wartet auf das Okay eines zweiten Owners oder Admins. Auf Metro legst du fest, welche Befehle warten, auch ein Zurückspulen.
Dein Team meldet sich mit Passkey, Discord oder einem Link per E-Mail an. Es gibt kein Passwort, das jemand wiederverwendet oder das geleakt werden kann.
Schick eine Einladung per E-Mail und wähl eine Rolle. Nimmst du jemanden aus dem Team, endet sein Zugang sofort, und was er getan hat, bleibt im Protokoll.
Wer was getan hat, neueste zuerst. Jede Änderung von deinem Team, deinen Agents und FiveDock selbst steht drin, auch die abgelehnten.
Füge einen Discord-Webhook ein, und wir posten dort, wenn etwas dich braucht: ein neuer Report, eine Änderung deines Speicherlimits, eine überlaufene Upload-Seite, ein Backup, das nicht lief.
Beweise
Jede Logzeile, jeder Screenshot und jede Überweisung nach Spieler und Sekunde indexiert.
Jede geloggte Zeile zu einem Spieler, vom Join über die Überweisung bis zum Screenshot, in Reihenfolge und sekundengenau.
Ein Button macht aus der Timeline einen Link, den du dem gebannten Spieler gibst.
Ebenfalls in dieser Gruppe
Eine Überweisung, die es nicht geben dürfte, pingt Discord und legt in derselben Sekunde ein Backup an, bevor die Welle läuft.
Schlägt an, wenn dieselbe Item-Seriennummer in zwei Inventaren auftaucht oder ein Stapel ohne Grund wächst. Jeder Fund hält fest, wer es besaß, und einen Snapshot von diesem Moment.
Finde eine Lizenz, ein Kennzeichen oder ein Wort über neunzig Tage, und behalte die Abfrage, die du jeden Abend startest.
Backups & Rollback
Auf deiner Maschine mit einem Schlüssel verschlüsselt, den wir nie sehen, also können wir sie nicht lesen.
Der ganze Server, eine Tabelle, eine Resource, eine Datei oder ein Spieler, zurück auf jedes Backup, das du behalten hast, und vorher siehst du, was sich ändert.
Macht vor dem Neustart ein Backup, fällt zehn Minuten danach ein Urteil und nennt die Resource, die etwaige Probleme verursacht hat.
Ebenfalls in dieser Gruppe
Schmidt bekommt Inventar und Autos zurück, ohne dass jemand anderes zurückgesetzt wird.
Wir spielen dein Backup in eine Wegwerf-Datenbank ein und sagen dir, dass es vollständig zurückkommt, Wochen bevor du es brauchst.
Wir können deinen Resources-Ordner nicht lesen, also können wir ihn auch nicht leaken.
Koppel die Maschine, auf der dein Server läuft, mit sechs Zeichen. Danach sicherst und stellst du aus einem Fenster oder dem Terminal wieder her. Die App für Windows 10 und 11 aktualisiert sich selbst und führt deine geplanten Backups aus, wenn der Agent im Server nicht da ist. Die CLI läuft auf Windows und Linux.
Serverzustand
Die Konsole gibt jeden Tag Tausende Fehler aus und niemand liest sie, also liest FiveDock sie für dich.
Ebenfalls in dieser Gruppe
Wie spät dein Server-Thread läuft, live auf jeder Serverkarte und in der Übersicht. Metro ergänzt Verlauf Minute für Minute und Alarme, damit „letzte Woche wurde es langsamer“ ein Datum bekommt.
Welche Version jede Resource wirklich fährt, was sich beim Start geändert hat und wie es bei anderen Städten lief.
Findet fehlende Indizes, einzigartige Items bei zwei Spielern, tote Charaktere und herrenlose Fahrzeuge und räumt die toten Zeilen im Anschluss an ein Backup als einen freigegebenen Befehl weg.
Skriptfehler gruppiert und gezählt, mit erstem und letztem Auftreten und betroffenen Spielern. Was seit dem Neustart neu ist, steht ganz oben.
Markiert zu schwere Texturen, Modelle, die zwei Packs gleichzeitig streamen, und Resources, die nie starten.
Server-Werkzeuge
Sie laufen in der CLI oder der Windows-App, auf der Maschine, auf der dein Server läuft, direkt neben den Dateien.
Starte fivedock perf, während der Server ruckelt. Es nennt die Resources, Schleifen und Befehle hinter dem Lag, bis auf Datei und Zeile. Es liest den eigenen Profiler von FXServer, auf deinem Server ändert sich also nichts.
Streamen mehrere Resources ihre eigene Kopie derselben .ymap oder .ytyp, wird nur der Stand der letzten Kopie geladen. Der Map Merger faltet die Kopien zu einer Resource namens fivedock-merged zusammen, damit die Änderungen jeder Map ankommen. Er sichert vorher, und ein Klick macht es rückgängig.
Ebenfalls in dieser Gruppe
Steht der Server-Thread 150 ms oder länger still, zeichnet der Agent die nächsten 10 Sekunden von selbst auf. Der Beleg liegt also schon da, wenn du nachsiehst.
Der Lag-Check fragt jeden Spieler nach seinen FPS und listet die fünf langsamsten samt Standort. Für das Spiel eines Einzelnen lässt du dir seine F8-Profiler-Aufnahme schicken, und auch die wird gelesen.
Verkleinert überdimensionierte .ytd-Texturen, indem die größten Mip-Stufen wegfallen, und senkt lodDistances in vehicles.meta, ohne sie je zu erhöhen. Deine Originale können vorher in einen Backup-Ordner.
Faltet viele Sound-Resources zu einer zusammen, mit je einer data_file-Zeile pro Paket, weil das Manifest sie nicht per Glob einsammeln kann. Die Quellen bleiben unberührt.
Aus serverseitigem Lua machst du einen Screenshot von einem Spieler und lädst ihn hoch, lädst eine Datei aus einer Resource hoch oder legst einen Spieler-Report an. Dein Skript hält nie ein Token.
fivedock history zeigt den Git-Verlauf deiner Skripte und Configs. Jedes Dateien- oder Voll-Backup fügt einen Commit hinzu, und Passwörter aus .cfg-Dateien bleiben draußen.
App-Monitoring
Fehler, Traces, Replays und Cron-Monitore für deine Website, API und Jobs. Wir liefern eigene SDKs für JavaScript und Go. Sie sprechen nicht das Protokoll von Sentry, deshalb kann ein Sentry-SDK hierhin nichts senden.
Fehler nach Ursache gruppiert, mit Stacktrace, Nutzer und den Schritten vor dem Absturz. Löse ein Problem, ignoriere es oder weise es zu, und es kommt als Regression zurück, falls es wiederkehrt.
Eine Anfrage vom Browser bis zur Datenbankabfrage verfolgt, mit einem Flamegraph des Codes, der sie langsam gemacht hat.
Ebenfalls in dieser Gruppe
Sieh, was der Nutzer vor dem Fehler getan hat. Text und Formularfelder werden im Browser maskiert, bevor etwas gesendet wird.
Ein Job, der fehlschlägt, zu lange läuft oder nie startet, öffnet ein Problem und löst deine Alarme aus.
Ein Widget oder ein Dialog direkt nach einem Absturz. Die Nachricht kommt mit der Seite, dem Fehler und dem Replay an.
Strukturierte Logs aus dem SDK, nach Attributen durchsuchbar und neben dem Trace angezeigt, in dem sie entstanden sind. Sie landen in der Black Box.
Regeln für ein neues Problem, eine Regression, eine Fehlerrate oder ein langsames p95 posten nach Discord, Slack, an einen Webhook oder per E-Mail.
Ein Paket für Browser, React, Next.js und Node.js und ein Go-Modul. Das JavaScript-SDK ist in der Beta.
Ein Konto ist in einer Minute erstellt. Mit Free bekommst du 10 GB Dateien und 100 GB Traffic, ohne Karte und ohne Ablauf.