View Full Version : Explain Cheating?

08-30-2007, 09:04 AM
I routinely see the message "Cheating Detected" come up in the message area, immediately followed by a player being kicked. What cheating can a server detect? How is cheating defined from the server point of view. I already understand sholder shoot, kill stealing and than kind of thing.

08-30-2007, 09:10 AM
That message is to do with server side checks on the quality of your connection and version numbers of your software.

It could just as easily read "improper connection" or "incorrect version number".

08-30-2007, 12:14 PM
The "Cheating has been detected" message is directly linked to packet loss via the MAX LAG settings in a Host's .ini file. They can set the amount of time in seconds that a client can NOT send packets to the host before it is detected.

Many things from bad connection to hardware bottlenecks to actual cheating (willful connection manipulation, rapid-fire print screening using FRAPs, etc.) can set this message off. A couple of things to do:

1. Check your connect daily using a program such as PingPlotter to determine if your connection is having difficulty or major packet loss.

2. Find the netmessages.properties file in your i18n folder of the main IL-2 folder and add a {0} in front of the three cheating messages. This will show you the name of the pilot setting off the message on any server. That way folks can see if it is them causing the message and correct the problem.

3. Optimize your machine settings to try and eliminate any "stutters" or "freezes" that can also set off this message. The sticky links above have tons of info as well as Mission4today website.

The other host settings against cheating are:

a. For game speed (clock) monitoring (ensuring that all clients games are running in sync with the host), seen as the speed check message you see upon joining a server (17%, 20 secs is default) and is used to stop speed hacking via software programs on servers. A host must set it up manually however, as only two of the needed conf.ini lines are installed by default.

In short, speed hackers can overclock Windows, making any programs run faster than intended (much like the very old days when you played a game on an 8 MHz machine and then playing the same game on a 16MHz machine, it would run much faster), to make IL-2 run faster than it should. Thus, in essence, giving someone time compression ability online, while everyone else is running at 1x speed.

There are also those who tie the speed hack to a hot key for instant use to avoid server detection and also speed hack can be set to go slower as well. This can be very effective in causing overshoots and is harder to detect by the naked eye.

b. Game Version checking is a part of V4.08 and must also be set by the Host to "1" for medium checking and "2" for increased checking of game version files. Sadly, the files.sfs file has been decrypted and the program made public. V4.08 will not stop the modded files from being used in a server, although V4.08 may detect some changes, but in V4.09 Oleg has promised to eliminate this type of problem for online play.

There will be those who visit this thread and state, "There is no cheating" or "Very few use this cheat...blah, blah, blah", but the fact remains that if that was indeed true, Oleg and 1C would not have needed to implement the anti-cheat measures that they have so far, nor the upcoming ones in V4.09. http://forums.ubi.com/images/smilies/16x16_smiley-wink.gif

08-30-2007, 12:37 PM
It means someone suffered a lag spike and a plane is doing some kind of wierd manouvre that it shouldnt be capable of.

If it was constant, then there may be a real cheater on the server, however every time I have seen it pop up is only for a few seconds when someone has a lag spike and the server detects breif 'abnormal behaviour'