Modern Warfare 2 - Le paradis des tricheurs

content auto translated from {from}

Le Paradis des Tricheurs

Le Paradis des Tricheurs – c'est ainsi que l'on pourrait décrire le cauchemar dans lequel le jeu est devenu en 4,5 mois d'existence. La raison en est le système de matchmaking IWNet, tant haï par tous, qui a offert aux joueurs une totale impunité et une liberté d'action. C'est ce qui a tant attiré les tricheurs – car dans d'autres tireurs en ligne, ils ne pouvaient s'amuser que jusqu'à l'arrivée d'un admin. Ou au pire, jusqu'à ce que d'autres joueurs réunissent suffisamment de votes pour un kick/bannissement.

Comme vous le savez, dans Modern Warfare 2, il n'y a ni admins, ni votes. Les malheureux joueurs n'ont d'autre choix que de quitter le serveur. Au fil du temps, ils se sont habitués à cela et, dès qu'un tricheur apparaissait, beaucoup se dirigeaient immédiatement vers un autre lobby. Mais le nombre de tricheurs, attirés par cette liberté tant convoitée, augmentait de manière exponentielle. Même VAC, qui avait la réputation d'être l'anti-triche intégré le plus efficace, ne leur faisait pas obstacle. D'ailleurs, ce n'est pas surprenant, car le 15 décembre, BlackDove (un codeur bien connu dans le monde de la triche) a publié sur YouTube une vidéo sur une vulnérabilité qu'il avait trouvée, permettant de bloquer le fonctionnement de VAC.

Vidéo de preuve de BlackDove

Dans une interview donnée au portail modernwarfail2.com, il a déclaré qu'il ne créerait aucun hack pour désactiver l'anti-triche, car tuer le multijoueur n'était pas dans ses plans. À la question « Comment a-t-il été possible de désactiver l'anti-triche ? », BlackDove a esquivé en parlant de mauvaise intégration entre le jeu et l'anti-triche.

On ne sait pas si BlackDove a tenu sa promesse ou non, mais le 28 décembre, le premier VAC Disabler est apparu, qui, comme vous l'avez probablement compris par son nom, servait à désactiver l'anti-triche. Bien que « désactiver » soit un terme fort, nous ne nous étendrons pas sur les détails techniques. Ce qui était bien plus important, c'est que ce n'était pas une fake et que le programme fonctionnait réellement.

Le tout premier public VAC Disabler

Après la sortie de ce programme, les tricheurs n'étaient plus seulement nombreux...

Ces joueurs, pour qui VAC était auparavant une sorte de barrière, ont ressenti la liberté et ont décidé d'essayer... Il n'est pas étonnant qu'on dise que les cheats sont comme une drogue. Pour paraphraser un slogan célèbre – « Après avoir essayé une fois, je triche maintenant ! » Et ce n'est même pas une question de manque de skill.

Cela a également été amplifié par Infinity Ward, qui, une fois de plus, nous a donné l'occasion de les critiquer pour leur paresse et leur incroyable incompétence, qui mériterait peut-être d'être mentionnée dans le Livre des Records Guinness. Quelques jours après la sortie du jeu, des bricoleurs du dimanche ont trouvé un moyen d'ouvrir la console développeur, qui offrait d'énormes possibilités en multijoueur... Infinity Ward a réagi sans tarder : ils ont publié un patch qui, en plus de différents correctifs, supprimait, selon leurs dires, la fameuse console.

Pendant que Infinity Ward comptait ses profits et faisait ses plans pour l'avenir avec des journalistes, les joueurs, en fouillant dans les ressources du jeu, ont découvert que la console était intacte, et de plus, elle pouvait être débloquée et... ramenait le jeu à des serveurs dédiés ! Certes, la possibilité de Connect IP, que Teknogods nous promet depuis longtemps, était absente ici, mais la console permettait quand même de faire beaucoup de choses amusantes.

Comme des champignons après la pluie, des débloqueurs de consoles ont commencé à apparaître, suivis de serveurs communautaires créés à leur aide, où l'on pouvait sauter gaiement dans une faible gravité et mener un véritable enfer en tirant d'un avion avec des obus de 105 mm sans rechargement. Il y avait même des serveurs où l'on pouvait obtenir tant de points par round qu'ils suffiraient pour un prestige entier. Il y avait aussi des serveurs, où le round se terminait par une perte significative d'XP... (serveurs Level-Down, dont nous avons déjà parlé).

Mais ce n'est pas tout.

