Découvrez comment fonctionne Edgegap

Découvrez comment fonctionne Edgegap

Serveur relais

Un serveur relais transfère le trafic entre des joueurs qui ne peuvent pas s'atteindre directement, par exemple lorsque des NAT ou des pare-feu bloquent la connexion. Il résout les problèmes de connectivité et masque les adresses IP des joueurs, mais il n'exécute aucune logique de jeu, de sorte que le jeu reste hébergé par le joueur en peer-to-peer : la machine d'un joueur possède la partie. Ce joueur peut tricher plus facilement et joue sans aucun délai de réseau, tandis que le trafic de tous les autres joueurs fait deux bonds à travers le relais. Si l'hôte quitte, la partie se termine à moins que le jeu ne prenne en charge la migration d'hôte.

Aussi appelé

relais

Par

Par

Par

Philip Coté

Philip Coté

Philip Coté

,

Directeur technique

Directeur technique

Directeur technique

Publié

Publié

Publié

Comment un serveur relais achemine-t-il un match ?

Dans un jeu hôte-client, la machine d'un joueur gère la partie et tous les autres s'y connectent. Les routeurs domestiques et les pare-feu bloquent souvent cette connexion. Un relais contourne ce problème : l'hôte et chaque invité se connectent au relais, qui transmet les paquets entre eux.

Cela place le relais sur le chemin de chaque invité. Les commandes d'un invité voyagent de l'invité au relais puis à l'hôte, et la mise à jour de l'hôte revient par le même chemin. La propre saisie de l'hôte ne quitte jamais sa machine.

  • La latence dépend de l'emplacement du relais. Un relais proche de la ligne reliant un invité à l'hôte ajoute peu de latence. Un relais éloigné ajoute sa distance à chaque paquet, dans les deux sens.

  • L'équité en dépend également. Les invités éloignés de tout relais jouent avec plus de retard que ceux qui en sont proches, et chaque invité joue avec plus de retard que l'hôte. Moins un réseau de relais compte de sites, plus les joueurs risquent de se retrouver éloignés de l'un d'eux.

Certains jeux relaient chaque partie. Les jeux sur navigateur basés sur WebSockets ne peuvent pas du tout connecter les joueurs entre eux, et WebRTC se rabat sur un relais, appelé serveur TURN, chaque fois qu'une connexion directe échoue.

Points clés de l'article

  • Les relais résolvent la connectivité : ils permettent de faire passer les paquets à travers les NAT et les pare-feu et masquent les adresses IP des joueurs, mais ils n'exécutent aucune logique de jeu.

  • L'hôte est toujours propriétaire de la partie : derrière un relais, la machine d'un joueur conserve l'autorité, un avantage de latence nulle et le pouvoir de mettre fin à la session en quittant le jeu.

  • Plus sûr que le P2P brut, mais pas totalement sécurisé : un relais bloque les attaques basées sur l'IP entre les joueurs, mais il ne peut pas empêcher un hôte d'altérer la partie.

  • Les relais gratuits dépendent du routage d'un tiers : en 2026, une régression de Steam Networking a redirigé les joueurs de plusieurs régions vers des relais distants pendant environ trois mois.

  • Les serveurs dédiés existent en versions de taille équivalente à un relais : un serveur de type relais ou multi-salons maintient l'autorité hors des machines des joueurs pour un coût proche de celui d'un relais.

Qu'est-ce qu'un relais répare, et qu'est-ce qu'il laisse ?

Un relais n'effectue aucun calcul. Il transmet les paquets sans agir sur eux, de sorte qu'il peut modifier la façon dont le trafic circule mais jamais quelle machine décide de ce qui s'est passé. En termes de réseau, le jeu reste hébergé par le joueur en peer-to-peer.

Problème

Avec un relais

Connexions bloquées par le NAT ou les pare-feu

Résolu

Les joueurs voyant les adresses IP des uns et des autres

Limité : le relais les masque, mais d'autres données de session peuvent toujours fuiter (voir « Les serveurs relais gratuits sont-ils vraiment gratuits ? »)

Triche de l'hôte : modification des valeurs, lag-switch, signalement de faux résultats

Inchangé

L'avantage de latence de l'hôte

Inchangé

Partie limitée par la bande passante montante et le matériel de l'hôte

Inchangé

Fin de la partie lorsque l'hôte quitte

Inchangé, à moins que le jeu n'intègre une migration d'hôte

