Steam

Steam

62 ratings
Guide de l'utilisateur averti : Valve Anti-Cheat (VAC)
By Tonton Mori
Quelques informations sur le système anti-triche intégré à Steam. Merci de partager ce guide de prévention !
   
Award
Favorite
Favorited
Unfavorite
Introduction
Ce guide à vocation à mettre à mal quelques idées reçues concernant VAC (Valve Anti-Cheat), le système anti-triche de Valve intégré à Steam.

J'ai pour principe de ne jamais tricher en multi-joueurs, puisque cela revient à altérer la partie d'autres personnes, ce qui m'est inacceptable. Mais tout le monde n'a pas ce minimum syndical d'éthique et c'est pour cette raison que les systèmes anti-triche existent.

Si comme moi vous ne voulez pas risquer d'avoir un bannissement VAC, voici quelques informations sur ce système et son fonctionnement. Car oui, on peut être bannis par VAC sans tricher... Mais pour des raisons bien précises qu'il suffit de connaître.

Avant toute chose, commencez par prendre connaissance des informations de la FAQ officielle, en cliquant ici, et plus largement, toute la section dédiée au système VAC, ici. Attention, certains articles ne sont pas traduits en français.

Principe de fonctionnement
Premièrement, il est important de rappeler que VAC ne fonctionne pas sur tous les jeux, comme vous pourrez le constater dans cette liste des jeux protégés par VAC.

VAC est un système fonctionnant côté serveur. Si vous jouez à un jeu hors-ligne, il ne surveillera donc pas votre partie. En revanche, à la seconde où vous vous connecterez à un serveur protégé, votre système sera analysé.



VAC va alors vérifier le cache des fichiers du jeu protégé, c'est à dire qu'il va vérifier qu'aucun fichier n'a été modifié. Problème : que se passe-t'il lorsque des mods sont installés ? S'il s'agit de mods provenant du workshop, VAC va pouvoir voir vos abonnements et en déduire les modifications apportées au cache. Aucun risque de faux positif. En revanche, pour un mod ne provenant pas du workshop, aucune raison légitime ne sera transmise à VAC quant à la modification du cache entrainée par le mod, ce qui entraînera de manière quasi-certaine un bannissement.



VAC va aussi surveiller votre mémoire vive, afin de détecter aussi bien d'éventuels logiciels de triche que des injections de codes/DLL. De manière générale, si un logiciel devait influencer la moindre donnée transmise, reçue ou utilisée par le jeu, la modification serait détectée et entraînerait un bannissement.
Après la détection
Un joueur détecté comme étant un tricheur ne sera pas bannis immédiatement par VAC : Cela va prendre entre quelques jours et quelques semaines. Jusqu'à l'apparition du bannissement sur le profil du tricheur, il                     n'y a aucun moyen de savoir qu'un script a été détecté.                     Le joueur peut d'ailleurs continuer à jouer (et à tricher) librement.

Si le script détecté est déjà bien connu de VAC (typiquement, CE), alors le bannissement sera assez rapide (généralement pas plus de 72 heures). Dans le cas contraire, pour les scripts récents, afin de prendre dans le filet autant de tricheurs que possible, le bannissement pourra être délayé de jusqu'à plusieurs semaines. Une fois que VAC commence à détecter de moins en moins de nouveau tricheurs, il déclenche une vague de bannissements à l'encontre des tricheurs détectés. S'en suis une vague de pleurniche sur les forums (car les joueurs bannis - tout comme les prisoniers - sont tous, systématiquement, des innocents victimes d'une injustice).

De fait, tant que la vague de bannissement n'est pas lancée, les tricheurs peuvent continuer à tricher... Mais ne vous en faîtes pas, ils seront bannis très prochainement ! Sachez néanmoins qu'il y a peu voir pas de tricheurs à haut-niveau, les tricheurs ayant rarement le temps d'atteindre ces classements avant d'être bannis. Donc pour être débarassé des tricheurs, devenez meilleurs.

Par principe, Valve a déclaré que son système était infaillible et qu'aucun recours n'était possible. Dans les faits, si le bannissement n'est pas de votre faute mais due à un dysfonctionnement du système (il y a eu des précédents), vous pourrez obtenir l'annulation du bannissement. Dans le cas contraire, inutile de spammer le support, votre bannissement est et sera définitif.

