PunkBuster (1.3) - cheat/hack detection script

User-made add-ons go here

Moderators: Moderators, MTA Team

PunkBuster (1.3) - cheat/hack detection script

Postby Fayte on Thu Jun 23, 2005 11:07 am

PunkBuster 1.3 has been released, grab it from:
http://xyz-host.com/pb/PunkBuster1.3.zip

Please upgrade if you have a lower version. 1.3 contains a fix for a major annoying bug concerning the health hack detection.

Please take time to read the readme, I will not explain it all here, but basically, many new commands and features are now added and with the advice from many people in the community I have remodelled the script and hopefully now it will be a lot of use to server admins.

For those who don't know- PunkBuster is a cheat/hack detection script for MTA:mA:GRS which stops 99% of MTA cheaters, however it has been known to kick innocent people in some circumstances. (However, this can now be turned off, see the readme for more info.) It is probably the best publically avaliable cheat prevention script out there at the moment.
Last edited by Fayte on Thu Jun 30, 2005 10:55 pm, edited 6 times in total.
Fayte
Civilian
 
Posts: 20
Joined: Wed Jun 22, 2005 11:45 pm

Postby MrJax on Thu Jun 23, 2005 11:41 am

I'm afraid scripts like this will be of no use in MTA, the fact is the checks aren't full-proof, and MTA is a client-sided game.
eg:
The health check - someone could have an incredibly slow game or connection and it might take them longer than 1 second to lose the health, or they could pickup health just as you check..
Jetpacking - I don't know how high you've put the check, but someone could jump out of a heli, or be standing on a tall building.
Flying Cars - with 0.5 there are alot of issues with cars, you could be in a heli flying along, and the server may recognise it as a car or bike.
Speed Hacks - there are hundred of warp-points in VC, someone could just be using them, or they might have a bad connection, and seem to warp along way in a short time.
...i would imagine people will be getting kicked left, right and center.
User avatar
MrJax
Past MTA Contributor
 
Posts: 1132
Joined: Sun Jul 25, 2004 10:06 am
Location: Far far away!

Postby Fayte on Thu Jun 23, 2005 12:12 pm

Well it's actually worked amazingly well on the 2 servers I have tested it on...the health check is automatic - as soon as you spawn for the first time, it runs.
Jetpacking, again it is set to a height which is almost impossible to reach without the use of hacks.
Flying cars - it ignores all helicopters, and I have never seen MTA mess up with cars :?

All in all it works fine where I've tested it, in quite a crowded server, and then in a less crowded server.

However, jumping out of helicopters that are quite high up, that will probably kick you. For the next version hopefully I can take the Z axis out, so that up/down movement is ignored.
Fayte
Civilian
 
Posts: 20
Joined: Wed Jun 22, 2005 11:45 pm

Postby MrJax on Thu Jun 23, 2005 12:24 pm

Fayte wrote:and I have never seen MTA mess up with cars :?

