Page 1 sur 3

Anticheat externe ?

Publié : mar. janv. 08, 2008 11:33 am
par rollnloop
Partant du fait que la 4.09, du moins en sa version beta, ne semble apporter aucune amélioration au niveau protection du online (le CRT=2 est une illusion, non dénuées d'effets secondaires);

sachant qu'il y a des gens expérimentés en programmation dans certaines escadrilles virtuelles (pas la mienne malheureusement, ou alors je ne suis pas au courant);


Pourrait-on envisager d'avoir un anticheat externe, qui vérifie la présence ou l'absence de certains fichiers dans l'install des participants ?

Idéalement on pourrait lui demander plusieurs fonctions, comme:

-vérifier l'absence du dossier "files"
-vérifier taille et version du files.sfs

pour avoir une version "garantie sans mod"

ou

-vérifier taille et version des fichiers contenus dans le dossier "files", sinon tous du moins ceux qui sont critiques (tout ce qui concerne FM/DM par exemple)

afin de vérifier que tous les participants ont le même mod déclaré "officiel" pour un évènement online.

Pensez-vous connaître quelqu'un qui pourrait rendre la chose réalisable ?

Publié : mar. janv. 08, 2008 11:58 am
par UF_Josse
Attention, le dossier files n'existera peut être bientôt plus...... (Qtim parlait de faire une nouvelle version du wrapper qui ne nécessiterait plus de dossier "files"......

Honnêtement, si je pouvais, je ferais ce genre de prog, mais...... peux point....:sweatdrop

Maintenant, ce n'est qu'une bêta et rien ne dit que la version définitive ne comportera pas bien d'autres choses.... en tous cas, perso, je l'espère.

Publié : mar. janv. 08, 2008 12:25 pm
par -=COS=-LeBorgne
Faut attendre d' avoir quelque chose de définitif , mais c' est tout a fait réalisable et il existe nombre d' exemples pour d' autres logiciels .

il y a plusuieurs méthodes dont une qui me semble plus efficace qu' un simple controle de la taille , le checksum des fichiers ou mieux ( mais qui doit demander quelques connaissances dans le domaine ) les signatures MD5 .

Publié : mar. janv. 08, 2008 12:47 pm
par bandini
Le problème c'est que je ne vois pas comment tu fais fonctionner cet anti-cheat sur un jeu non moddé.
Par conséquent, c'est forcément un mod lui mème qui modifierai le code réseau ou le CRT2 qui pourrait servir d'anticheat.

C'est du niveau de l'outil de QTim je pense, ce genre de blague.

Publié : mar. janv. 08, 2008 12:54 pm
par -=COS=-LeBorgne
Bandini intéresse toi à Kid$buster pour Ghost recon , le principe de cet anti-cheat est de comparer la version du host avec celle des clients et refuser la connection en cas de différence , cela permettait entre autre d' utiliser des mods tout en garantissant leur intégritée , et rebouller ( dans une certaine limite car les anti-cheat ne sont pas infaillible , on fait confiance à l' ingéniositée des cheaters dans ce domaine ) les versions "bricolées"

Ca peut etre intéressant et "garantir" l' intéret d' un mod pour il2 grace à une coopération entre les moddeurs et ceux qui éventuellement développerait un tel logiciel tout en laissant loisir à certains de s' ammuser avec des mods moins "sérieux" cela permet aussi de signaler à un client qu' il n' a pas les "pré-requis" pour participer à la partie .

Publié : mar. janv. 08, 2008 1:19 pm
par icemaker
c'est une bonne idée je trouve.
ce qu'il faudrait c'est que les mods soient sous forme de SFS genre : sounds092.sfs newmaps.sfs etc... avec une taille précise et du coup on pourrait facilement controler quel mod est installé et l'anticheat fonctionnerait plus facilement!

Publié : mar. janv. 08, 2008 4:25 pm
par rollnloop
La liste est déjà dans le filelist.txt, si c'est ce que tu cherches ?

Publié : mar. janv. 08, 2008 9:04 pm
par TooCool_12f
concernant la 4.09, il a été dit sur le forum 1C qu'aucune évolution n'est prévue par oleg et son équipe, pour la protection.

par contre, des volontés semblent se manifester et monter une équipe internationale pour créer un système anticheat qui s'ajouterait dessus

Publié : mer. janv. 09, 2008 12:07 pm
par Ghostrider
Cela devriendra bientot une chose indispensable

Publié : mer. janv. 09, 2008 12:12 pm
par PB0/KGM_bugs
deviendra ......non

devient ....oui a l evidence :king:

Publié : mer. janv. 09, 2008 12:29 pm
par PB0_Mighty-8
Si ça peut éviter, par exemple, les LA5 qui suivent à plus de 800 Km/h en piqué avec les bidons encore accrochés sous les ailes et sans casser.... ça serait déjà bien.

Il faudrait pouvoir erradiquer les problèmes de "Gros lag volontaires" de certains avions au moment ou tu arrives à portée de tir :no:

Publié : mer. janv. 09, 2008 1:01 pm
par PB0/KGM_bugs
t as pas eu le droit au I-16 qui prend 10000 metres de plus d un coup quand tu es derriere et pres a tirer...
meme les x-wings n étaient pas si rapides :tongue:

Publié : mer. janv. 09, 2008 1:16 pm
par Ghostrider
deviendra ......non

devient ....oui a l evidence :king:

Et ca ne fait que commencer ;)

Publié : mer. janv. 09, 2008 6:38 pm
par DdT_Gomandre
Et HL ne pourrait pas comporter ce module ?

Publié : mer. janv. 09, 2008 6:59 pm
par bandini
Non, il suffirait d'avoir une version clean pour se slotter, et au moment ou HL lance le bazar de rejoindre par IP.

