06.06.2011, 21:47
(
Last edited by Diablosrouge; 08/06/2011 at 01:24 PM.
)
There's a simple reason for cheaters to use the program. Make it like Incognito's Audio Plugin for example, it has a function to check if the player has the tool connected together with the server hes playing on. If he doesn't have the tool connected he gets automatically kicked from the server, in case the server is forcing anticheat.
In ESL's case, they have a server taking care of anticheat stuff, logs etc, and in every match setup it says which players used the anticheat and it creates a log of what programs were open, closed, anything.. plus it also takes a random amount of basic screenshots from the game (between accepted values), compresses the whole thing into a ZIP/RAR and sends to ESL's server. The logs and encrypted text get automatically read by the server to search for hacking.
In case of doubt, a manual check is done by the Admins to the suspected player's ZIP, checks the screenshots taken by the tool and sees if theres anything to see.
Also, if the player attempts to edit anything on that ZIP pack, ESL easily detects it because Windows has a feature to check if the file was modified prior to creation. If the ZIP doesn't get uploaded by the player, he gets eventually punished with a few weeks ban from the entire gaming corp hes inserted on ESL.
But that's ESL case, just an example.
DFairplay could've been successful, but for lack of time and lack of cooperation he (DracoBlue) didn't finish it and decided to put it apart, since he worked on it alone. I'm sure if he had 1-2 coders on his side, we would be using DFairplay at the moment.
Anticheats get beyond checking files. It goes through memory scans, hooks, etc. It's not as simple as checking if a player modded weapon.dat or has s***** files on his GTA folder. Remember there are tons of hacks for this old game, so they need to be blocked by general methods, not one by one.
In ESL's case, they have a server taking care of anticheat stuff, logs etc, and in every match setup it says which players used the anticheat and it creates a log of what programs were open, closed, anything.. plus it also takes a random amount of basic screenshots from the game (between accepted values), compresses the whole thing into a ZIP/RAR and sends to ESL's server. The logs and encrypted text get automatically read by the server to search for hacking.
In case of doubt, a manual check is done by the Admins to the suspected player's ZIP, checks the screenshots taken by the tool and sees if theres anything to see.
Also, if the player attempts to edit anything on that ZIP pack, ESL easily detects it because Windows has a feature to check if the file was modified prior to creation. If the ZIP doesn't get uploaded by the player, he gets eventually punished with a few weeks ban from the entire gaming corp hes inserted on ESL.
But that's ESL case, just an example.
DFairplay could've been successful, but for lack of time and lack of cooperation he (DracoBlue) didn't finish it and decided to put it apart, since he worked on it alone. I'm sure if he had 1-2 coders on his side, we would be using DFairplay at the moment.
Anticheats get beyond checking files. It goes through memory scans, hooks, etc. It's not as simple as checking if a player modded weapon.dat or has s***** files on his GTA folder. Remember there are tons of hacks for this old game, so they need to be blocked by general methods, not one by one.