The TMC App - The Modding Community

Noch Nicht Veröffentlicht

Die TMC-App

Ein plattformübergreifender Server-Browser und Mod-Manager, der auf deinem Rechner läuft — damit er die zwei Dinge tun kann, die eine Website physisch nicht kann: Server über deine Verbindung anpingen und Mods in deinen Spielordner legen.

Windows Linux macOS Android Später iOS Später

Der Desktop ist das Ziel, das wir zuerst anvisieren — Windows, Linux und macOS. Mobil folgt, sobald die stehen. In beiden Fällen dieselbe Codebasis aus Rust, Tauri 2 und React, und veröffentlicht ist bislang keine davon.

Die App ist noch nicht verfügbar, und sie ist nicht fertig. Es gibt auf keiner Plattform etwas herunterzuladen, und nichts hiervon lässt sich heute installieren — diese Seite beschreibt, was bisher gebaut wurde. Der Quellcode ist öffentlich, während das entsteht.

TMC — Server Browser Live
Filter by game, map, players…
  • Rust — Vanilla Main Procedural 183/200 24ms
  • Garry's Mod — DarkRP rp_downtown_v4c 96/128 41ms
  • Minecraft — SkyFactory Overworld 72/100 63ms
  • Valheim — Northlands Meadows 8/10 88ms
Beispielhaft — der echte Browser fragt diese Server live ab.
Server-Browser

Echte Latenz, Echte Spielerzahlen

Die Website kann dir nur zeigen, was unser Scanner zuletzt gesehen hat, von dort aus, wo dieser Scanner nun einmal steht. Wo sie es besser machen will, rät sie anhand der Geografie — deine ungefähre Position, aus dem Browser oder aus deiner IP-Adresse, gemessen an der des Servers — und auch das ist geraten: Es beschreibt eine gerade Linie auf einer Karte, nicht den Weg deiner Pakete oder dessen Zustand gerade jetzt. Die App sendet das Abfragepaket des Spiels selbst von deinem Gerät — die Spielerzahl ist also aktuell, und der Ping ist der, den du tatsächlich bekommst. Ein Spieler in Sydney und einer in Frankfurt sehen für dieselbe Kiste verschiedene Zahlen, und nur etwas, das auf ihrem Rechner läuft, kann beiden die Wahrheit sagen.

Rust — Main | 2x | Weekly Wipe
Vor 2 s abgefragt · direkt vom Server

Procedural Map · 4500

Spieler 142 / 200
Dein Ping 23 ms
Schnell OK Langsam
Letzte 20 Messungen
21 ms 58 ms

Pings Von Deinem Gerät

Latenz gemessen dort, wo du bist, nicht dort, wo ein Scanner steht, mit einem laufenden Verlauf pro Server, damit du siehst, ob ein Ausschlag am Server oder an deiner Leitung lag.

Live-Abfragen, Spiel Für Spiel

Dreizehn Abfrageprotokolle nativ gesprochen — die App fragt den Server direkt und liest seine Antwort, statt einen Scan von vor einer Stunde zu wiederholen.

Die Filter Der Website, Exakt

Die Browse-Filter spiegeln die der Website Feld für Feld, sodass eine Suche aus deinem Browser hier dasselbe bedeutet. Wo die beiden sich widersprechen könnten, gewinnt die Website.

Dieselben Server Ausgeblendet

Server mit einer aktiven Strafe — die Redirect-Farmen und die gefälschten Spielerzahlen — fallen serverseitig heraus, damit die App nie die letzte Oberfläche wird, die sie noch listet.

Latenzdiagramme

Eine Sparkline in der Zeile, ein volles Diagramm auf der Seite und eine Latenzleiter über deine jüngsten Messungen. Auf beiden Achsen begrenzt und auf dem Gerät gehalten.

RCON Eingebaut

Verwalte deinen eigenen Server aus derselben App: Source- und Frostbite-Konsolen, mit auf dem Gerät verschlüsselten Passwörtern, die nie hochgeladen werden.
Nativ gesprochene Protokolle
A2SMinecraftMinecraft SLPQuake IIIGameSpy 1GameSpy 2GameSpy 3GameSpy 4SA-MPFiveMFrostbiteTeamSpeak 3Hytale (Nitrado)

Welches Protokoll ein Server spricht und welchen Port man fragt, kommt aus derselben Liste, die auch unsere eigenen Scanner benutzen — es gibt keine zweite Quelle, die auseinanderlaufen könnte.

Eigene Server Verwalten
In der App