Un codeur russe (et c'est important !) nommé Paravoz a trouvé un moyen de jouer en multijoueur sur une version piratée. Sur la version piratée, il a pu jouer avec les possesseurs de la version légale. Via la version démo du jeu Zero Gear. Incroyable, non ?

Mais comment ?

Tous les fichiers du dossier Zero Gear étaient supprimés, et à leur place, le contenu du dossier avec Modern Warfare 2 y était copié. Ensuite, steamapi.dll était remplacé par un patché et... en lançant Zero Gear, on lançait en réalité Modern Warfare 2. Steam pensait que nous étions dans Zero Gear, donc nous étions autorisés... Et comme, selon Steam, nous jouions à un simulateur de course d'arcade Zero Gear, le VAC, qui n'était pas présent, n'était pas actif... Ceux qui avaient peur de jouer même avec le VAC Disabler étaient libre de leurs mouvements. Tricher sur la version piratée est devenu totalement sûr.

Zero Warfare 2

VAC Disabler, console, version piratée et des dizaines de milliers de tricheurs. C’était indéniablement le flop de l'année.

Revanche

Infinity Ward, sous la pression d'Activision, ne pouvaient plus rester les bras croisés et ont cherché une solution. Peut-être que c'est à ce moment-là qu'ils ont amèrement regretté leur décision de remplacer les serveurs dédiés par IWNet, qui s'est révélée être une parodie misérable du système de matchmaking console. Mais il n'y avait pas de chemin de retour. Enfin, si, mais ils ne voulaient absolument pas entendre parler du retour des serveurs dédiés.

En janvier 2010, la situation est devenue extrêmement tendue..

Tout d'abord, Infinity Ward a publié une mise à jour du jeu, qui a bloqué la possibilité d'utiliser la variable scr_xpscale. Dorénavant, si un joueur sur le serveur obtenait plus de points que prévu (par exemple 5000 pour un kill au lieu de 50), le serveur se déconnectait automatiquement, renvoyant tous les joueurs, y compris l'hôte, au menu principal. C'est-à-dire qu'à présent, l'hôte ne pouvait plus modifier la valeur de scr_xpscale via la console du jeu. Cela a permis de résoudre le problème des serveurs Level-Down. De plus, il n'était plus possible de se connecter au jeu depuis un compte banni. Si auparavant un joueur pouvait rejoindre un serveur et était alors expulsé avec une erreur :

maintenant le jeu plantait simplement au menu principal :

Et Valve, quant à elle, a compliqué le système d'autorisation Steam, ce qui a exclu la possibilité d'utiliser Zero Gear pour jouer en multijoueur. Et le fatality : le serveur principal IWNet ne permettait plus aux clients d'accéder avec des versions différentes de celle en cours.

Les bonnes affaires sont terminées. Désormais, vous devez payer.

Les pirates ne pouvaient même plus jouer les uns avec les autres.

De plus, Valve a fermé toutes les vulnérabilités connues exploitées par les hacks pour contrecarrer l'anti-triche. Cela a entraîné une vague de bans massifs à la mi-février. Mais ce n'est pas tout : VAC vérifiait désormais l'intégrité des fichiers exécutables du jeu, surveillant toute modification. À partir de maintenant, l'utilisation de la console du jeu entraînait un ban. Il ne restait pratiquement plus de serveurs communautaires – car qui voudrait risquer son compte pour deux ou trois jours de jeu ?

Le deuxième événement a été le changement du système de matchmaking, devenu probablement un véritable casse-tête pour les tricheurs. Il est intéressant de noter qu'aucun commentaire officiel à ce sujet n'a encore été publié par Infinity Ward.

Le 19 février, de nombreux forums de tricheurs ont commencé à recevoir des rapports sur des problèmes de recherche de serveurs.

- Avant, il me suffisait de choisir n'importe quel mode et j'étais immédiatement placé sur un serveur ! – écrivaient en panique les tricheurs. - Maintenant, au lieu de 19 jeux, je n'en trouve pas plus d'un. Et après 10-15 minutes, je suis placé sur un serveur, mais, %$#, il y a plein de tricheurs !

Vraiment, qu'est-ce que c'est que ce %$# ? Et comment ça fonctionne ?

Les joueurs ayant un ratio de kills/morts trop élevé étaient automatiquement placés dans un groupe spécial. Tous ceux qui s'y trouvaient pouvaient jouer uniquement avec d'autres joueurs de ce groupe. Être ici, c'était ne pas pouvoir accéder à un lobby normal.

C'est précisément ce qui a causé la longue recherche de serveurs – les joueurs de ce groupe étaient ridiculement peu nombreux par rapport au nombre total connecté à IWNet.

Sur quel principe le jeu ajoute-t-il les joueurs ici ? Par exemple, si vous avez 30000 kills et, supposons, 1000 morts, alors vous avez toutes les chances de vous retrouver parmi les aimboteurs et les campeurs PRO. Bien qu'en ce qui concerne les derniers, je pense qu'il y en a peu. Car pour y accéder, il faut vraiment être un campeur diabolique. Croyez-moi, aucun joueur normal n'aura un ratio kills/morts supérieur à 10, donc, vous n'avez pas à vous inquiéter là-dessus.

Expérience

Pour que vous compreniez mieux comment fonctionne le nouveau système, j'ai mené une petite expérience, pour laquelle j'avais besoin de deux clés pour Modern Warfare 2, d'un simple cheat avec une fonction « Aimbot » et enfin, d'un programme « Easy Account » (pour exporter et importer des statistiques de jeu).

Après avoir créé un nouveau compte Steam, j'ai activé la première clé et, en lançant le cheat, je suis entré dans le jeu. J'ai choisi le mode « Ground War » (le mode le plus carnassier).

J'ai terminé la première carte avec un K/D de 10:0. C'est-à-dire, 10 kills et 0 morts. Aucune problème de recherche de serveur pour l'instant (pour éviter les erreurs après chaque carte, je sortais du jeu et, après avoir attendu la synchronisation, je revenais).

Sur la deuxième carte, j'ai doublé le nombre de kills, terminant le jeu avec un K/D de 20:0. Toujours pas de problème de recherche.

Sur la carte suivante, j'ai décidé d'augmenter considérablement l'écart entre les kills et les morts. J'ai terminé le round avec un K/D de 60:6. Jusqu'à présent, la situation n'a pas changé – la recherche de serveur n'a pas duré plus de 5 secondes et a trouvé, comme d'habitude, 19 jeux.

Au quatrième essai, mon K/D était de 70:3.

Et voilà ! Déjà à la tentative suivante d'entrer dans l'un des modes de jeu, des problèmes de recherche ont commencé (Jeux trouvés – 1 au lieu de 19). La recherche a duré pas moins de 7 minutes. Enfin, la carte Rust avec le mode « Chacun pour soi » a commencé à se charger. Comme je l'avais prévu, c'était un serveur hacké. Il y avait sept joueurs et, au moins, trois d'entre eux avaient un aimbot.

Objectif atteint : le K/D total est d'environ ~ 150:10. C'est précisément avec ce ratio que nous avons été placés dans un groupe à accès limité. Mais cela ne signifie pas que si vous avez un score de 150:10 ou quelque chose de ce genre, vous y serez aussi. Juste 150:10 – pour moi, c'est le ratio total kills/morts, car j'ai joué uniquement 4 cartes.

Il est maintenant temps de confirmer ou d'infirmer les rumeurs selon lesquelles une réinitialisation des statistiques pourrait résoudre les problèmes de recherche de lobby.

À l'aide d'« Easy Account », je sauvegarde nos statistiques actuelles (exporter), puis je les réinitialise.

Easy Account

On peut le faire de la manière suivante :

  1. Dans le répertoire Steam (x:/Steam), supprimez le dossier userdata.

  2. Dans le répertoire du jeu, allez dans le dossier players et supprimez tout sauf config.cfg et config_mp.cfg.

Je relance le jeu : je suis un joueur normal et je n'ai plus de problèmes de recherche de serveurs. Pour la pureté de l'expérience, je joue une carte et, après avoir atteint le niveau 3, je sors du jeu. Après synchronisation, je me reconnecte et me rends compte que le problème de recherche est résolu.

Ce compte ne sera pas nécessaire pour l'instant, mais nous reviendrons dans quelques jours pour voir combien de temps avant que nous soyons bannis pour aimbot.

Nous enregistrons maintenant un nouveau compte Steam et activons la deuxième clé achetée. Au début, des rumeurs circulaient selon lesquelles les problèmes de recherche de serveurs signifiaient que le compte avait été marqué d'un drapeau « Cheater » et serait probablement banni dans quelques jours. J'étais moi-même partisan de cette version. Nous avons maintenant une superbe occasion de le confirmer ou de l'infirmer, ce que nous faisons. Nous démarrons le jeu, le minimisons. Nous lançons « Easy Account », avec lequel nous importons les statistiques précédemment sauvegardées de notre ancien compte. Nous devons absolument quitter « Easy Account » (sinon, nous risquons d'être bannis par la suite) et choisissons n'importe quel mode de jeu. Ah ! « Jeux trouvés 1 » - les problèmes de recherche de serveur n'ont pas disparu, donc le drapeau n'est pas en cause.

