The online racing simulator
Tools to combat cheating?
1
(26 posts, started )
#1 - Mazar
Tools to combat cheating?
Hi,

Is there anything we can do as a host to combat cheating?

As a team, hosting races are there any tools we can use to help combat this on our servers?

Many thanks, Maz
One tool. /ban 999

I know you meant some kind of program like PunkBuster, but seriously, if someone wants to spend £24 just to get nothing in return theres no point in it.

Let them be a fool, just ban them if you see them, and send a replay to the Devs to deal with.
It could be possible to program insim what does the banning automatically, if:
a) Someone makes unrealistic laptime (For example, more than 0.1s faster than WR)
b) Someone drives over certain speed (Depends what car he will be using)

As you might realize it, this isn't 100% reliable way to keep the cheaters away.
I was toying with doing exactly that last time Gekkibi, along with a more complex idea, but by the time I had the opportunity to actually write it, the exploit was closed I will admit that it's a good, and very simple starting approach.
Quote from the_angry_angel :I was toying with doing exactly that last time Gekkibi, along with a more complex idea, but by the time I had the opportunity to actually write it, the exploit was closed I will admit that it's a good, and very simple starting approach.

Exploit was closed? Are you refering to test-patch, or has it been blocked from original Y-patch (Some kind of master server fix-jibberish I know nothing about?)? Because I saw cheating couple of days ago on my demo-server.

PS. Best way to prevent cheaters is the way I did it to my server: I set password and gave that to "those who deserves it". After that the quality of racing has gone sky-high.
Quote from Gekkibi :Exploit was closed

Like I said, last time. This was over a year ago by now. i.e. not the current exploit.
Quote from the_angry_angel :Like I said, last time. This was over a year ago by now. i.e. not the current exploit.

Oh, right. Now I am back on track.
Quote from Gekkibi :It could be possible to program insim what does the banning automatically, if:
a) Someone makes unrealistic laptime (For example, more than 0.1s faster than WR)
b) Someone drives over certain speed (Depends what car he will be using)

As you might realize it, this isn't 100% reliable way to keep the cheaters away.

c) Moniter acceleration.

I think with a few things combined this could be pretty effective.
Quote from mcgas001 :c) Moniter acceleration.

I think with a few things combined this could be pretty effective.

Then start to code already.
After you finish it, Scawen will publish a fix. But think it another way around using simple logic: If you will not make the program to prevent cheating, Scawen won't publish a fix.
Quote from Gekkibi :
a) Someone makes unrealistic laptime (For example, more than 0.1s faster than WR)

No.
0.1 seconds faster than a WR is by far no unrealistic laptime.
Plus, it depends on the quality of the current record.
Quote from Biohazard :No.
0.1 seconds faster than a WR is by far no unrealistic laptime.
Plus, it depends on the quality of the current record.

First I started to type "one second faster", but came to conclusion that it would be (practically) impossible to beat the WR on a racing condition (WR is the hotlap-record, am I right?).
#12 - SamH
WRs are occasionally beatable in multiplayer because you can use more of the track without risk of invalidating your lap, plus bump-drafting is possible in Multiplayer and not in hotlap mode. I'm sure there are other ways to fudge a world record time without actually cheating in the normal online racing sense of the word.
some WRs are just awesomely slow.

2 seconds faster than the world record would be "impossible" on blackwood/gti for example.
2 seconds faster than the current as historic rev/gt world record would not even be very fast.


as i said, it depends on the quality of the WR.
This is easy!

if WRheldby = biohazard AND (WRtime - time) > 0 then BAN!
Right then, let me get the GTi and the BF1 and see what time I can get with a Bump Draft ... I would think I can go up to 4 seconds faster a lap.
Quote from Dygear :Right then, let me get the GTi and the BF1 and see what time I can get with a Bump Draft ... I would think I can go up to 4 seconds faster a lap.