RCON-Konsolen für Source- und Frostbite-Server, mit auf dem Gerät verschlüsselten Passwörtern, die nie hochgeladen werden.

  • Geplant

    Mods auf einem Server installieren und verwalten — dasselbe Bereitstellen und Ausrollen, das die Sandboxes schon für einen Spielordner machen, nur auf eine Kiste gerichtet, die du betreibst.

  • Geplant

    Eine echte Server-Konsolenansicht: Live-Ausgabe, Scrollback und Befehlsverlauf, statt einen Befehl nach dem anderen abzufeuern.

  • Geplant

    Konfiguration und Startparameter aus der App heraus bearbeitet, mit einer Sicherung der Datei, die gerade überschrieben werden soll.

  • Geplant

    Mehr RCON-Dialekte, damit Source und Frostbite nicht die einzigen erreichbaren Server bleiben.

Geplant heißt geplant — keines dieser vier Dinge ist gebaut. Sie stehen wie alles andere auf der Roadmap, und diese Seite wird „in der App“ sagen, sobald sie es sind.

Mod-Manager

Profile, Ausgerollt Ohne Etwas Zu Kopieren

Eine Sandbox ist das, was andere Manager Profil oder Instanz nennen: ein benannter Satz von Mods mit eigener Ladereihenfolge, eigener Bereitstellungsmethode und eigenen Startoptionen. Mods werden einmal bereitgestellt und dann in den Spielordner verlinkt, sodass das Wechseln zwischen Profilen eine Link-Operation ist statt eines erneuten Downloads — und der Spielordner ist in beiden Fällen wiederherstellbar.

Strategie Spielordner Kosten
Kopie Verändert Eine volle Kopie
Hardlink Link-Verweise Nichts
Symlink Link-Verweise Nichts
USVFS Windows Unberührt Nichts

USVFS gibt es nur unter Windows und ist standardmäßig aus — dem Spiel wird gesagt, die Mods seien da, und in seinen Ordner wird überhaupt nichts geschrieben.

Erst Bereitstellen, Dann Ausrollen

Dateien werden zuerst in die Sandbox entpackt und erst beim Ausrollen ins Spiel gespiegelt — so landet nichts halb Heruntergeladenes je im Spielordner.

Ein Journal, Damit Rückgängig Funktioniert

Jede ausgerollte Datei wird zusammen mit dem festgehalten, was sie verdrängt hat. Das Leeren einer Sandbox stellt den Spielordner so wieder her, wie er war — samt der Dateien, die ein Mod überschrieben hatte.

Konflikte, Bevor Du Startest

Der zusammengeführte Baum sagt, wer jeden Pfad gewinnt und welche Mods sich widersprechen — angezeigt, solange du die Ladereihenfolge noch ändern kannst, nicht erst nach dem Absturz.

Deine Profile, Auf Jedem Rechner

Mods, Reihenfolge und Startflags einer Sandbox werden mit deinem Konto synchronisiert, sodass eine Anmeldung auf einem zweiten Rechner sie reproduziert. Die Synchronisierung gilt pro Sandbox und lässt sich einfach auslassen.

Ordnerpfade Bleiben Lokal

In welchen Ordner eine Sandbox ausrollt, welche Version bereitgestellt ist und das Ausroll-Journal verlassen das Gerät nie — sie beschreiben eine Festplatte und wären anderswo falsch.

Sie Findet Deine Spiele

Steam, Epic, GOG, Xbox, Ubisoft, EA und Battle.net werden aus dem gelesen, was sie ohnehin schon notiert haben. Die Erkennung schlägt vor; sie konfiguriert nie etwas von selbst.
Downloads

Eine Warteschlange Für Hunderte Von Dateien

Ein Modpack ist kein Download. Es sind hunderte, über eine Privatleitung, auf einem Laptop, der auf halbem Weg zugeklappt wird — deshalb läuft jedes Byte, das die App holt, durch eine Warteschlange mit Pause, Fortsetzen, Prioritäten und Bandbreitengrenzen.

Pausieren Und Fortsetzen, Richtig

Der Fortschritt liegt in einer Teildatei neben dem Ziel, und der echte Dateiname erscheint erst nach dem letzten Byte und der Prüfsumme — nichts weiter unten kann eine halb geschriebene Datei aufgreifen und für fertig halten.

Bandbreite, Die Du Bestimmst

Ein globales Limit und ein Limit pro Download, beide im laufenden Betrieb verstellbar, damit ein Modpack nicht den ganzen Haushalt vom Netz nimmt.

Alte Versionen Auch

Eine ältere Version zu holen, weil die neueste deinen Spielstand zerlegt hat, geht durch dieselbe Warteschlange — genau dann will man am ehesten pausieren können.
Plugins

Erweiterbar, Ohne Fremden Code Auszuführen

Ein Plugin sind Daten, nie Code. Keine Skript-Engine, kein WASM, kein „führe dieses Programm aus“. Ein Installer beschreibt Dateioperationen, ein Abfrage-Plugin beschreibt ein Paket und wie man die Antwort liest, ein Theme beschreibt Farben — und alles, was ein Plugin ausdrücken kann, ist etwas, das die App selbst implementiert und prüft.

