L'application TMC - The Modding Community

Disponible

L'application TMC

Parcourez les serveurs de jeu avec le ping mesuré depuis votre propre connexion. Gardez un profil de mods par jeu. Lancez le tout depuis une seule fenêtre sous Windows, Linux ou macOS.

Windows Linux macOS GPL-3.0

Les versions Android et iOS ne sont pas encore disponibles.

Code source sur GitHub

Un dessin de l'application. Les noms et les chiffres sont inventés.

Dans l'application

Six écrans, une fenêtre

Choisissez un onglet et la fenêtre change d'écran. Ce sont des dessins, mais ces écrans existent dans l'application.

Partir du jeu

Tous les jeux du site, triés par joueurs en ligne. Filtrez par type, ou par jeux que vous pouvez jouer ou modder depuis l'application. Chaque carte mène aux serveurs ou aux mods du jeu.

Un dessin de l'application, pas une capture d'écran.

Et le reste

Ce qu'il y a en plus

Trouve vos jeux

Lit ce que Steam, Epic, GOG, Xbox, Ubisoft, EA et Battle.net ont déjà noté. Elle propose un dossier. Vous le confirmez.

Rejoindre depuis un lien

Un lien tmc://play du site ouvre l'application sur ce serveur, avec le jeu et votre ping. Elle ne rejoint jamais d'elle-même.

Amis et groupes

Voyez qui est en ligne et sur quel serveur. Acceptez des demandes et invitez des gens dans un groupe. Ce sont les mêmes amis et groupes que dans les jeux.

Se met à jour seule

Elle vérifie au lancement et contrôle la signature de la mise à jour avec une clé intégrée à l'application avant de remplacer quoi que ce soit. Choisissez le canal Stable ou Beta dans les Paramètres.

Classements

Chaque jeu a une page avec ses serveurs les plus fréquentés et ses classements, avec votre propre rang à côté.

UDP ou TCP

Les jeux TMC se connectent en UDP. Si votre réseau bloque l'UDP, un réglage dans les Paramètres passe en TCP (WebSocket). Les deux types de joueurs partagent un serveur.
Gestionnaire de mods

Changez de profil sans copier de fichiers

Les mods sont décompressés une fois dans la sandbox, puis liés au dossier du jeu au déploiement. Changer de sandbox change des liens, pas des fichiers sur le disque, et le dossier du jeu peut être restauré dans les deux cas.

Copy Fichiers écrits Une copie complète
Hard link Liens ajoutés Aucun
Symlink Liens ajoutés Aucun
USVFS Intact Aucun

USVFS n'existe que sous Windows et est désactivé par défaut. On indique au jeu que les mods sont là et rien n'est écrit dans son dossier. C'est nouveau et pas encore essayé sur un vrai jeu.

Préparer, puis déployer

Les fichiers sont d'abord décompressés dans la sandbox. Le dossier du jeu ne change que lorsque vous lancez le déploiement : un téléchargement à moitié fini n'y arrive jamais.

L'annulation fonctionne

Rien n'est écrasé dans le dossier du jeu : l'original part d'abord en sauvegarde. Chaque fichier déployé est consigné, donc purger une sandbox remet ce qui s'y trouvait.

Les conflits, avant

L'arborescence fusionnée montre quel mod l'emporte sur chaque chemin tant que vous pouvez encore changer l'ordre de chargement, pas après le plantage du jeu.

Synchronisez si vous voulez

Les mods, l'ordre et les options de lancement d'une sandbox peuvent suivre votre compte sur une seconde machine. C'est un réglage par sandbox. Les chemins de dossiers et le registre de déploiement restent sur la machine.

Des règles pour quelques dizaines de jeux sont incluses dans l'application. Elles n'ont pas toutes été testées sur de vraies installations, et la liste du README dit lesquelles.

Plugins et sécurité

Une page de mod peut afficher du texte. Elle ne peut rien exécuter.

Les descriptions de mods sont du texte non fiable, affiché dans une fenêtre qui peut parler à l'application. Votre connexion et le système de fichiers restent donc du côté Rust et l'interface ne reçoit que des données. Les plugins suivent la même règle : ce sont des données, pas du code.

Vous vous connectez sur le site

L'application ouvre votre propre navigateur sur moddingcommunity.com et attend. Elle ne voit jamais votre mot de passe.

Jetons dans le trousseau du système

Trousseau sur macOS, Gestionnaire d'identification sur Windows, Secret Service sur Linux. Le jeton d'accès, de courte durée, reste en mémoire.

Les plugins sont des données

Un plugin d'installation liste des étapes sur des fichiers. Un plugin de requête décrit un paquet et la façon de lire la réponse. Un thème est une table de couleurs. Il n'y a ni script ni étape « exécuter ce programme ».

Vous approuvez les autorisations

Un plugin nomme les dossiers dont il a besoin. Vous voyez la liste complète et approuvez cet ensemble exact. S'il change plus tard, il est désactivé jusqu'à ce que vous l'ayez relu.

Chaque chemin est confiné

Les chemins des plugins sont relatifs par construction et vérifiés contre le traversal, les symlinks et le zip-slip.

Un journal lisible

Les approbations de plugins, les déploiements et les connexions RCON sont inscrits dans un journal d'activité que vous pouvez ouvrir dans les Paramètres.

Un problème de sécurité ? N'ouvrez pas de ticket public. SECURITY.md explique comment le signaler.

Téléchargement

Obtenez l'application

Chaque version comprend un installateur Windows, un .exe portable et un .msi, un .deb et un AppImage pour Linux, et un .dmg pour macOS. Après la première installation, l'application se met à jour seule.

La version portable de Windows n'enregistre ni l'entrée du lanceur ni les liens tmc://.

Linux en une ligne

Sans root et sans gestionnaire de paquets. Le script vérifie le téléchargement avec les sommes de contrôle de la version, installe dans ~/.local et enregistre l'entrée du lanceur et les liens tmc://.

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

L'application est open source sous licence GPL-3.0. Les bugs se signalent sur la page des bugs et ce qui est prévu est sur la feuille de route.