PunkBuster

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Le logo du logiciel.

PunkBuster est un logiciel, produit par la société Even Balance, dont le but est d'interdire toute tricherie dans les jeux vidéo jouables sur internet. Il a été déployé dans plusieurs jeux populaires tels que Quake 3 Arena, Battlefield 1942, Call of Duty ou encore Battlefield 3, Battlefield 4 et aussi Battlefield play4free.

Vie privée - mise en garde[modifier | modifier le code]

La licence du logiciel précise :

a) « Licensee consents to allow PunkBuster software to transfer actual screenshots taken of Licensee’s computer during the operation of PunkBuster software for possible publication. »

En d'autres termes, le logiciel a le droit de faire des captures d'écran de l'ordinateur et de les diffuser publiquement.

b) « Licensee understands and agrees that the information that may be inspected and reported by PunkBuster software includes, but is not limited to, devices and any files residing on the hard-drive and in the memory of the computer on which PunkBuster software is installed. »

PunkBuster est donc autorisé à récupérer n'importe quel fichier de l'ordinateur pour le transmettre à la société qui l'édite.

Histoire[modifier | modifier le code]

La première version bêta de PunkBuster est publiée le 21 septembre 2000 pour Half-Life quand Valve Software s'aperçoit et s'inquiète du nombre croissant de tricheurs.

Return to Castle Wolfenstein est le premier jeu dans lequel PunkBuster est complètement intégré.

Fonctionnement[modifier | modifier le code]

La première version de PunkBuster, sortie pour Half-Life, était une application à part entière, lancée en arrière-plan en même temps que le jeu. Depuis 2001, PunkBuster est directement intégré au moteur de jeu.

Lors d'une partie, le logiciel PunkBuster installé sur le serveur de jeu peut communiquer avec le logiciel client PunkBuster du joueur, et ainsi vérifier si le joueur se conforme aux règles communes. Dans le cas où le serveur détecte une anomalie, il bannit temporairement ou définitivement le joueur suspect, bannissant également le numéro de série du jeu ainsi que plusieurs numéros de série des pièces détachés de son ordinateur (disque dur, carte graphique, etc.), afin que le « tricheur » ne puisse plus jouer en ligne aux jeux protégés par PunkBuster.

Voici les moyens dont PunkBuster dispose pour repérer la triche :

  • Il recherche en temps réel des programmes de triche connus dans la mémoire vive des clients, en utilisant une base de données.
  • Le système de mise à jour en arrière plan s'assure qu'aucune nouvelle version corrompue ou fausse ne soit installée sur la machine client du joueur par le biais de multiples serveurs sur Internet.
  • Des rapports d'erreurs chiffrés sont fréquemment envoyés au serveur par les clients.
  • Les administrateurs du serveur peuvent manuellement bannir un joueur.
  • Le serveur peut optionnellement être configuré pour rechercher des joueurs exploitant des bugs du moteur de jeu.
  • Le serveur peut également être configuré pour vérifier l'authenticité des fichiers de base du jeu, par des fonctions de hachage MD5.
  • Les administrateurs du serveur peuvent prendre et consulter des captures d'écran des ordinateurs clients : cela peut permettre de détecter une triche éventuelle.
  • Certains noms de joueurs insultants peuvent être prohibés.
  • Le serveur peut donner des privilèges d'administrateurs à certains joueurs, lors qu’aucun administrateur n'est présent durant une partie.
  • Il est possible aux administrateurs de contrôler le serveur par le protocole HTTP sans être présents dans une partie.
  • Les administrateurs peuvent publier les journaux de bord du serveur. Quelques organisations telles que PunksBusted, PBBans et AASA utilisent ces fichiers pour créer et maintenir des listes de tricheurs.
  • Le Punkbuster Hardware Bans. Permet de bannir une configuration matérielle en cas de triche « extrême », c'est-à-dire qu'un ordinateur peut être banni et non plus juste l'adresse IP, ou l'adresse MAC, rendant ainsi la protection plus efficace.

Grâce aux mises à jour fréquentes et automatiques, PunkBuster reçoit les descriptions des programmes de triche et les repère presque aussitôt qu'ils sont découverts[réf. nécessaire].

Il est théoriquement possible de créer un programme, utilisant le protocole de PunkBuster, qui enverrait de faux rapports masquant la présence de programmes interdits. En pratique, les mises à jour du programme très fréquentes sont suffisamment dissuasives et ne laissent pas le temps aux hackers de trouver des failles. Les listes de tricheurs dissuadent également les joueurs tentés de tricher.

Une liste de jeux utilisant PunkBuster[modifier | modifier le code]

Cette liste n'est pas exhaustive.

Problèmes de fonctionnement[modifier | modifier le code]

Récemment, un grand nombre d'utilisateurs a connu des problèmes de fonctionnement via punkbuster qui bannit automatiquement le joueur même sans triche, plus spécifiquement les utilisateurs de Windows Vista. Plusieurs aides et tutoriels sont disponibles sur internet pour tenter de remédier à ces dysfonctionnements.

Liens externes[modifier | modifier le code]