Attention néanmoins, quand je parle d'une défaillance du système, je parle d'un phénomène à très grande échelle, comme par exemple la détection accidentelle de l'executable du jeu comme logiciel de triche par le système VAC. SI c'est un dysfonctionnement qui ne touche que vous, c'est tant pis pour vous, Valve n'a pas les moyens technique de re-vérifier au cas par cas et en détail chaque bannissement (d'où le principe d'infaillibilité, ni voyez pas de la prétention), donc dans le doute ils considèreront le bannissement légitime.

Je vous rappelle également que le prêt de compte est contraire aux CGU...
Bannissement de jeu
Pour les jeux n'utilisant pas le système VAC, une autre pénalité existe : le bannissement de jeu. Pour faire simple, les bannissements engendrés par des systèmes autres que VAC (par exemple, Overwatch dans Counter-Strike) apparaîtront sur le profil du tricheur sous ce nom. Les développeurs peuvent également manuellement prononcer ces bannissement.

Cela pose de gros problèmes, quand on sait que certains développeurs malhonnêtes pourraient l'utiliser pour se venger des personnes qui rédigent des évaluations négatives sur leurs jeux, puisque tout comme pour Greenlight ou l'Accès Anticipé, il n'y a pas de réels contrôles effectués par Valve. Néanmoins, à ce jour il n'y a pas eu, à ma connaissance, de tels dérives.

Tous les jeux disposants de système anti-triche maison n'utilisent néanmoins pas cette fonctionnalité. Par exemple, un bannissement à vie sur Grand Theft Auto Online n'apparaîtra jamais sur votre profil Steam.

Je pense important de rappeller qu'un bannissement Overwatch n'est en aucun cas un bannissement VAC : ce sont deux choses bien distinctes. Un bannissement par Overwatch ne vous empêchera pas de jouer aux autres jeux source, par contre, il pourra vous interdire l'accès à de nombreux serveurs de jeu privés. (Si des joueurs de CS veulent apporter des précisions sur Overwatch, qu'ils ne se gènent surtout pas). Gardez en tête que Valve ne peut rien si vous êtes reporté par de mauvais joueurs et bannis par de mauvais Overwatcheurs. Ils partent du principe que c'est légitime.
Précautions à prendre
Si vous ne voulez pas recevoir un bannissement VAC, voici quelques précautions d'usages.

Ne lancez aucun logiciel susceptible d'altérer le contenu de votre RAM. Si vous avez lancé de tels logiciels, redémarrez votre PC avant de lancer un jeu protégé par VAC pour éviter d'éventuelles mauvaises surprises. Vérifier le cache de votre jeu peut être long, mais si vous n'êtes pas particulièrement pressé, mieux vaut que les incohérences du cache soit détectées par une vérification que par VAC.

N'essayez pas de tricher, même les véritables experts en assembleur et autre finissent par se faire prendre. Dîtes-vous que tous ces joueurs que vous voyez tricher seront très bientôt bannis et viendront clamer leur (fausse) innocence sur les forums. Prenez un café, mettez du Jazz et prenez plaisir à lire à voix haute leurs messages de détresse >:D Mais évitez de leur répondre. D'une part cela pourrait vite dégénérer et forcer la modération du forum à intervenir, d'autre part ce ne serait guère constructif. Non, définitivement, le jazz, c'est bien.

Et bien entendu, puisqu'on en parle, n'installez pas de mods ne provenant pas du Workshop ! Gardez en tête que VAC est avant tout un programme, et que si vous modifiez ce qu'il surveille, il ne fera pas la différence entre un script de triche et un mod annodin.

Dernier point, un certain nombre de logiciels innofensifs posent problème à VAC, je pense notamment à Ccleaner. D'une manière générale, tous les logiciels qui analysent la mémoire, les processus, voir qui permettent de les modifier, seront détectés comme des logiciels de triche. Fuyez donc tous les soit-disant "optimiseurs" qui en plus d'être inneficaces pourraient vous valoir un bannissement...