Je demande à un ami et il m'invite à sa conférence, d'où je me retrouve sur un serveur normal. Je joue trois cartes. En fait, il serait plus juste de dire - je meurs trois cartes de suite :

Résultats de la première carte : 1 kill 34 morts

Résultats de la deuxième carte : 0 kills 60 morts

Résultats de la troisième carte : 2 kills 46 morts.

Estimant que cela serait suffisant, je quitte le serveur et, choisissant le mode « Ground War », j'essaie de chercher : « Jeux trouvés 19 ». La recherche a duré pas plus de 2 secondes, et j'ai été placé dans un lobby. Plus de problèmes de recherche de serveurs.

J'aime ce nouveau système. Il ne reste plus qu'à bloquer la possibilité d’éditer les statistiques, et les tricheurs ne représenteront plus la moindre menace pour nous. Les tricheurs ne pourront plus dominer comme avant, car ils devront constamment surveiller leur K/D, sinon, ils risquent de se retrouver parmi leurs pairs dans le groupe à accès limité.

Mais de toute façon, un bon début a été fait.

Cette expérience a été menée le 22 février de 17h à 21h, heure de Moscou. Le premier compte, sur lequel nous avons joué avec le cheat, a été banni le 25 février (probablement le matin). Comme vous pouvez le voir, le délai entre la découverte du cheat et le ban était de moins de trois jours.

Test Acc #01

Sur le deuxième compte, aucun problème avec la recherche de serveur n'a été observé.

Unku aka Chillko pour ModernWarfare2.Ru

Mars 2010