Cheat code

Cheat code

Cheat

Le Cheat (la triche en français) désigne l'ensemble des moyens permettant, dans un jeu vidéo, de modifier les règles du jeu de manière à le rendre plus facile.

Sommaire

Cheat dans les jeux « un joueur »

Dans les jeux dits « solo » (un joueur), on emploie plus souvent le terme de cheat codes. Ils sont présents dans tous les types de jeu.

Les cheats dans les jeux solo sont dans la plupart des cas mis en place par les développeurs du jeu. Il s'agit le plus souvent de codes destinés à tester un aspect précis du jeu : comportement du Cyberdémon dans Doom, suivi de la trajectoire d'une roquette, etc. Certains cheats-codes permettent de s'extraire d'une situation difficile lors de la conception des niveaux (passe-murs notamment) en vue de corriger par la suite. Ils sont le plus souvent utilisés lorsque le joueur est « bloqué » à un niveau, mais permettent aussi de rejouer le jeu avec d'autres règles en vue d'obtenir un style de jeu différent.

Exemples de cheats solo

Dans les jeux de tir subjectifs :

  • Se rendre invincible (mode Dieu)
  • Avoir toutes les armes
  • Munitions infinies
  • Charger directement un niveau précis
  • Tuer tous les ennemis
  • Traverser les murs (mode noclip)
  • Etc.

Dans les jeux de stratégie en temps réel :

  • Invulnérabilité
  • Avoir toutes les technologies
  • Ressources infinies
  • Diminution des temps de construction
  • Modification des caractéristiques des unités
  • Dévoiler toute la zone de jeu
  • Etc.

Triche dans les jeux multijoueurs

La triche dans les jeux vidéo multijoueurs est surtout présente dans les jeux de tir subjectifs, notamment dans Counter-Strike, réputé pour sa grande concentration de cheateurs. Il est tentant aussi lorsque la procédure courante est de « tuer » de nombreuses fois la même créature (qui réapparaît « fraîche comme une rose » après une petite latence) pour faire progresser ses compétences.