Publié : mer. janv. 09, 2008 7:00 pm
par UF_Josse
Interdire les modifs de FM/WM reviendrait à interdire le mod son, de toutes façons...... donc, faut en revenir à....... mods libres ou.... pas de mods du tout..... :cowboy: à mon avis, pas d'autre alternative, donc, suffirait de checker si il y a un fichier hashé dans le jeu ;) de plus, les rep files et le filelist devraient normalement bientot disparaitre, donc, probablement pas la bonne voie.

Soluce, vérifier les fichiers sans extensions.... doit pas y'en avoir choucouille, je pense..... pour les pros, c'est réalisable ?

Par contre, le truc du "certains mods pourraient être approuvés et autorisés...." c'est antinomyque avec le mod sons d'entrée de jeu ;)

Publié : mer. janv. 09, 2008 7:07 pm
par rollnloop
Par contre, le truc du "certains mods pourraient être approuvés et autorisés...." c'est antinomyque avec le mod sons d'entrée de jeu

C'est plus difficile à faire, mais pas antinomique. Si on organise une campagne avec un mod et qu'on veut de la stabilité, il faut que tout le monde ait le même mod. Et il y a toujours un ou deux distraits, dans toutes les escadrilles...

Publié : mer. janv. 09, 2008 7:16 pm
par UF_Josse
Ouais, mais là, il te faudra un ckecker " à la carte" pour chaque escadrille, pas utilisable dans un cadre général ou les joueurs ne sont pas connus à l'avance ;)

Publié : mer. janv. 09, 2008 7:38 pm
par -=COS=-LeBorgne
La comparaison Client/Host me semble dans ce cas la plus appropriée , elle peut permettre une certaine libertée et contraindre le reste des participans à s' y tenir , par contre la seule vérification de la validitée des fichiers sensibles n' est pas suffisante , il sera indispensable de vérifier certaines informations chargées en mémoire . Pas trop difficile à condition de savoir ce que l' on cherche .

Publié : jeu. janv. 10, 2008 4:25 pm
par fhred
Et si le programme utilisait une blacklist de pilotes tricheurs connus ?
chaque Host pourrait ajouter et supprimer des joueurs qui serait référencés comme indésirables, ça pourrait dissuadé de tricher pour éviter de se retrouver dessus... mais bon il suffirait que le joueur change de pseudo pour passer au travers... et puis il faut référencé tout les tricheurs ça peut ammener des dérives.

Publié : jeu. janv. 10, 2008 7:09 pm
par II/JG51-Lutz
Et si le programme utilisait une blacklist de pilotes tricheurs connus ?
Difficilement réalisable, car dans la mesure où il n'y a pas d'IP fixe, il suffit de créer un autre compte avec un autre nom....

D'un autre coté, aller voir à partir du serveur dans le répertoire des machines clientes le détail des fichiers ne me semble pas non plus réalisable et peut entraîner un gros trou de sécurité. Ca veut dire en particulier que tu déclares dans windows le répertoire où se trouve IL2 comme un répertoire partagé mais c'est encore une solution qui peut se contourner assez rapidement avec quelques connaissances informatiques. :hum:

Publié : jeu. janv. 10, 2008 8:10 pm
par phoenix
II/JG51-Lutz a écrit :Difficilement réalisable, car dans la mesure où il n'y a pas d'IP fixe, il suffit de créer un autre compte avec un autre nom....

D'un autre coté, aller voir à partir du serveur dans le répertoire des machines clientes le détail des fichiers ne me semble pas non plus réalisable et peut entraîner un gros trou de sécurité. Ca veut dire en particulier que tu déclares dans windows le répertoire où se trouve IL2 comme un répertoire partagé mais c'est encore une solution qui peut se contourner assez rapidement avec quelques connaissances informatiques. :hum:
C'est pourtant ce que fait punkbuster, comparaison des fichiers et des tailles de fichiers. Aprés, je ne sais pas s'il fonctionne en tant que client /serveur, ou va juste se connecter à une base externe et fait la comparaison avec cette base.

Publié : jeu. janv. 10, 2008 8:20 pm
par Crickey
Antishit apres les antitabacs, on va plus avoir le droit que de fumer de l'air....bheu ?






:exit:

Publié : jeu. janv. 10, 2008 9:10 pm
par -=COS=-LeBorgne
Meme avec les limitations imposées par le changement d' IP , une collecte des pseudo ET des IP peut avoir son intéret , un client indélicat même si il change son camouflage à chaque fois finira par laiser un bon paquet d' indices permettant de le repêrer . Les IP changent certes mais restent dans la même classe d' IP ( c' est pour cela qu' on a sur certains jeux la possibilitée de banir une classe d' IP entière avec les ennuis que cela comporte ) de plus si il commet une erreur ( pseudo différent avec même IP ) il augmente le risque de se faire repérer . Pour avoir essayé un p'tit log qui permettait cela à l' époque ou je Hostait tout les soirs un serveur Ghost Recon je peut vous assurer qu' on retombe sur ses pattes très rapidement !

Pas sur à 100% mais parfois très utile .

Publié : jeu. janv. 10, 2008 9:13 pm
par UF_Josse
Hé beh.... la parano va bon train ;) vous voulez pas aussi les empreintes digitales obligatoires avant de se logger ? :hum:

Je pense que le mieux, c'est de rester réalistes........ y'a surement pas tant de tricheurs que ça :innocent:

Dans tous les cas, pas faire une usine à gaz, juste de quoi arêter les gros trucs...... plus ce sera simple, mieux ce sera, quant au fliquage...... euh, non , merci ;)