Do you play MTA? :lol:
It's a good script, but the instability of sync in MTA would cause alot of kicks for people who aren't cheating :(
I've even seen Aeron's "cheat/bot protection" kick and ban people for no reason.
...even a simple timeout/reconnect with MTA:mA will cause alot of kicks because of the huge change in data recieved (people being in different places).
User avatar
MrJax
Past MTA Contributor
 
Posts: 1132
Joined: Sun Jul 25, 2004 10:06 am
Location: Far far away!

Postby Fayte on Thu Jun 23, 2005 1:11 pm

[UVA]_ZzZ wrote:...even a simple timeout/reconnect with MTA:mA will cause alot of kicks because of the huge change in data recieved (people being in different places).


Thanks for pointing that out! Fixed in version 1.1 - now the script will automatically stop all the detection timers when MTA:mA connects, to fix this problem.

The fact is, it solves more problems than it creates, so I think it's a must-have for server owners with cheater problems.

http://fayte.digiwire.org/pb/PunkBuster-1.1.zip
Fayte
Civilian
 
Posts: 20
Joined: Wed Jun 22, 2005 11:45 pm

Postby Harry on Thu Jun 23, 2005 2:45 pm

Fayte wrote:Well it's actually worked amazingly well on the 2 servers I have tested it on...the health check is automatic - as soon as you spawn for the first time, it runs.
Jetpacking, again it is set to a height which is almost impossible to reach without the use of hacks.
Flying cars - it ignores all helicopters, and I have never seen MTA mess up with cars :?


Have you really well tested it on a 26p full, busy server? Cause i cant imagine it will still run because of mircs limited resources.


Fayte wrote:All in all it works fine where I've tested it, in quite a crowded server, and then in a less crowded server.

However, jumping out of helicopters that are quite high up, that will probably kick you. For the next version hopefully I can take the Z axis out, so that up/down movement is ignored.


These things have been programmed before, but due to mirc / mta issues they are turned off (even in mtama itself)
If you're trying to build it in mIRC: please stop wasting time. Build a server-side c(++) program, that is fast enough to check everything or just wait for blue. mICR script just sux :)
Image
User avatar
Harry
Past MTA Contributor
 
Posts: 585
Joined: Thu Feb 05, 2004 6:23 am
Location: Gone

Postby Fayte on Thu Jun 23, 2005 2:58 pm

Okay, I've taken it down.

Thanks for the support and encouragement :?
Fayte
Civilian
 
Posts: 20
Joined: Wed Jun 22, 2005 11:45 pm

Postby Aeron on Thu Jun 23, 2005 4:42 pm

*sigh*
Leave bot/cheater detection to the MTA-team or me (Hehe)
"Never argue with an idiot. They bring you down to their level and beat you with experience."
"Arguing on the internet is like the Special Olympics. Even if you win, you're still retarded."
Image
User avatar
Aeron
Past MTA Contributor
 
Posts: 1071
Joined: Thu Sep 18, 2003 1:30 am
Location: getClientIP( getPlayerFromNick( "Aeron" ) )

Postby Fayte on Thu Jun 23, 2005 5:40 pm

Aeron, why don't you do it then, if you're so amazingly wonderful? It's working well on the server I have it on.

Leave cheater detection to the MTA Team? Don't make me laugh! How many cheaters do we have, using SCM mods and whatever else? A hell of a lot. Someone else has to do it if they won't.

At least I was trying to do something proactive about it, but if the community don't want to hear about it, then that's too bad.
Fayte
Civilian
 
Posts: 20
Joined: Wed Jun 22, 2005 11:45 pm

Postby Aeron on Thu Jun 23, 2005 5:59 pm

Fayte wrote:Aeron, why don't you do it then, if you're so amazingly wonderful? It's working well on the server I have it on.

Leave cheater detection to the MTA Team? Don't make me laugh! How many cheaters do we have, using SCM mods and whatever else? A hell of a lot. Someone else has to do it if they won't.

At least I was trying to do something proactive about it, but if the community don't want to hear about it, then that's too bad.


Health-detection ain't possible cause:
Health pick up.
Sailor regeneration.
'Pausing'.
Driving in the car.
Angry players after slapping them

Jetpack-detection aint possible cause:
You got a height map of whole Vice City and Liberty City?
Stadiums are on diffrent hight

Speed-detection aint posible cause:
Warping everywhere
Spawn-select
Speed hacking is for a moment of 2 or 3 seconds, You want to check every player every 1 second? (I think you need a 60GHz processor to also work with it)
"Never argue with an idiot. They bring you down to their level and beat you with experience."
"Arguing on the internet is like the Special Olympics. Even if you win, you're still retarded."
Image
User avatar
Aeron
Past MTA Contributor
 
Posts: 1071
Joined: Thu Sep 18, 2003 1:30 am
Location: getClientIP( getPlayerFromNick( "Aeron" ) )

Postby FalconXTGT on Fri Jun 24, 2005 3:42 am

Health cheat check is possible but not auto due to cpu usage.
As aeron said all other aren't possible on current core due to lag mainly.
FalconXTGT
Civilian
 
Posts: 29
Joined: Sat Sep 04, 2004 9:12 pm
Location: Australia

Postby topgun on Fri Jun 24, 2005 9:42 am

It really hurts me to see people who try to help out mta just get a foot in the butt all the time either by aeron ( who thinks he is god ) Very bad dont ever think u know everything cause no one does. I seen so many people say bad things about what fayte tried to do and some other people also with scripts to stop hacking but no one (especially the mta team ) appreciates them at all . i see no thanks for them anywhere just more and more and more abusive comments. i know that Killer , and not Fayte has tried to get rid of Hackers or glitchers but instead of helping them out everyone just posts bad things. Now Killer has gone to extreme and banned some weapons to be used which are main sources of glitches but until something is done about the glitches by mta makers no one can get rid of all the glitches and hacks. so please appreciate what many people are doing to get rid of present glitches and limitations of MTA instead of posting crap about what they try to do. And fayte no use wasting ur time here dude seriously no one will understand what u trying to do, just keep all ur ideas and scripts to urself its waste of time posting them here.
VCMP-SERVER :- IP vcmp.hopto.org PORT 5192

Image
topgun
Civilian
 
Posts: 29
Joined: Wed Apr 20, 2005 4:40 am

Postby Toreno on Fri Jun 24, 2005 9:54 am

fayte, you did a good job, but it's useless to make an anti-cheat script for MTA 0.5, it's just too buggy you see. besides i think it's very difficult to make an anti-cheat protection, if you don't have access to the mod's source(in other words, if you're not a teammember).
i don't really know what program languages you work with(next to the ones you used for your script), but you could try to join another multiplayer mod team( SA -MP has a large team, though you can always try to ask if you can assist with anti-cheat protection; GTAT is also an option if you're skilled with Delphi). and don't mind Aeron, he's just trying to be funny :wink:
Toreno
Thug
 
Posts: 407
Joined: Sun May 09, 2004 4:20 am

Postby topgun on Fri Jun 24, 2005 10:05 am

{DBC}Lance wrote: and don't mind Aeron, he's just trying to be funny :wink:


I doubt that part i think he is little jealous if someone comes up with some idea he tries to usually abuse them and act smart he should not do that. I dont see any funny part in any of aerons posts.
VCMP-SERVER :- IP vcmp.hopto.org PORT 5192

Image
topgun
Civilian
 
Posts: 29
Joined: Wed Apr 20, 2005 4:40 am

Postby JacoB on Fri Jun 24, 2005 10:18 am

Aeron wrote:Leave bot/cheater detection to the MTA-team or me

Don't put someone down just for trying to help, thats the most selfish low-character thing I've ever seen. There are other IRC scripters out there whether your jelous little ass likes it or not.
JacoB
Red-Headed Stepchild
 
Posts: 257
Joined: Wed Oct 27, 2004 12:26 pm
Location: USA

Next

Return to Add-ons

Who is online

Users browsing this forum: No registered users and 3 guests