Die TMC-App - The Modding Community

Jetzt verfügbar

Die TMC App

Durchsuchen Sie Gameserver mit dem Ping, der von Ihrer eigenen Verbindung gemessen wird. Führen Sie für jedes Spiel ein Mod-Profil. Starten Sie alles in einem Fenster unter Windows, Linux oder macOS.

Windows Linux macOS GPL-3.0

Builds für Android und iOS sind noch nicht erschienen.

Quellcode auf GitHub

Eine Zeichnung der App. Namen und Zahlen sind erfunden.

In der App

Sechs Ansichten, ein Fenster

Wählen Sie einen Tab, und das Fenster wechselt die Ansicht. Es sind Zeichnungen, aber die Ansichten gibt es in der App wirklich.

Vom Spiel aus starten

Jedes Spiel der Website, sortiert nach Spielern online. Filtern Sie nach Typ oder nach Spielen, die Sie in der App spielen oder modden können. Jede Karte führt zu den Servern oder Mods des Spiels.

Eine Zeichnung der App, kein Screenshot.

Und der Rest

Was noch drinsteckt

Findet Ihre Spiele

Liest, was Steam, Epic, GOG, Xbox, Ubisoft, EA und Battle.net bereits festgehalten haben. Die App schlägt einen Ordner vor. Sie bestätigen ihn.

Per Link beitreten

Ein tmc://play-Link auf der Website öffnet die App mit diesem Server, dem Spiel und Ihrem Ping. Sie tritt nie von selbst bei.

Freunde und Gruppen

Sehen Sie, wer online ist und auf welchem Server. Nehmen Sie Anfragen an und laden Sie Leute in eine Gruppe ein. Es sind dieselben Freunde und Gruppen wie in den Spielen.

Aktualisiert sich selbst

Sie prüft beim Start und verifiziert die Signatur des Updates gegen einen in der App eingebauten Schlüssel, bevor etwas ersetzt wird. Wählen Sie in den Einstellungen den Kanal Stable oder Beta.

Bestenlisten

Jedes Spiel hat eine Seite mit den belebtesten Servern und den Bestenlisten, mit Ihrem eigenen Rang daneben.

UDP oder TCP

TMC-Spiele verbinden sich per UDP. Blockiert Ihr Netzwerk UDP, stellt ein Schalter in den Einstellungen auf TCP (WebSocket) um. Beide Spielerarten teilen sich einen Server.
Mod-Manager

Profile wechseln, ohne Dateien zu kopieren

Mods werden einmal in die Sandbox entpackt und beim Deploy in den Spielordner verlinkt. Ein Sandbox-Wechsel ändert Links, nicht Dateien auf der Platte, und Ihr Spielordner lässt sich in beiden Fällen wiederherstellen.

Copy Dateien geschrieben Eine volle Kopie
Hard link Links hinzugefügt Keiner
Symlink Links hinzugefügt Keiner
USVFS Unberührt Keiner

USVFS gibt es nur unter Windows, und es ist standardmäßig aus. Dem Spiel wird mitgeteilt, dass die Mods da sind, und nichts wird in seinen Ordner geschrieben. Es ist neu und wurde noch an keinem echten Spiel ausprobiert.

Erst bereitstellen, dann deployen

Dateien werden zuerst in die Sandbox entpackt. Der Spielordner ändert sich erst, wenn Sie auf Deploy drücken, sodass ein halber Download nie darin landet.

Rückgängig geht

Im Spielordner wird nichts überschrieben: Das Original geht zuerst in ein Backup. Jede deployte Datei wird notiert, sodass das Leeren einer Sandbox den früheren Zustand wiederherstellt.

Konflikte vorher sehen

Der zusammengeführte Dateibaum zeigt, welcher Mod welchen Pfad gewinnt, solange Sie die Ladereihenfolge noch ändern können, nicht erst nach dem Absturz.

Sync, wenn Sie wollen

Mods, Reihenfolge und Startoptionen einer Sandbox können Ihrem Konto auf einen zweiten Rechner folgen. Das ist eine Einstellung pro Sandbox. Ordnerpfade und das Deploy-Protokoll bleiben auf dem Rechner.

Regeln für einige Dutzend Spiele sind in der App enthalten. Sie wurden noch nicht alle an echten Installationen getestet, und die Liste in der README nennt, welche.

Plugins und Sicherheit

Eine Mod-Seite kann Text zeigen. Sie kann nichts ausführen.

Mod-Beschreibungen sind nicht vertrauenswürdiger Text, angezeigt in einem Fenster, das mit der App sprechen kann. Daher bleiben Ihre Anmeldung und das Dateisystem auf der Rust-Seite, und die Oberfläche bekommt nur Daten. Plugins folgen derselben Regel: Sie sind Daten, kein Code.

Sie melden sich auf der Website an

Die App öffnet Ihren eigenen Browser auf moddingcommunity.com und wartet. Ihr Passwort sieht sie nie.

Tokens im Schlüsselbund des Systems

Keychain unter macOS, Anmeldeinformationsverwaltung unter Windows, Secret Service unter Linux. Das kurzlebige Zugriffstoken bleibt im Arbeitsspeicher.

Plugins sind Daten

Ein Installer-Plugin listet Dateischritte auf. Ein Query-Plugin beschreibt ein Paket und wie die Antwort gelesen wird. Ein Theme ist eine Farbtabelle. Es gibt keine Skripte und keinen Schritt „Programm ausführen“.

Sie genehmigen die Berechtigungen

Ein Plugin nennt die Ordner, die es braucht. Sie sehen die vollständige Liste und genehmigen genau dieses Paket. Ändert es sich später, bleibt es aus, bis Sie es erneut gelesen haben.

Jeder Pfad ist eingesperrt

Plugin-Pfade sind per Konstruktion relativ und werden gegen Traversal, Symlinks und Zip-Slip geprüft.

Ein Protokoll zum Nachlesen

Plugin-Freigaben, Deploys und RCON-Verbindungen landen in einem Aktivitätsprotokoll, das Sie in den Einstellungen öffnen können.

Sicherheitsproblem gefunden? Eröffnen Sie kein öffentliches Issue. SECURITY.md erklärt, wie Sie es melden.

Download

Laden Sie die App

Jedes Release enthält einen Windows-Installer, eine portable .exe und eine .msi, ein Linux-.deb und -AppImage sowie eine macOS-.dmg. Nach der ersten Installation aktualisiert sich die App selbst.

Der portable Windows-Build registriert weder den Starter-Eintrag noch tmc://-Links.

Linux in einer Zeile

Ohne Root und ohne Paketmanager. Das Skript prüft den Download gegen die Prüfsummen des Releases, installiert nach ~/.local und registriert den Starter-Eintrag und tmc://-Links.

curl -fsSL https://raw.githubusercontent.com/modcommunity/tmc-app/main/scripts/install.sh | sh

Die App ist Open Source unter der Lizenz GPL-3.0. Fehler meldest du auf der Fehlerseite, geplant ist alles auf der Roadmap.