Tricheurs et hébergement pair-à-pair : Un guide pour débutants

Cheaters & Peer-To-Peer Hosting: A Beginners Guide
Cheaters & Peer-To-Peer Hosting: A Beginners Guide
Cheaters & Peer-To-Peer Hosting: A Beginners Guide

Principales informations

Principales informations

Principales informations

  • This article covers the techniques used by cheater to either attack or abuse multiplayer video games.

  • It also goes into the alternative options, primarily the network of relays, game developers can use to solve these issues

Résumé des points essentiels

  • Cet article couvre les techniques utilisées par les tricheurs pour attaquer ou abuser des jeux vidéo multijoueurs.

  • Il aborde également les options alternatives, principalement le réseau de relais, que les développeurs de jeux peuvent utiliser pour résoudre ces problèmes.

Tricheurs et hébergement pair à pair

Le monde en constante évolution du jeu multijoueur en ligne a présenté des opportunités remarquables et des défis notables. Parmi ces défis, la tricherie reste un problème persistant, en particulier dans les jeux hébergés en pair à pair (P2P). Cet article vise à mettre en évidence les vulnérabilités des systèmes multijoueurs basés sur P2P, les tactiques que les tricheurs utilisent pour exploiter ces faiblesses, et comment un réseau de relais peut fournir une solution potentielle.

Hébergement pair à pair (P2P) : Qu'est-ce que c'est ?

Contrairement à une approche de serveur centralisé où un serveur dédié et "indépendant" autorise chaque action des joueurs, l'hébergement en pair à pair est une approche décentralisée de l'hébergement de jeux. En particulier, cela signifie qu'un ordinateur ou une console d'un joueur agit comme le serveur autorisant. Une telle approche a l'avantage de réduire les coûts, de réduire la latence dans certains scénarios, et est principalement utilisée par les développeurs en raison de sa simplicité en termes de développement et d'intégration.

Bien qu'une autorité partagée puisse être réalisée dans P2P, cela est très rare car c'est beaucoup plus complexe et n'est pas couvert dans cet article en tant que tel.

Vulnérabilités dans l'hébergement P2P

La nature même de l'hébergement P2P présente plusieurs expositions aux risques de sécurité.

  • Absence d'autorité centrale : Comme il n'y a pas de serveur indépendant supervisant toutes les transactions, cela signifie qu'il n'y a pas de contrôle ou d'autorité intégrée pour détecter les anomalies ou la tricherie. Cela ouvre la porte aux joueurs pour exploiter le jeu (voir le sujet ci-dessous).

  • Manipulation facile et décompilation des données de jeu : Dans une configuration P2P, les données du jeu, comme l'emplacement des joueurs, la santé, les munitions, etc., sont souvent stockées sur des clients individuels. Les joueurs malhonnêtes peuvent manipuler ces données à leur avantage. De plus, comme les joueurs obtiennent le code compilé pour le serveur, ils peuvent décoder (à l'aide d'un décompilateur) ce que fait le serveur et essayer de modifier les données pour tricher.

  • Exposition des adresses IP et attaques basées sur IP : Étant donné que les joueurs se connectent directement les uns aux autres, leurs adresses IP peuvent être exposées, les rendant susceptibles à diverses attaques ou harcèlement. Avec accès aux adresses IP des autres joueurs, les tricheurs peuvent initier des attaques par déni de service distribué (DDoS), expulsant des joueurs du jeu ou dégradant sévèrement la qualité de leur connexion.

Techniques de tricherie dans les systèmes P2P

En exploitant les vulnérabilités de l'hébergement P2P, les tricheurs ont conçu diverses méthodes pour obtenir un avantage injuste ou perturber l'expérience de jeu des autres :

  • Lag Switching : Les tricheurs peuvent intentionnellement introduire du lag pour perturber le déroulement du jeu. En retardant la transmission de leurs données, ils peuvent 'geler' le jeu momentanément et faire des mouvements sans que les autres joueurs puissent réagir en temps réel.

  • Manipulation des données : Puisque les données de jeu résident sur des clients individuels, un tricheur peut modifier ses données pour se donner une santé infinie, des munitions illimitées ou même changer instantanément de position.

  • Ghosting : Dans les jeux où les joueurs sont censés avoir une visibilité limitée de la carte ou des autres joueurs, un tricheur pourrait obtenir une visibilité complète, leur donnant un avantage injuste.

