home home

downloads files

forum forum

docs docs

wiki wiki

faq faq

Cube & Cube 2 FORUM


Some ideas for Cheat prevention / lame players

by DyinggDanny on 04/21/2006 19:40, 8 messages, last message: 04/24/2006 15:50, 1501 views, last view: 05/01/2024 23:41

Hi there,

Even though there are not many cheaters out there at the moment, I have got some ideas for how to prevent cheating and teamkillers etc.

First, prevent cheating could be easy I think. You could create a software similar to Punkbuster or Cheatin Death which checks some of the most important game files before being able to connect to servers. This would be like this: The software contains some MD5 files of, for example the sauerbraten.exe, some important maps and some important textures / models. When people want to play online, they have to start the Anti-Cheat program first, which checks the MD5 sums first and then connects to the Suaerbraten masterserver telling it it's IP and transmitting the MD5 sums as wall as the Windows serial key or something different thats unique for this PC. That program must run all the time and send the server some keep-alive requests every second or so. If everything is correct, the masterserver stores the user's IP and the anti-cheat application starts the sauerbraten exe. When the player connects to a server, the server asks the masterserver if this user is authorized. As soon as Sauerbraten quits, the Anti-Cheat application tells the Masterserver to remove the player from the approved IP list to prevent him from quitting Sauerbraten and loading a cheated version. If he just removes his LAN cable or quits his dial-up connection, his IP will automatically removed since the anti-cheat application does not send anymore keep-alive requests to the masterserver.

Because the application tells the master server the Windows Serial Key or so, you could ban players who are prvoen to be cheaters completely by banning their windows serial.

I think that this is quite secure if the anti-cheat application is NOT!!! open-source. If it's open-source, forget it since everyone can cheat the anti-cheat app then, too. The connection should be encrypted to avoid sniffing, too.

The anti-cheat app could have a more comfortable server browser / config editor using the Windows / Linux GUI, too.

So far.

Additionally, you could add a system for regsitered users who register an account with a verified Email address and a password. Such an account could be made necessary for people to play online, but I prefer the other method since you can get tons of free email addresses on the internet. But you could track player's statistics this way, too.

Programming all this stuff should not be a problem.

Please tell me what you think of this.

Yours

MrMage

   Board Index   

#1: ..

by hampus_ on 04/21/2006 20:06

People not running windows then?

reply to this message

#2: ..

by makkE on 04/21/2006 21:18

This topic has already been discusse a lot.
The outcome is the mastermode approach.

see: http://www.cubeengine.com/forum.php4?action=display_thread&thread_id=566

search "cheating" on the boards as well.

reply to this message

#3: ..

by DyinggDanny on 04/22/2006 12:40

Well, but I think that this approach is much more accurate and secure.

reply to this message

#4: ..

by pushplay on 04/22/2006 21:23

I stopped reading at "prevent cheating could be easy."

reply to this message

#5: Re: ..

by CC_machine4 on 04/23/2006 17:26, refers to #3

how many times has this idea been suggested? at least 4.

and we always give the same answer:
someone could hack the client to give the correct binary / file / checksum / whatever information to the server, and the server would see them as ok when they are infact a cheater. all this would do would be to add another stop for hackers to be able to cheat.

maybe we should make a FAQ?

reply to this message

#6: Re: ..

by kurtis84 on 04/23/2006 23:32, refers to #5

Mastermode will just have to do...people are just going to have to know who they are playing with, or accept that sometimes an asshole will cheat.

I cannot think of a MP game that cannot be exploited in some way...multi-million dollar software corps cannot stop it with all the resources they can use, and I really don't think theres ever going to be a 100% sure way of stoping it.

my 2 cents

reply to this message

#7: Re

by Death at another P C on 04/24/2006 15:19

I agreee with kurtis84 there will be no fool proof way of stopping the cheating.

I like the porposed windows serial idea and all. For linux and mac and maybe even windows ussers there could be a code program that gave each download for cube and sauer it\'s own special bar code thingy. This way there could be a way to banner cheeaters.

P.S. I myself have not seen any cheats on any servers.

reply to this message

#8: ..

by makkE on 04/24/2006 15:50

I don´t know what´s in cracker´s minds, but I guess having it extremely easy to hack (like sauer atm) might make some crackers reluctant to even do it.
I don´t think a cheat for sauer would get you much kudos in their world.

Anti cheat software is a war between crackers and the people making the software, with the crackers always one step ahead. And the devs need to devote their lives to it I guess.

Plus I believe it´s about a weird sort of fame and recognition, so they prolly prefer to make cheats for games more popular anyways.
Of course we have cheaters too, but I think the mastermode thing is enough for such a relatively small playerbase as we have here.

reply to this message

   Board Index   


Unvalidated accounts can only reply to the 'Permanent Threads' section!


content by Aardappel & eihrul © 2001-2024
website by SleepwalkR © 2001-2024
53867314 visitors requested 71642473 pages
page created in 0.020 seconds using 10 queries
hosted by Boost Digital