Alors que la triche dans les jeux solo est parfaitement tolérée (ce qui est normal vu que l'on y joue tout seul), la triche dans les jeux multijoueurs affecte également les autres joueurs dans la partie et à ce titre est très mal considérée par la communauté des joueurs en ligne. Le tricheur tente en effet d'accroître ses statistiques de jeu (nombre de frags) par des moyens non conventionnels et à ce titre viole les règles du Fair Play.

Les codes de triche multijoueurs ne sont pas fournis par les développeurs du jeu, lesquels cherchent au contraire à les contrer. Ils sont généralement développés par des crackers.

Fonctionnement

Les développeurs de codes multijoueurs n'ont en général pas accès au code source, ce qui les empêche de le modifier pour y intégrer leurs codes. A la place, ils doivent désassembler les zones mémoire utilisées par le jeu et le modifier : ce procédé est appelé injection. Ceci exige de grandes compétences dans le domaine. La triche peut aussi se baser sur des exploits du moteur du jeu.

Cependant, les codes multijoueurs ne peuvent pas tout faire : ils ne peuvent pas modifier le comportement du serveur de jeu (qui gère notamment les déplacements des joueurs, leurs statistiques, et retransmet leurs actions aux autres joueurs), ce qui limite considérablement leur champ d'action : ils ne peuvent agir que sur les données envoyées à partir du client, ou sur les données reçues du serveur.

En effet, les serveurs de jeu envoient au client plus d'informations que celui-ci n'affiche réellement. Par exemple, un ennemi, bien que caché derrière un mur, sera tout de même envoyé au client alors que celui-ci ne le verra pas au final sur son écran (par exemple pour gérer les bruits qu'il fait lors de ces déplacements etc...), dès lors que l'ennemi est à une certaine distance (ou en fonction d'autres paramètres, ceux-ci variant en fonction du moteur utilisé). Ces informations non affichées sont interceptées par le cheat, qui les rend disponibles au client, lui offrant ainsi un avantage (dans notre cas, le cheateur verra l'ennemi derrière le mur).

A cela viennent s'ajouter des fonctionnalités permettant au cheat d'agir sur les commandes du joueur : il peut ainsi viser de manière automatique et très précise un ennemi (fonctionnalité dite aimbot, c.-à-d. « robot de visée »), ou sur le moteur de jeu (modifications de paramètres du jeu non disponibles au joueur en temps normal).

Comportements et motivations des tricheurs

Les comportements des cheateurs peuvent être rangés en deux catégories :

  • Les tricheurs ostentatoires : il s'agit en général de joueurs en manque de puissance ou de reconnaissance. Ils activent le plus souvent la totalité des options de leur cheat et essaient de gâcher au maximum le jeu des autres joueurs. Ils choisissent des serveurs de jeu où les administrateurs sont peu présents afin d'exécuter leurs actions en toute impunité. Le cas extrême de ce comportement est l'association de l'aimbot (viser uniquement dans une partie du corps) du speedhack (cheat pour aller plus vite) et de l'arme de corps à corps (couteau) : guidé automatiquement par l'aimbot , le cheateur passe de cible en cible et découpe chaque ennemi au couteau à une vitesse telle qu'il est très difficile à abattre. La précision de l'aimbot couplée à la vitesse du speedhack permet en général de décimer entièrement l'équipe adverse en une poignée de secondes à compter du début de la partie. Si aucun administrateur n'est présent pour bannir le cheateur, le serveur est dans la plupart des cas rapidement déserté par les joueurs.
  • Les tricheurs discrets : ils sont beaucoup moins gênants mais beaucoup plus subtils, le but du cheateur discret est d'obtenir le meilleur score possible sans qu'il ne soit soupçonné de cheater. Avec toutes les technologies de cheat actuelles, il est de plus en plus difficile de faire la différence entre un très bon joueur et un cheateur discret. D'autant plus qu'un très bon joueur que personne ne soupçonne de cheater peut très bien être un cheateur discret faisant très bien son travail... Celui-ci utilise en général un aimbot avec un FOV très faible, un smooth aiming et ne visant pas la tête mais la nuque le plus souvent, et n'utilise pas de wallhack/ESP : ces deux fonctionnalités modifient beaucoup le comportement d'un cheateur en comparaison à un joueur normal, sauf si le cheateur sait le maîtriser (ce qui est très difficile, ces différences de comportement étant en grande partie inconscientes). De plus, il désactivera son cheat au moindre soupçon de la part d'un autre joueur pour le réactiver plus tard.

Les moyens mis en œuvre pour contrer la triche

Les développeurs des jeux multijoueurs sont conscients du problème de la triche, qui leur est préjudiciable car nuisant à la qualité du jeu en ligne. Plusieurs solutions sont disponibles pour arrêter les tricheurs.

Mise en place d'un système de contrôle chez le client

Valve, développeur du jeu Counter-Strike, ainsi que plusieurs autres développeurs de jeu ont choisi cette solution. Elle consiste à faire télécharger au client un programme de contrôle qui va tenter de détecter la présence d'un code de triche. Les antitriches de ce type fonctionnent selon le même principe que celui d'un logiciel antivirus.

avantages :

  • Totalement fiable avec les codes de triche supportés
  • Risque très faible d'erreur avec un joueur ne trichant pas
  • Dissuasif dans le cas des antitriches proposés par les développeurs des jeux, menaçant le plus souvent d'interdire au tricheur l'accès à tous les serveurs de jeu pendant un an en bannissant la clé CD du jeu, contraignant le tricheur à en racheter une.

inconvénients :

  • Nécessite d'avoir une base de données de cheats à jour
  • Pour les anticheats développés par des tierces parties, nécessite d'installer le logiciel de contrôle, même pour les joueurs normaux, afin de pouvoir accéder au serveur de jeu
les anticheats de ce type les plus connus 
  • Valve Anti Cheat (VAC), développé par Valve
  • Cheating-Death, développé par une communauté d'administrateurs de serveur
  • Punkbuster, développé par une entreprise indépendante
  • DMW

Mise en place d'un système d'analyse de comportement sur le serveur

Cette solution, très utilisée il y a plusieurs années, a été progressivement abandonnée en raison de sa trop faible fiabilité.

Avantages :

  • Ne nécessite rien chez le client
  • Pas de base de données à mettre à jour

Inconvénients :

  • Peu fiable car se basant sur des comportements (par exemple, la rapidité de déplacement du viseur)
  • La plupart des cheats récents disposent d'options spécifiquement conçues afin de contourner ces protections
  • Bannissement d'un seul serveur uniquement

Les anticheats de ce type les plus connus :

  • HLGuard

Surveillance humaine

L'œil humain reste l'outil le mieux adapté pour détecter les supercheries. Certains sites proposent de leur[Qui ?] envoyer des démos de cheateurs en pleine action accompagnées de leurs identifiants uniques (représentatifs de leur clé CD) afin de constituer des listes entières de cheateurs à bannir.

Avantages :

  • Fiabilité totale sur les cheateurs ostentatoires
  • Ne nécessite rien chez le client
  • Pas de base de données à mettre à jour

Inconvénients :

  • Fiabilité limitée sur les cheateurs discrets (dépendante des compétences de l'administrateur)
  • Risques d'erreurs si l'administrateur n'est pas assez compétent (bannir un tricheur qui n'en est pas un)
  • Nécessite des ressources humaines
  • Bannissement d'un seul serveur uniquement, ou propagation du bannissement limitée en utilisant les listes de bannissement

Voir aussi

Lien externe

Cf: quentin

  • Portail du jeu vidéo Portail du jeu vidéo
Ce document provient de « Cheat ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Cheat code de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Cheat code — A Cheat code (also called debug code or backdoor) is a code that can be entered into a computer program to alter the run time behavior or configuration of that program. The code may consist of an alphanumeric string entered via a keyboard, a… …   Wikipedia

  • cheat code — žaidimo kodas statusas T sritis informatika apibrėžtis ↑Kodas (1), įvedamas į ↑kompiuterinį žaidimą, skirtas žaidimo ↑būsenai pakeisti. Žaidimo kodus realizuoja žaidimo projektuotojai. Pradinė kodų paskirtis – žaidimo tam tikrų aspektų testavimui …   Enciklopedinis kompiuterijos žodynas

  • Cheat Code Central — is a video game website primarily known for its extensive list of cheat codes. Cheat Code Central, also known as CCC and CheatCC, offers previews, reviews, news, and various articles on the gaming industry. The site is owned by David Allison and… …   Wikipedia

  • Cheat code — special code which allows a player to access levels of a computer game without playing through the lower levels, or to play in a mode without the normal rigmarole of attaining the mode …   Dictionary of Australian slang

  • cheat code — Australian Slang special code which allows a player to access levels of a computer game without playing through the lower levels, or to play in a mode without the normal rigmarole of attaining the mode …   English dialects glossary

  • cheat code — noun A line of text or series of commands which can be used to change a games behavior, alter a characters looks and abilities, skip levels, or access other hidden features …   Wiktionary

  • Cheat (disambiguation) — Cheat can refer to: A cheat code, a hidden means of gaining an advantage in a computer or video game Cheat!, a television show on the G4 network The Cheat, a 1915 Cecil B. DeMille movie about a wealthy and domineering Asian gentleman taking… …   Wikipedia

  • Code Konami — Le code Konami (en japonais, コナミコマンド, Konami Komando) est un cheat code qui peut être utilisé dans de nombreux jeux vidéo de Konami, activant généralement une option secrète. Ce code fut utilisé pour la première fois en 1986 dans Gradius pour la… …   Wikipédia en Français

  • cheat — žaidimo kodas statusas T sritis informatika apibrėžtis ↑Kodas (1), įvedamas į ↑kompiuterinį žaidimą, skirtas žaidimo ↑būsenai pakeisti. Žaidimo kodus realizuoja žaidimo projektuotojai. Pradinė kodų paskirtis – žaidimo tam tikrų aspektų testavimui …   Enciklopedinis kompiuterijos žodynas

  • Code (disambiguation) — Contents 1 Science and technology 1.1 Specific codes 2 Entertainment …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”