Installer Geordnete Installations- und Deinstallationsschritte für ein Spiel
Server-Live-Abfrage Ein Anfragepaket und wie die Felder zurückgelesen werden
Theme Eine Zuordnung von Farb-Tokens, per Allowlist

Berechtigungen, Die Du Freigibst

Ein Plugin nennt die Ordner, die es braucht, und was es damit tun wird. Du siehst die vollständige Liste, bevor es läuft, und gibst genau das Bündel frei, das dir gezeigt wurde.

Jeder Pfad Ist Eingesperrt

Pfade sind konstruktionsbedingt relativ — der Typ kann keinen absoluten Pfad ausdrücken — und werden unterwegs erneut gegen Traversal, Symlinks und Zip-Slip geprüft.

Ein Update Kann Sie Nicht Erweitern

Jedes installierte Plugin wird beim Start neu gehasht. Eines, das sich seit deiner Freigabe geändert hat, wird deaktiviert, und der Schalter weigert sich, es wieder einzuschalten, bis du die Berechtigungen erneut gelesen hast.

Signaturen, Auseinandergehalten

Ed25519 über das Manifest, geprüft gegen deinen eigenen Vertrauensspeicher. Unsigniert, vertrauenswürdig und von jemandem signiert, dem du nicht vertraust sind drei Zustände, nicht zwei.
Sicherheit & Privatsphäre

Die Webview Bekommt Daten. Sonst Nichts

Eine Mod-Beschreibung ist nicht vertrauenswürdiger Text, gerendert in einem Fenster, das in die App hineinrufen kann. Also leben Zugangsdaten und Dateisystem in Rust, und der Oberfläche werden Daten gereicht — es gibt keinen Weg, sie nach deinem Token zu fragen, und genau ein Befehl nimmt überhaupt einen Pfad entgegen, der Verzeichnisnamen auflistet und sonst nichts.

Du Meldest Dich Auf Der Echten Website An

Die App öffnet deinen eigenen Browser auf moddingcommunity.com und wartet. Sie sieht dein Passwort nie, und es gibt kein eingebettetes Login-Fenster, das so tut, als wäre es eines.

Tokens Im Schlüsselbund Des Systems

Keychain unter macOS, Credential Manager unter Windows, Secret Service unter Linux. Das kurzlebige Zugriffstoken bleibt nur im Arbeitsspeicher und wird nie auf die Platte geschrieben.

Deine Serverpasswörter Bleiben Deine

RCON-Passwörter werden auf dem Gerät mit einem Schlüssel aus dem Zugangsdatenspeicher verschlüsselt, und es existiert kein Endpunkt, der sie irgendwohin senden würde.

Zwei Arten Von Einstellung

Alles, was auf einem anderen Rechner falsch wäre — Ordnerpfade, Bandbreitengrenzen — ist gerätelokal. Nur was dir folgen soll, geht an dein Konto.

Ein Prüfprotokoll

Jede privilegierte Aktion — ein freigegebenes Plugin, ein Ausrollen, ein RCON-Verbindungsaufbau — wird an ein Protokoll angehängt, das du in den Einstellungen lesen kannst.

Keine Stillen Installationen

Die App prüft, ob eine neuere Version existiert, und sagt es dir. Sie lädt und installiert nichts von selbst.
Wo Es Steht

Nicht Verfügbar, Und Nicht Fertig

Damit es ganz klar ist: Du kannst die TMC-App heute weder herunterladen noch installieren. Alles oben beschreibt, was bisher gebaut ist, nicht etwas, das du starten kannst — und wir sagen es dir lieber selbst, als dass du es am Ende einer Download-Seite merkst, die es nicht gibt.

Nichts Zum Herunterladen

Es gibt keine Builds, auf keiner Plattform — kein Installationsprogramm, keine portable Fassung, keinen Store-Eintrag. Das Repository ist öffentlich, während daran geschrieben wird, und Release-News laufen über unseren Discord.

Nur Lesend Beim Veröffentlichen

Rezensionen, Meldungen, Abonnements und Sandboxes schreiben in dein Konto; Hochladen und Kommentieren bleiben Sache der Website.

Sie Aktualisiert Sich Nicht Selbst

Die App sagt dir, wenn eine neuere Version existiert, und öffnet die Download-Seite in deinem Browser. Ein echter Updater braucht einen Signaturschlüssel und einen Manifest-Endpunkt, und die Client-Hälfte ohne beides auszuliefern hieße, eine Fähigkeit zu behaupten, die sie nicht hat.

Desktop Zuerst, Mobil Später

Wir zielen zuerst auf die drei Desktop-Systeme — Windows, Linux und macOS — weil ein Mod-Manager dort einen Spielordner zum Schreiben hat. Android und iOS kommen, nachdem die wirklich ausgeliefert sind, nicht daneben.