But it's meant for serious racing servers, not playtime servers..
Quote from Gekkibi :It could be possible to program insim what does the banning automatically, if:
a) Someone makes unrealistic laptime (For example, more than 0.1s faster than WR)
b) Someone drives over certain speed (Depends what car he will be using)

As you might realize it, this isn't 100% reliable way to keep the cheaters away.

There could be MANY bugs in the second one though.
Think about it.. If you hit a barrior HARD, and go flying VERY fast... 'boom' banned. It could ban many people that don't deserve it.
Quote from NathanRx-7 :There could be MANY bugs in the second one though.
Think about it.. If you hit a barrior HARD, and go flying VERY fast... 'boom' banned. It could ban many people that don't deserve it.

Two or three people have spoken to me, or passed comment about this, and everyones said the same thing. Who said that these were distinct tests or even that this would be a complete list of what to test for? Gekkibi clearly stated that this wasn't a complete solution.

Anyone capable of writing this program would be intelligent enough to take into account acceleration rather than pure speed and lap time, change in the angle of rotation between polling, etc. etc. There are so many variations and variables that you could use, just from a passive server side monitoring point of view. If you wanted to go whole hog and make a passive client side scanner that talked to a "master server" and the client's LFS installation, that collected and analysed data, then the level of which you could take this is almost limitless.

Making it a single distinct test would be failure on epic levels, but surely that's stating the obvious?
Quote from the_angry_angel :Two or three people have spoken to me, or passed comment about this, and everyones said the same thing. Who said that these were distinct tests or even that this would be a complete list of what to test for? Gekkibi clearly stated that this wasn't a complete solution.

Anyone capable of writing this program would be intelligent enough to take into account acceleration rather than pure speed and lap time, change in the angle of rotation between polling, etc. etc. There are so many variations and variables that you could use, just from a passive server side monitoring point of view. If you wanted to go whole hog and make a passive client side scanner that talked to a "master server" and the client's LFS installation, that collected and analysed data, then the level of which you could take this is almost limitless.

Making it a single distinct test would be failure on epic levels, but surely that's stating the obvious?

Thinking about what you said about acceleration...

Would it be possible to record the speed at various points in the main 'acceleration zones'. For example record the speed near the start of the BL straight, and then a bit (maybe just a few metres) further on.

A bit like those average speed cameras they have on the road, but instead it would calculate the difference between the two speeds. If the gap in mph is unreasonably high for that particular car, then Ban
Quote from the_angry_angel :Two or three people have spoken to me, or passed comment about this, and everyones said the same thing. Who said that these were distinct tests or even that this would be a complete list of what to test for? Gekkibi clearly stated that this wasn't a complete solution.

Anyone capable of writing this program would be intelligent enough to take into account acceleration rather than pure speed and lap time, change in the angle of rotation between polling, etc. etc. There are so many variations and variables that you could use, just from a passive server side monitoring point of view. If you wanted to go whole hog and make a passive client side scanner that talked to a "master server" and the client's LFS installation, that collected and analysed data, then the level of which you could take this is almost limitless.

Making it a single distinct test would be failure on epic levels, but surely that's stating the obvious?

'No, I didnt fail 1000 times on making the light bulb, I simply found 999 ways how not to make a light bulb' Thats how the saying goes. Or something like that
Hi all,

Many thanks for the contributions..a question.

Does the game transmit the acceleration gforce's data?

Best, Maz
Quote from Mazar :Hi all,

Many thanks for the contributions..a question.

Does the game transmit the acceleration gforce's data?

Best, Maz

If I understood correctly, yes. How else are those G-force chairs getting the necessary information?
Quote from Gekkibi :If I understood correctly, yes. How else are those G-force chairs getting the necessary information?

OutSim. Thats client side only though.
Quote from mcgas001 :OutSim. Thats client side only though.

Oh, ya. Forgot that some information are only local.
Somehow check if the brake force is negative?
1

Tools to combat cheating?
(26 posts, started )
FGED GREDG RDFGDR GSFDG