PS: D'une manière générale, sachez que vous n'aurez aucun problème avec VAC tant que vous ne vous montrez pas trop aventureux avec votre système (Windows/Linux et vos logiciels installés) et votre jeu (Mods).
Conclusion
Si vous avez apprécié ce guide ou au moins si vous le jugez utile, merci de le partager, ça évitera peut-être quelques bannissements ! N'hésitez pas à commenter aussi, que ce soit pour faire des ajouts, partager votre expérience...

Note : au cas où ce guide ne vous aurait pas plût, j'apprécierai vraiment de savoir pourquoi dans les commentaires afin de le parfaire. Merci d'avance à ceux qui ont mis un pouce rouge mais qui veulent faire avancer le tout ! (par contre ceux qui mettent un pouce rouge sans rien dire, on ne les remercie pas, na)
14 Comments
+W 27 Aug, 2019 @ 5:56pm 
Et pour finir certain cheat privée payant que je citerais pas on des vac wave a peu pres tout les 1 ans / 2 ans et pas toutes les semaines comme les cheat public.
+W 27 Aug, 2019 @ 5:54pm 
1. Vac triggers un ban pour CE que si l'utilisateur bypass certaines commandes en jeu ou modifies des valeurs 2. Vac téma la signature, il ne scan pas les fichiers pour voir les mods ou jsais pas quoi 3. tu dit "même les véritables experts en assembleur et autre finissent par se faire prendre" si le cheat et external et coder par un mec et garder en priver (pas release en public) il ne sera jamais detect et ne me contredit pas car la signature et unique, un internal peut étre detecter par la signature ou par certaines methode de hooking.
Tonton Mori  [author] 28 Oct, 2016 @ 6:12am 
Merci, j'aurai aimé que ce soit plus pointu mais je suis pas expert en triche (mal)heureusement. Par contre c'est selon moi un minimum que tout le monde devrait savoir. Parmi la myriade de personnes venant pleurer qu'ils ont été bannis à tort, beaucoup sont coupables de tricherie, mais une partie n'est pour le coup coupable que de ne pas avoir eu l'information.

C'est ce qui est arrivé à un ami à moi, bannis sans tricher. On a chercher d'où ce ban pouvait venir, et c'était un mod d'interface. Quand on ne cherche pas à tricher, c'est pas forcément évident de se dire que ça pourrait être utilisé dans ce but et donc être détecté comme triche.

VAC est très efficace, mais Valve devrait expliquer un peu plus clairement - afin que tout le monde le sache - tout ce qui peut vous conduire à un bannissement. Mais ce n'est pas le cas, alors je fais ce que je peux ^^' Si je peux éviter à une personne de se faire bannir, ce sera déjà ça de pris.
Tonton Mori  [author] 13 Sep, 2016 @ 7:54pm 
Aucun rapport entre VS et VAC...
Onizuka 16e siecle 13 Sep, 2016 @ 3:45pm 
Aidez moi svp, j'ai telechargé hier VisualStudio et le lendemain ( donc aujourd'hui) je me prend un vac ban en pleine poire et je vous promet sur ma vie que je n'ai jamais utiliser un logiciel quelconque pour tricher ! J'ai 250 euros de skin et plus de 1600 heures de jeu dans les phalanges ! Svp aidez moi
F. Be. EyE 30 Aug, 2016 @ 5:47pm 
Good job
Tonton Mori  [author] 28 Aug, 2016 @ 10:42am 
Moi aussi, et pas mal de monde je pense... Je pense que tant que Ccleaner ne fonctionne pas quand tu joues, ça va, pour l'instant sur Chivalry (seul jeu protégé par VAC auquel je joue un peu) et mes quelques sessions CS:GO, ça ne m'a pas posé de problèmes. A mon avis, si tu as Ccleaner et un message d'erreur -sans ban-, ça peut être la source du problème.
Pepito 28 Aug, 2016 @ 10:16am 
Guide très instructif, par contre ça me fait un peu peur que VAC et Ccleaner ne vont pas de paire étant donné que j'utilise ce logiciel de nettoyage.
MALAKAAAAAAAA 28 Aug, 2016 @ 6:18am 
Il me semble que le nettoyage de l'USN Journal peut poser problème au VAC oui ( je n'insinue pas que c'est obliger, mais il y'a des chances que cela peut être le cas )
Tonton Mori  [author] 28 Jul, 2016 @ 10:23am 
A mon avis c'est son scan continu qui peut être problématique.