Les deux premières lignes sont des problèmes de réseau, et un relais est une solution réseau. Les quatre autres proviennent de l'endroit où se déroule la partie.

Les serveurs relais gratuits sont-ils vraiment gratuits ?

Ce qu'un relais gratuit coûte, c'est le contrôle de l'itinéraire.

Michal Buras de Highwire Games a évalué les options de relais pour Six Days in Fallujah. Sur les relais gratuits d'Epic Online Services, il a constaté qu'il n'y avait « absolument aucun contrôle sur la façon dont ces joueurs sont acheminés » : avec un nombre limité de relais, les joueurs peuvent être envoyés vers des relais éloignés en fonction de la disponibilité. Il a également montré que les données de salon d'un jeu publié avec cette configuration s'affichaient en texte brut avec un outil de débogage courant, exposant les informations privées d'autres joueurs (conférence du Live Service Game Summit, septembre 2024).

Un réseau de relais partagé tombe également en panne pour tous les jeux en même temps. En mars 2026, une modification du client Steam a acheminé par les relais de Valve des matchs en peer-to-peer qui auraient dû se connecter directement. Des joueurs israéliens ont signalé une latence d'environ 120 ms les uns contre les autres, contre 60 à 80 ms avec des Européens, dans des jeux comme Street Fighter 6 (ticket GameNetworkingSockets #398). Valve a déployé le correctif dans le client Steam le 10 juin 2026. Aucun studio ne pouvait modifier l'itinéraire entre-temps.

Serveur relais vs serveur dédié : quand un relais est-il suffisant ?

Un relais est suffisant lorsque les compromis de la partie 2 sont acceptables : coopération entre amis, petites sessions privées, ou un jeu déjà conçu comme un serveur d'écoute qui ne peut pas être déplacé.

Cela cesse de suffire lorsque l'équipe souhaite que le serveur effectue des vérifications. Buras a atteint ce point lorsque son équipe a envisagé un relais qui inspecterait les paquets pour empêcher la triche : "Si vous faites des calculs, ce n'est plus un serveur de relais. Cela devient une forme de serveur dédié."

Ce serveur n'a plus à coûter ce que coûtaient les serveurs dédiés auparavant. Un serveur dédié de type relais, de petite taille ou multi-salles hébergeant plusieurs parties dans un seul processus, reprend le rôle de l'hôte pour un coût proche de celui d'un relais (la migration d'hôte détaille les différentes options). La logique de l'hôte peut généralement s'exécuter sous la forme d'une version headless (sans interface graphique).

Un mot de notre sponsor (nous-mêmes !)

La majeure partie du lag provient de la distance, non du code. L'Edge Cloud d'Edgegap est un réseau distribué disposant de plus de 615 emplacements disponibles sur demande, garantissant que chaque partie se déroule au meilleur endroit possible pour ses joueurs. Des tests indépendants sur le trafic d'un studio en direct ont mesuré une baisse de 58 % du temps de trajet aller-retour moyen par rapport au cloud public.

L'avis d'Edgegap (ce n'est que notre opinion, à prendre avec des pincettes !)

Le relais comme un prix, pas comme une architecture

Les équipes ont généralement choisi les relais parce que les serveurs dédiés coûtent plus cher, rarement parce qu'un relais offre un meilleur match. Un serveur dédié de type relais ou multi-salons peut coûter à peu près le même prix qu'un relais, et il héberge le match. Le calculateur de prix effectue la comparaison pour votre jeu.

La latence va dans le même sens. Des analyses indépendantes du trafic en direct d'un studio ont mesuré une réduction moyenne de la latence de 58 % pour le placement de serveurs dédiés par rapport au placement de relais sur le cloud public (données de la plateforme, 18 septembre 2026).

Une vérification utile : si le plan de relais inclut déjà la migration d'hôte ou l'anti-triche, l'équipe est probablement en train de construire un serveur dédié de toute façon, et sans doute de la manière la plus difficile.

-

-

-

Philip Coté

Philip Coté

Philip Coté

,

Directeur technique

Directeur technique

Directeur technique

Questions Fréquemment Posées

Quelle est la différence entre un serveur relais et un serveur mandataire (proxy) ?

Qu'est-ce que le serveur de relais de Steam ?

Qu'est-ce qu'un serveur TURN ?

Combien coûte un serveur relais ?

Intégrer Edgegap facilement en quelques minutes

Commencez l'intégration maintenant!

Commencez l'intégration maintenant!