Accueil → Guide → Héberger un service
Guide · 2 sur 3
Héberger un service
Un serveur de jeu, un serveur multimédia, un partage de fichiers : tout ce qui tourne chez vous peut être joignable par vos amis à travers le tunnel, sans ouvrir le moindre port sur votre modem/routeur.
Sur cette page
- Le principe : rien à ouvrir sur le modem/routeur
- Déclarer le service dans Meshamoto
- Le pare-feu, et le piège qui coûte le plus cher
- Recettes de jeux mesurées
- Jouer sans que personne n'achète rien
- Un jeu qui n'est pas dans la liste
- Serveur multimédia et interfaces web
- Partage de fichiers
- Bureau distant et diffusion de jeu
1. Le principe : rien à ouvrir sur le modem/routeur
C'est la différence la plus utile au quotidien, et elle surprend souvent. Vos amis sont déjà à l'intérieur du réseau virtuel : votre serveur de jeu n'a donc besoin d'aucune redirection de port sur votre modem/routeur, et il n'est listé dans aucun annuaire public. Personne d'autre que les membres du réseau ne peut le balayer.
Ce qu'il faut en revanche, c'est que le service écoute sur toutes les
interfaces et non seulement sur 127.0.0.1, et que le pare-feu
de votre machine laisse entrer le trafic venant du réseau virtuel. C'est là que se
trouvent la quasi-totalité des pannes.
2. Déclarer le service dans Meshamoto
Dans le panneau « Mes services hébergés », ajoutez une ligne : un libellé, un port, et surtout un type. Jusqu'à huit services par machine.
Commencez par le menu « Jeu connu » — il remplit tout
Au-dessus des champs se trouve une liste de 86 jeux. En choisir un remplit le libellé, le bon port et le type, puis affiche ce qui casse sur ce jeu précis et comment installer et lancer son serveur. C'est la même chose que les fiches plus bas dans cette page, mais dans l'application, au moment où vous en avez besoin.
Et pour 67 d'entre eux, vous n'avez pas à le faire vous-même. Deux boutons apparaissent : Installer… télécharge le serveur dédié — il est gratuit pour l'hôte sur la plupart des jeux, même quand le jeu est payant pour les joueurs — et Démarrer le serveur le lance avec les bons arguments, en laissant tourner la partie même si vous fermez Meshamoto. Le service est annoncé à vos pairs dans la foulée, et un bouton Journal montre ce que le serveur écrit, parce que c'est presque toujours là qu'est la réponse quand il refuse de démarrer.
Deux réserves, dites plutôt que découvertes. Certains jeux exigent votre compte Steam — Meshamoto vous demande alors votre nom de compte, jamais un mot de passe, et sous Windows la session Steam n'est lisible que depuis votre propre session ouverte. Et la suppression efface le dossier entier, monde de la partie compris : elle vous fait retaper le nom du jeu pour cette raison.
Le port qu'il pose n'est pas toujours celui qu'on croit. Killing
Floor 2 fait déclarer 27015 et non 7777 ; Valheim
2457 et non 2456 ; Hurtworld 13871 et non le
12881 qu'annonce la documentation courante. Dans les trois cas, le port
« évident » donne un serveur vivant que le salon affiche muet — et on cherche du côté
du réseau.
Il alimente aussi la règle de pare-feu de l'étape suivante, avec les ports que votre service ne peut pas exprimer : un service annoncé n'en porte qu'un, alors que Killing Floor 2 a besoin de 7777 en plus de celui qu'on déclare.
Pour 67 de ces jeux, l'application sait aussi lancer le serveur : désignez le dossier, cliquez « Démarrer ». Le serveur survit à la fermeture de Meshamoto, et l'application reprend la main dessus au relancement. Un bouton « Rejoindre » vous fait entrer dans votre propre partie — le salon ne propose ce bouton que pour les serveurs des autres, ce qui laissait l'hôte sans porte d'entrée.
Chaque commande de lancement inscrite ici a été réellement exécutée par le projet, et son port vu se lier. Aucune n'est recopiée d'une documentation. En revanche l'application ne télécharge rien : la commande d'installation s'affiche, vous la collez.
Sur les 86 entrées, 70 ont été réellement mesurées — serveur lancé, puis interrogé depuis une autre machine, à travers le tunnel. Les autres portent un avertissement en tête : leurs valeurs viennent d'ailleurs et peuvent être fausses.
Ce n'est pas de la modestie. Sur les dix premières fiches vérifiées, trois étaient erronées — un port TCP qui n'existe pas, un protocole inventé, une taille au double. Et deux désignent carrément un autre jeu : celle d'Abiotic Factor pointe un jeu de catch mexicain.
Pour l'installation, la règle est plus stricte encore : aucune commande n'est affichée si le projet ne l'a pas exécutée lui-même. Une commande d'installation fausse ne coûte pas un port muet — elle télécharge des gigaoctets ou lance le mauvais binaire.
C'est lui qui décide de la façon dont Meshamoto vérifie que le service répond, et du bouton offert à vos amis. Un serveur multimédia déclaré en « jeu » sera interrogé avec le protocole des jeux, ne répondra pas, et s'affichera « sans réponse » alors qu'il fonctionne parfaitement.
Le menu est le troisième champ de la ligne et vaut « Serveur de jeu » par défaut. C'est l'erreur la plus fréquente à ce stade — elle a été faite dès le premier essai réel de la fonctionnalité.
| Type | Sonde employée | Bouton chez vos amis |
|---|---|---|
| Serveur de jeu | protocole d'interrogation des jeux : carte et joueurs en direct | Rejoindre (ouvre le jeu) |
| Interface web | requête HTTP : toute réponse vaut « vivant » | Ouvrir (navigateur) |
| Partage de fichiers | connexion TCP : le port accepte-t-il les connexions ? | Parcourir (explorateur) |
| Serveur vocal | connexion TCP : le port accepte-t-il les connexions ? | Copier l'adresse |
| Bureau distant | connexion TCP : le port accepte-t-il les connexions ? | Se connecter (client RDP ou VNC) |
Cinq exemples, un par type
Les trois champs à remplir, la règle de pare-feu à copier, et ce que vos amis voient.
Remplacez 192.168.192.0/24 par la plage que Meshamoto affiche chez vous.
Serveur de jeu
Passez par « Jeu connu » — il remplit tout- Libellé
- NMRiH
- Port
- 27015
- Type
- Serveur de jeu
- Pare-feu
sudo ufw allow from 192.168.192.0/24 to any port 27015 proto udp- Chez vos amis
- bouton Rejoindre, et la partie en direct :
NMRiH — nmo_broadway · 2/8
Le port à déclarer n'est pas toujours celui du jeu. Killing Floor 2 se joue sur 7777 et se déclare sur 27015 ; 7 Days to Die a besoin de 26900 en TCP et en UDP, plus 26902. Choisir le jeu dans la liste évite d'avoir à le savoir : la règle proposée couvre alors tous ses ports.
Interface web
- Libellé
- Jellyfin
- Port
- 8096
- Type
- Interface web
- Pare-feu
sudo ufw allow from 192.168.192.0/24 to any port 8096 proto tcp- Chez vos amis
- bouton Ouvrir, qui lance leur navigateur. Une page de connexion compte comme un signe de vie : on vérifie que le service répond, pas qu'il vous laisse entrer.
Partage de fichiers
- Libellé
- Films
- Port
- 445 (partage Windows ou Samba)
- Type
- Partage de fichiers
- Pare-feu
sudo ufw allow from 192.168.192.0/24 to any port 445 proto tcp- Chez vos amis
- bouton Parcourir, qui ouvre leur explorateur sur votre partage. Meshamoto ne transporte aucun fichier lui-même.
Serveur vocal
- Libellé
- Mumble
- Port
- 64738
- Type
- Serveur vocal
- Pare-feu
sudo ufw allow from 192.168.192.0/24 to any port 64738 proto tcp
sudo ufw allow from 192.168.192.0/24 to any port 64738 proto udp
deux lignes : Mumble sépare le contrôle (TCP) de la voix (UDP).- Chez vos amis
- bouton Copier — l'adresse à coller dans leur client.
Bureau distant
- Libellé
- Mon PC
- Port
- 5900 pour VNC · 3389 pour le Bureau à distance de Windows · 47989 pour Sunshine
- Type
- Bureau distant
- Pare-feu
sudo ufw allow from 192.168.192.0/24 to any port 5900 proto tcp- Chez vos amis
- bouton Se connecter, qui lance leur propre client. Si aucun n'est associé — c'est le cas de Moonlight — l'adresse est copiée à la place.
Le panneau affiche la version PowerShell et un bouton pour la copier. Elle porte
-Profile Any, et ce n'est pas un détail : Windows
classe le réseau Meshamoto comme « public », donc une règle limitée aux
réseaux privés ne s'appliquerait pas au tunnel — votre service serait joignable
chez vous et muet pour vos amis.
Trois types se contentent d'ouvrir une connexion sur le port et de regarder si elle aboutit. C'est volontairement modeste : ça prouve que le paquet arrive et que rien ne le filtre, pas que votre partage est monté ni que votre serveur vocal accepte du monde. Vos amis lisent donc « port ouvert » et jamais « répond ».
L'échec, en revanche, veut dire quelque chose : si la connexion n'aboutit pas, ou bien rien n'écoute, ou bien un pare-feu jette le trafic. C'est ce qui distingue ces types d'un serveur de jeu, dont le silence reste ambigu — beaucoup de jeux ne parlent tout simplement aucun protocole d'interrogation.
3. Le pare-feu, et le piège qui coûte le plus cher
Sous la règle à copier, une ligne annonce par exemple « Joignable : 3 pair(s) sur 3 », ou l'inverse. C'est ce qui rend cette page utile en pratique : vous ne pouvez pas mesurer votre propre joignabilité — sonder votre service depuis la machine qui l'héberge court-circuite le pare-feu, donc tout paraît normal de l'intérieur pendant que personne ne voit rien.
Ce sont donc vos pairs qui rapportent, chacun de son côté. Le résultat est un décompte et jamais un oui/non : celui qui ne vous atteint pas peut être celui qui a un problème. Et Meshamoto ne nomme aucune cause — il donne les deux possibles côte à côte, parce qu'un pare-feu qui jette et un service éteint se ressemblent exactement vus d'ici.
Collez la règle, attendez une quinzaine de secondes, et regardez la ligne changer. C'est la boucle la plus courte pour savoir si vous avez visé juste.
Windows
Meshamoto pose lui-même la règle qui le concerne. Mais il ne touche jamais aux règles d'un autre logiciel : votre serveur de jeu a besoin de la sienne, et c'est à vous de la poser.
C'est mesuré sur toutes les machines du parc. Une règle de pare-feu limitée au profil « Privé » — ce que posent beaucoup d'installateurs de jeux — ne s'applique donc pas au tunnel. Le symptôme est déroutant : le serveur est joignable depuis votre réseau local physique, et muet à travers Meshamoto.
La parade est -Profile Any. Dans un PowerShell administrateur :
New-NetFirewallRule -DisplayName "Mon serveur de jeu (UDP)" `
-Direction Inbound -Action Allow -Protocol UDP -LocalPort 26900 `
-Profile Any -RemoteAddress 192.168.192.0/24
-RemoteAddress 192.168.192.0/24 restreint l'autorisation au seul réseau
virtuel : votre serveur n'est pas exposé pour autant sur le Wi-Fi d'un café.
Si une règle Block visant le même programme existe déjà, elle l'emporte quel que soit ce que vous ajoutez — Windows en fabrique parfois une quand une alerte de sécurité a été fermée. Pour la trouver, il faut interroger le filtre d'application : chercher par port ne renvoie rien, une règle applicative n'ayant pas de filtre de port.
Linux
Si ufw est actif, autorisez le port depuis la plage virtuelle
uniquement :
sudo ufw allow from 192.168.192.0/24 to any port 26900 proto udp
tcpdump capture les paquets en amont du pare-feu :
vous les verrez arriver alors qu'ils n'atteignent jamais le jeu. On en conclut que
le serveur les ignore, et on cherche des heures au mauvais endroit. Si les paquets
sont visibles mais que rien ne répond, suspectez le pare-feu avant l'application.
Meshamoto ne modifie jamais votre configuration ufw : il la constate et
vous donne la commande. Votre pare-feu vous appartient.
4. Recettes de jeux mesurées
Les fiches ci-dessous ont été établies sur de vrais serveurs dédiés, lancés puis joints à travers le tunnel depuis une autre machine. Certaines valeurs contredisent la documentation courante — c'est précisément pourquoi elles sont ici. Rien n'y est recopié du web.
7 Days to Die
Mesuré · moteur Unity- Ports
- 26900 en TCP et en UDP, plus 26902 en UDP. Pas 26901, contrairement à ce qu'on lit souvent. Oublier le TCP donne un serveur que le salon voit mais qu'on ne peut pas rejoindre.
- À déclarer
- 26900, type Serveur de jeu
- Réglage vital
- La visibilité doit être « Public ». C'est le seul des trois
réglages qui laisse le jeu répondre aux interrogations —
« Non listé » ET « Amis seulement » l'éteignent tous les deux,
mesuré le 2026-08-10 sur un serveur réel. Le jeu reste alors parfaitement
joignable, mais le salon affiche « sans réponse », et on cherche du côté du
réseau pendant des heures.
« Public » n'expose rien de plus ici. Votre serveur n'est joignable que par les machines de votre réseau Meshamoto : il n'a aucune adresse publique et n'apparaît dans aucun annuaire. Le réglage ne décide que d'une chose — si le jeu accepte de dire ce qui s'y passe.
C'est le piège le plus coûteux de ce jeu, parce que « Amis seulement » est exactement ce que le bon sens dicte quand on héberge pour cinq amis. - SteamCMD
- application
294420
Killing Floor 2
Mesuré · moteur Unreal Engine 3- Ports
- jeu sur 7777, interrogation sur 27015 — les deux sont distincts, contrairement à la plupart des jeux.
- À déclarer
- 27015, le port d'interrogation, et surtout pas 7777. Steam lit le port de jeu dans la réponse du serveur et le trouve tout seul. Déclarer le port de jeu vous priverait de l'état en direct sans rien apporter.
- Bon à savoir
- répond même serveur vide, ce qui n'est pas le cas de tous les jeux
- SteamCMD
- application
232130— environ 32 Go
Left 4 Dead 2
Mesuré · moteur Source- Port
- 27015, type Serveur de jeu
- Réglage vital
sv_hibernate_when_empty 0. Sans lui, le serveur se met en veille quand il est vide et cesse de répondre : le salon le dit « sans réponse » alors qu'il attend simplement des joueurs.- SteamCMD
- application
222860— environ 9,7 Go
No More Room in Hell (et les jeux Source en général)
Mesuré · moteur Source- Port
- 27015, type Serveur de jeu
- Connexion
- dans la console du jeu :
connect 192.168.192.3:27015, avec l'adresse virtuelle lue dans le salon. C'est la méthode qui fonctionne, et le bouton « Rejoindre » ne fait rien d'autre. - Bon à savoir
- le mode réseau local de ces moteurs refuse les clients hors classe C.
La plage virtuelle de Meshamoto (
192.168.192.0/24) a été choisie pour satisfaire ce contrôle : vous n'avez rien à faire, mais c'est la raison pour laquelle un réseau en10.xéchouerait.
Xonotic
Mesuré · moteur DarkPlaces · gratuit, sans Steam- Port
- 26000 en UDP uniquement — aucun port TCP. Type Serveur de jeu.
- Réglage vital
- le serveur dédié refuse de démarrer sans un fichier
server.cfgdans~/.xonotic/data/: il se lie bien au port, puis quitte. Trois lignes suffisent, mais sans le fichier vous voyez un port s'ouvrir et se refermer sans explication. - Héberger et jouer sur la même machine
- le serveur détient
~/.xonotic/lock, donc votre client refuse de démarrer. Lancez-le avecxonotic-glx -sessionid client. Ce piège ne frappe que si vous faites les deux — c'est-à-dire le cas courant quand on héberge pour ses amis. - Rejoindre
- Xonotic n'est pas un jeu Steam : le bouton « Rejoindre » du
salon ouvre Steam, qui échoue. Utilisez
xonotic-glx +connect 192.168.192.3:26000, ou la console du jeu. Dans le salon, l'entrée « Copier l'adresse » du bouton est là pour ça. - Bon à savoir
sv_public 0n'empêche pas le serveur d'apparaître dans le salon : il coupe l'annonce aux annuaires publics, pas la réponse aux pairs. Le piège de 7 Days to Die ne se généralise donc pas.
Une installation neuve n'a aucune liste de cartes et retombe sur une rotation par défaut : la carte affichée ne sera pas celle que vous croyez avoir choisie.
Teeworlds
Mesuré · gratuit, sans Steam- Port
- 8303 en UDP uniquement. Type Serveur de jeu.
- Piège de configuration
- un chemin absolu vers le fichier de configuration est ignoré, et le
serveur démarre quand même avec toutes les valeurs par défaut. Vous
obtenez donc un serveur qui tourne en ignorant vos réglages, sans erreur
visible. Placez
autoexec.cfgdans le dossier de travail et lancez depuis là. - Mot de passe rcon
- il est régénéré à chaque démarrage et n'apparaît que dans le journal, encadré. Notez-le si vous en avez besoin.
- Bon à savoir
sv_register 0supprime les annonces aux serveurs maîtres mais laisse le serveur visible dans le salon. Aucune mise en veille : il répond même vide.
Counter-Strike 2
Mesuré · moteur Source 2 · gratuit- Port
- 27015 en UDP. Type Serveur de jeu. Le 27015 en TCP est fermé — les ports TCP visibles sur la machine hôte sont liés à la boucle locale, donc invisibles de vos amis.
- Rejoindre
- le bouton « Rejoindre » ne fonctionne pas sur ce jeu, mesuré
depuis deux machines différentes : le jeu s'ouvre au menu sans se connecter.
La cause n'est pas établie, et elle lui est propre — le bouton fonctionne sur
No More Room in Hell et Sven Co-op, qui parlent pourtant le même protocole.
Passez par la console (
con_enable 1) :connect 192.168.192.3:27015. - Compteur de joueurs
- il inclut des bots, en nombre variable — deux à l'ouverture, zéro au repos, un dès qu'un humain rejoint. Meshamoto les nomme désormais (« 3/64 · 1 bot ») pour lever l'ambiguïté, mais un « 2/64 » sur un serveur que vous croyez vide n'est pas une anomalie.
- Bon à savoir
- sans jeton GSLT, le serveur annonce « connections will be restricted to LAN
only ». Cela n'empêche pas vos amis de rejoindre par Meshamoto :
la plage virtuelle est privée et de classe C, donc reconnue comme réseau local.
Serveur Linux : il plante au démarrage surlibv8.sointrouvable. Il faut unLD_LIBRARY_PATHcouvrantgame/csgo/bin/linuxsteamrt64etgame/bin/linuxsteamrt64. - SteamCMD
- application
730
Luanti (ex-Minetest)
Mesuré · gratuit, sans Steam- Port
- 30000 en UDP uniquement — aucun port TCP, vérifié serveur vide comme serveur peuplé. Type Serveur de jeu.
- Il faut aussi un « jeu »
- le moteur seul ne suffit pas : aucun paquet de distribution ne fournit
de jeu, et sans jeu le serveur refuse de démarrer. Téléchargez-en un
sur
content.luanti.org— Minetest Game fait 3 Mo — et déposez-le dans~/.minetest/games/. - À savoir avant de chercher une panne
- Luanti ne répond à aucun protocole d'interrogation. Le salon de
vos amis affichera donc « sans réponse », et Meshamoto vous dira qu'aucun d'eux
n'obtient de réponse de votre service — même quand tout fonctionne et
qu'ils sont en train de jouer.
Ce n'est pas une panne, et ce n'est pas votre pare-feu : ce jeu ne sait tout simplement pas dire ce qui se passe chez lui. La règle de pare-feu que Meshamoto vous propose mentionne aussi le TCP, inutile ici — la ligne UDP ci-dessus suffit. - Bon à savoir
- aucun port supplémentaire ne s'ouvre quand un joueur se connecte : la règle de pare-feu tient en une seule ligne, définitivement.
Team Fortress 2
Mesuré · moteur Source · gratuit- Le piège qui décide de tout
- « Créer un serveur » depuis le menu du jeu ne suffit pas. Un
serveur ainsi créé est jouable, mais il n'annonce rien — il
n'apparaît même pas dans l'onglet « Réseau local » de votre propre partie,
alors qu'un serveur dédié y figure dans la même liste au même instant.
Vos amis ne verront donc ni la carte ni le nombre de joueurs dans leur salon.
Ce n'est pas un problème de pare-feu ni de réseau : c'est le jeu qui ne dit rien. Il faut le serveur dédié. - Installer le serveur dédié
- avec SteamCMD, en connexion anonyme — vous n'avez pas besoin de posséder le
jeu pour l'héberger :
steamcmd +force_install_dir C:\srcds\tf2 +login anonymous +app_update 232250 validate +quit+force_install_dirdoit précéder+login, sinon SteamCMD refuse. Comptez ~15 Go. - Port
- 27015 en UDP, type Serveur de jeu.
Mais lisez-le, ne le supposez pas : si le 27015 est déjà pris, TF2 décale tout de +1 sans prévenir — mesuré, un second serveur est parti sur 27016. - Nom du serveur
- à mettre dans
tf/cfg/server.cfget pas en ligne de commande : le fichier s'exécute après et écrase l'option. - Pare-feu Windows
- Windows fabrique deux règles de blocage sur
srcds.exedès sa première ouverture de port, sans alerte visible. Symptôme caractéristique : votre serveur répond sur votre réseau local habituel et reste muet à travers Meshamoto. Les retirer suffit — voir la section 3 pour la commande. Elles peuvent revenir après un redémarrage.
Quelques autres, mesurés aussi
À savoir pour tous les jeux : la fonction « rechercher sur le réseau local » d'un jeu ne trouvera jamais le serveur d'un ami à travers Meshamoto. Le tunnel achemine ce qu'on adresse à une machine précise, pas les annonces diffusées à la cantonade — mesuré, l'interface du tunnel n'a même pas d'adresse de diffusion. Ajoutez toujours le serveur par son adresse virtuelle, lue dans le salon.
| Jeu | À déclarer | Ce qu'il faut savoir |
|---|---|---|
| ET: Legacy gratuit |
27960UDP seul |
Le port 27950 que donne la documentation courante ne sert à rien : rien n'y
écoute. Le nom du serveur se règle par sv_hostname. |
| Warsow gratuit |
44400UDP |
Deux ports distincts, tous deux nécessaires : 44400 en UDP pour le jeu, et 44444 en TCP pour le téléchargement rapide des cartes. |
| Sauerbraten libre et gratuit |
28785UDP |
Ouvrez aussi 28786 et 28784 en UDP. Le salon affichera le service sans carte ni nombre de joueurs : ce jeu ne répond à aucun protocole d'interrogation connu, et ce silence ne dit rien de sa santé. |
| OpenTTD libre et gratuit |
3979TCP |
Le serveur dédié, sans aucun affichage, refuse pourtant de
démarrer sans jeu de graphismes : téléchargez OpenGFX
(3 Mo) sur cdn.openttd.org. Le salon vous montrera le
service comme joignable, mais sans carte ni nombre de joueurs. |
| Sven Co-op gratuit |
27015UDP seul |
Nommez votre serveur dans server.cfg, pas en ligne de
commande : le fichier s'exécute après et écrase le nom, donc vos
amis liraient « Sven Co-op 5.0 server » dans le salon. |
5. Jouer sans que personne n'achète rien
Meshamoto est gratuit en auto-hébergement, et beaucoup de bons jeux multijoueurs le sont aussi. Si vos amis n'ont rien à acheter pour vous rejoindre, la dernière friction disparaît — et c'est souvent celle qui décide.
Ces jeux et mods sont gratuits, tournent pour la plupart sur le moteur Source, et se prêtent bien à une partie entre amis sur un serveur que vous hébergez :
14 des jeux nommés ci-dessous ont été mesurés ici, serveur lancé et joint depuis une autre machine — entre autres No More Room in Hell, Counter-Strike 2, Xonotic, Teeworlds, Team Fortress 2 et Sven Co-op. En comptant tous les jeux gratuits de la bibliothèque, 31 sont mesurés : l'application vous les propose directement, avec leur port, leurs pièges et leur recette.
| Famille | Jeux |
|---|---|
| Mods et jeux Source gratuits l'ami installe et joue, c'est tout |
No More Room in Hell · Sven Co-op · Team Fortress 2 · Counter-Strike 2 · Insurgency (2014) · Zombie Panic! Source · Fistful of Frags · Codename CURE · BrainBread 2 · Pirates, Vikings & Knights II · Empires Mod · Dystopia · Double Action: Boogaloo · Operation: Harsh Doorstop · Base Defense · Military Conflict: Vietnam · Jabroni Brawl: Episode 3 · Source Forts Classic · The Specialists · Zombie Master: Reborn · IOSoccer |
| Autres jeux gratuits certains sont libres et légers |
Quake Live · Xonotic · Warfork · Teeworlds · Unturned · Soldat · ET: Legacy |
| Gratuits, mais adossés à un jeu de base l'ami doit posséder le jeu d'origine |
Multi Theft Auto et San Andreas Multiplayer — tous deux réclament GTA: San Andreas |
| Classiques id / Wolfenstein serveur libre, données parfois requises |
QuakeWorld · Quake 2 · Quake 3 Arena · Wolfenstein: Enemy Territory |
Pour la plupart des jeux payants — Valheim, Rust, ARK, Terraria, Factorio, Project Zomboid, 7 Days to Die… — le serveur dédié s'installe et tourne sans que vous possédiez le jeu. En revanche, chaque personne qui joue doit l'avoir acheté.
Autrement dit : vous pouvez monter la partie gratuitement, mais vos amis paieront. C'est exactement ce que les jeux du tableau ci-dessus évitent.
Codename CURE, BrainBread 2, Empires Mod, Dystopia, Double Action: Boogaloo, Operation: Harsh Doorstop, Base Defense, Military Conflict: Vietnam, Jabroni Brawl: Episode 3, Source Forts Classic, The Specialists, Zombie Master: Reborn, IOSoccer, Soldat, Multi Theft Auto, San Andreas Multiplayer, QuakeWorld, Quake 2, Quake 3 Arena et Wolfenstein: Enemy Territory.
Ils figurent ici parce qu'ils sont gratuits, pas parce que leurs ports ont été vérifiés. Pour ceux-là, suivez la méthode de la section suivante plutôt que de recopier des valeurs trouvées ailleurs — sur les dix premières fiches que nous avons mesurées, trois valeurs trouvées sur le web étaient fausses.
Enemy Territory a un successeur mesuré, lui : ET: Legacy, qui reprend le jeu d'origine et s'installe seul.
6. Un jeu qui n'est pas dans la liste
Les autres jeux ne sont pas documentés ici parce qu'ils n'ont pas été mesurés, et recopier des ports trouvés sur le web produirait une liste fausse dès la première entrée. Voici la méthode, elle prend trois minutes.
- Vérifier que le tunnel porte bien le trafic Depuis la machine d'un ami, testez une connexion sur le port du jeu à votre adresse virtuelle. Si elle aboutit, ni le tunnel ni le pare-feu ne sont en cause, et le problème est dans le jeu. Cette seule vérification a tranché deux diagnostics qui partaient dans la mauvaise direction.
- Déclarer le port et regarder le salon Si l'état reste « sans réponse » alors que le jeu est joignable, c'est que ce jeu ne parle pas le protocole d'interrogation, ou qu'un réglage de visibilité l'a désactivé. Cherchez dans sa configuration un réglage de visibilité ou de mise en veille avant de suspecter le réseau.
- Ouvrir le bon protocole Beaucoup de jeux ont besoin d'UDP et de TCP. Posez les deux règles avant de conclure.
Une chose que Meshamoto ne fera jamais apparaître, quoi que vous configuriez : l'onglet « réseau local » des vieux jeux. La découverte automatique y repose sur un mécanisme qu'un réseau virtuel ne transporte pas, et c'est mesuré. La connexion directe par adresse virtuelle, elle, fonctionne.
7. Serveur multimédia et interfaces web
Tout ce qui s'ouvre dans un navigateur se déclare en type Interface web : Jellyfin, Plex, un tableau de bord domotique, une interface d'administration.
Vos amis obtiennent un bouton Ouvrir qui lance leur navigateur sur
<votre adresse virtuelle>:<port>. Le http ou
https n'est pas supposé : il est déduit de ce que la sonde a
constaté, un port qui n'accepte que le chiffrement étant reconnaissable.
La sonde considère
toute réponse comme un signe de vie, y compris un refus
d'authentification : on mesure la vivacité, pas l'autorisation.
Jellyfin
Mesuré · de bout en bout- Port
- 8096, type Interface web
- Ce qui a été vérifié
- lecture vidéo depuis une machine distante à travers le tunnel, autorisation d'appareil comprise
- Le vrai goulot
- ce n'est pas le réseau, c'est le transcodage. Une vidéo que le lecteur ne sait pas décoder oblige le serveur à la ré-encoder, ce qui peut occuper la moitié d'un processeur pour un seul spectateur. Activer l'accélération matérielle divise ce coût par un facteur considérable — et déplace alors la contrainte vers votre débit montant, qu'il faut compter à plusieurs mégabits par spectateur.
8. Partage de fichiers
Meshamoto ne transporte aucun fichier lui-même. Le bouton « Parcourir » est un simple lanceur : il ouvre l'explorateur de votre système sur le partage réseau du pair, exactement comme si vous tapiez son adresse à la main. Le transfert est ensuite affaire du système, pas de Meshamoto.
Côté hôte, il suffit d'un partage réseau ordinaire — un dossier partagé sous Windows, Samba sous Linux — et d'une règle de pare-feu pour la plage virtuelle. Déclarez-le ensuite en type Partage de fichiers pour que vos amis obtiennent le bon bouton.
Le tunnel soutient 1,9 Gbit/s entre deux machines d'un même réseau local — mesuré de mémoire à mémoire, avec un transfert de contrôle hors tunnel pour savoir ce que le chiffrement coûte réellement. Entre deux villes, c'est votre lien montant qui décide, jamais Meshamoto.
9. Bureau distant et diffusion de jeu
Meshamoto n'écrit aucune capture d'écran, et ne le fera pas. Le Bureau à distance de Windows, VNC et Sunshine/Moonlight traversent déjà le tunnel — les trois ont été mesurés — et chacun est meilleur sur son terrain que ce que nous écririons. Le type Bureau distant les rend simplement visibles chez vos amis, exactement comme « Parcourir » rend visible un partage réseau sans que Meshamoto ne transporte le moindre octet.
Vos amis obtiennent un bouton Se connecter qui lance leur propre client. Le port décide de ce qui est proposé au système : 3389 pour le Bureau à distance, tout le reste pour un client VNC. Si aucun programme n'est associé, l'adresse est copiée plutôt que de ne rien faire — un bouton sans effet serait pire qu'une adresse dans le presse-papiers.
TightVNC · VNC en général
Mesuré · entre deux réseaux différents- Port
- 5900 en TCP, type Bureau distant
- Chez vos amis
- l'adresse à saisir est
<votre adresse virtuelle>::5900— TightVNC veut deux deux-points quand on donne un port. - Ce qui a été vérifié
- connexion établie à 27 ms entre deux réseaux distincts, sans aucune redirection sur les modems et sans exposer le port 5900 à Internet — ce qu'il ne faut précisément jamais faire.
Sunshine et Moonlight
Mesuré · Montréal ↔ Québec- Port
- 47989 en TCP, type Bureau distant
- Chez vos amis
- Moonlight ne s'ouvre pas depuis un lien : le bouton copie l'adresse, et c'est exactement ce que Moonlight demande. Ajoutez l'hôte manuellement avec l'adresse virtuelle.
- Ce qui a été vérifié
- appairage et diffusion complets à 900 km, 30 Mbit/s pour du 1080p à 60 images par seconde.
- Le piège
- sur un même réseau local, Moonlight préférera toujours le chemin direct — et il a raison de le faire. Toute la valeur de Meshamoto est à distance, où il remplace une redirection de port et l'exposition de Sunshine sur Internet.
Si vous administrez une machine à distance, cochez « Isoler cette machine » depuis cette machine-là en connaissance de cause : le mode isolation ferme les connexions entrantes venues d'ailleurs que du réseau virtuel, votre session en cours comprise. La porte de sortie est de vous reconnecter sur l'adresse virtuelle — c'est vérifié, elle reste ouverte.