Présentation du réseau de relais : une solution potentielle

Une manière pratique et facile à intégrer pour contrebalancer certaines des vulnérabilités de l'hébergement P2P est d'utiliser un réseau de relais.

Au lieu que les joueurs se connectent directement les uns aux autres, ils se connectent à ces serveurs de relais, qui gèrent ensuite la transmission de données entre les joueurs. Ceux-ci sont beaucoup plus faciles à intégrer que le serveur autoritaire, et moins coûteux à faire fonctionner, et offrent d'énormes avantages par rapport à l'hébergement P2P pur.

Avantages d'un réseau de relais

  • Protection des adresses IP : Les adresses IP des joueurs sont cachées les unes des autres puisqu'ils ne se connectent qu'au serveur de relais. Cela prévient les attaques basées sur IP et protège la vie privée des joueurs.

  • Équité en matière de qualité de connexion : Puisque tout le monde se connecte au relais, tout avantage réseau (comme être l'hôte dans un scénario P2P) est neutralisé. Tout le monde bénéficie d'une qualité de connexion plus cohérente. L'expérience de connectivité des joueurs ne dépend plus d'une connexion directe peu fiable entre joueurs. Cela résout également de nombreux problèmes de connectivité réseau, tels que les joueurs derrière des NAT restrictifs (voir ci-dessous) et les joueurs de différents FAI en concurrence qui ne sont pas interconnectés.

  • NAT: Par conception, les relais résolvent les problèmes de connectivité bien documentés du P2P en agissant comme intermédiaire entre les utilisateurs pour des connexions et une expérience de jeu sans couture. En particulier, cela surmonte la traversée NAT et les restrictions de pare-feu.

  • Potentiel de détection de tricherie : Les serveurs de relais peuvent être équipés d'algorithmes anti-triche qui surveillent les données de jeu en temps réel. Les modèles ou anomalies suspects peuvent être signalés, facilitant la détection et la dissuasion des tricheurs.

  • Basse latence : Si le réseau de relais utilise des relais distribués avec de nombreux emplacements, avec une orchestration automatisée, le réseau de relais peut déployer des instances de serveur de jeu les plus proches des utilisateurs, ce qui permet une latence plus faible. De plus, en gérant une partie du trafic réseau entre les joueurs, le serveur de relais peut aider à réduire la latence et améliorer l'expérience globale de jeu.

Inconvénients et considérations

Cependant, il est essentiel de comprendre qu'aucun système n'est entièrement infaillible. Bien qu'un réseau de relais offre de nombreux avantages, il introduit également des défis potentiels :

  • Latence accrue : L'introduction d'un intermédiaire peut potentiellement augmenter la latence du jeu si le serveur de relais est géographiquement éloigné des joueurs. Il est donc crucial de l'associer à une orchestration automatisée qui déploie le plus près possible des utilisateurs.

  • Coût : Maintenir un réseau de relais nécessite des coûts d'infrastructure et d'entretien. Cette dépense pourrait être transférée aux joueurs ou aux développeurs.

  • Fiabilité : Si un serveur de relais tombe en panne, cela pourrait perturber l'expérience de jeu des joueurs connectés à un relais unique. Si tous les relais sont sur un seul fournisseur, et qu'une panne se produit, alors tous les joueurs seront déconnectés. Ainsi, seul un réseau de relais multi-cloud peut garantir des fiabilités.

  • Autorisation : Les réseaux de relais ne sont pas des serveurs autoritaires. Ainsi, cela ne résout pas cet aspect, qui est souvent critique pour les jeux de services en direct, si c'est le besoin de votre jeu.

Conclusion

Bien que l'hébergement P2P offre des avantages en termes de coûts et de latence dans des scénarios spécifiques, ses vulnérabilités peuvent être exploitées par des tricheurs au détriment de la base de joueurs plus large. Un réseau de relais offre une solution prometteuse, ajoutant des couches de sécurité, mais il n'est pas sans ses défis.

Les développeurs et les joueurs doivent peser les avantages et les inconvénients de chaque système et s'adapter continuellement à l'évolution du paysage du jeu en ligne.

Un réseau intelligent de relais alimenté par une orchestration automatisée et déployé sur un réseau distribué mondial et sans région fournit

En savoir plus sur la distribution du relais d'Edgegap directement sur la page de la plateforme, ou directement dans notre documentation.

Écrit par

l'équipe Edgegap