Originally posted by slackhead
View Post
Announcement
Collapse
No announcement yet.
Anticheats
Collapse
X
-
Ahh ok.. that game has never interested me though my dad still plays it i believe.
-
Are you talking about URBAN TERROR? If so i have been banned from a few servers because of my 10-20 ping and the admins dont like it when they get owned at every turn.Originally posted by slackhead View PostOh yes there are always proxies. And of course dynamic IPs don't help.
In UT we have something called ACE (anticheat engine) and it works out hardware ID hashes from each player, which are some sort of combo of their network card MAC and some other stuff. Unfortunately, it requires a dll. It's harder to masquerade, but not entirely impossible if you can spoof your MAC.
I'm pretty sure a password system is fairly straightforward, but it must be a last resort. Not really what you want to do with public servers. I have a few people play fairly regularly on my servers that aren't from Q1.com.
I have always been able to release and renew my ip address and delete the name saver file (forget name of file) then change my name and reconnect and then play like a newbie to prevent from getting banned again which i fail at again as i forget the newb style play and start popping off player after player..
Leave a comment:
-
I always dig technical discussions about Quake like this, when it pertains directly to multiplayer. Wait, I dig any discussion about multiplayer Q1 period.Originally posted by R00k View Posta triggerbot would be very easy to detect with the lg or nailgun as those you would constantly hold the fire button. If it only fired when aiming on the target then it would 'stutter' as they waved their aim.
@Cobalt and Baker:
This is all the client needs to see another player.
That cl_numvisedicts is a lot smaller, with the advent of antiwallhack culling.Code:for (i = 0 ; i < cl_numvisedicts ; i++) { enum = currententity - cl_entities; clmodel = currententity->model; if (enum > 0 && enum <= cl.maxclients) { if (!strcmp (clmodel->name, "progs/player.mdl")
Especially when we're talking about who ragequit the other day/night in a fit of fury
Leave a comment:
-
a triggerbot would be very easy to detect with the lg or nailgun as those you would constantly hold the fire button. If it only fired when aiming on the target then it would 'stutter' as they waved their aim.
@Cobalt and Baker:
This is all the client needs to see another player.
That cl_numvisedicts is a lot smaller, with the advent of antiwallhack culling.Code:for (i = 0 ; i < cl_numvisedicts ; i++) { enum = currententity - cl_entities; clmodel = currententity->model; if (enum > 0 && enum <= cl.maxclients) { if (!strcmp (clmodel->name, "progs/player.mdl")Last edited by R00k; 09-29-2014, 07:40 AM.
Leave a comment:
-
Oh yes there are always proxies. And of course dynamic IPs don't help.Originally posted by Cobalt View PostBANS can be worked around if you pass your connection to the server through a proxy. Its called "IP masquerading".
If you really want to cut down on suspicious players I always thought the PW protected servers were a better way. Quake didnt come with that option, but I think QW came with it.
In UT we have something called ACE (anticheat engine) and it works out hardware ID hashes from each player, which are some sort of combo of their network card MAC and some other stuff. Unfortunately, it requires a dll. It's harder to masquerade, but not entirely impossible if you can spoof your MAC.
I'm pretty sure a password system is fairly straightforward, but it must be a last resort. Not really what you want to do with public servers. I have a few people play fairly regularly on my servers that aren't from Q1.com.
Leave a comment:
-
BANS can be worked around if you pass your connection to the server through a proxy. Its called "IP masquerading".
If you really want to cut down on suspicious players I always thought the PW protected servers were a better way. Quake didnt come with that option, but I think QW came with it.
Originally posted by slackhead View PostWell I'm glad that wallhacks are no longer an issue. I don't know what to do about aimbots, but a ban system would be useful. Something with an ban IP list doable in QC.
Leave a comment:
-
Not as annoying as a traditional aimbot would be, but I suppose in the end its using the player slots to find valid players that it triggers off of. The key to detection to me at least seems to be a way to get it to fire consistently at an entity that the server knows is not a player. Only the server would be able to know the "trick question" so to speak, and mask the entity's key fields sent so that the client "thinks" its a player.
Maybe not so hard to do hey ?
Originally posted by slackhead View PostThe old, original kind are, but ever seem someone use a trigger bot? It doesn't aim for them; it simply fires when crosshair is over the target. Much more difficult to spot.
Leave a comment:
-
Yes thats true as it is now. Its an entity in the entity list immediately after world which is entity 0. Slot #1 would be entity #1.
CTFBOT mod uses this QC to determine how many player slots there are in a running server, which I modified a little bit to also track active / live clients:
As it stands now I have it only being called in Worldspawn() but if its called in ClientConnect () it might actually better update actual players in a live game...and also perhaps a variation in ClientDisconnect() as well...but thats the general idea.Code:void () clientInitMaxClients = { local entity ent; ent = nextent (world); while ((ent.classname != "worldspawn")) { fMaxClients = (fMaxClients + 1); if (ent.netname != "") total_clients = total_clients + 1; ent = nextent (ent); } //localcmd ("echo clientInitMaxClients() \n"); localcmd ("echo Maxclients: "); localcmd (ftos(fMaxClients)); localcmd ("\n"); localcmd ("echo Active clients: "); localcmd (ftos(total_clients)); localcmd ("\n"); };
Originally posted by slackhead View PostI'm a bit confused here. An aimbot is usually a hacked engine that autoaims for a player. They still take a normal player slot and appear as a normal player. Or is this not the case in Quake?
Leave a comment:
-
aimbots are harder to detect although u will see them spin around -270 sometimes instead of +90. best case is to eyecam and record a demo and subit to the admin if u have suspicions.
Leave a comment:
-
The old, original kind are, but ever seem someone use a trigger bot? It doesn't aim for them; it simply fires when crosshair is over the target. Much more difficult to spot.
Leave a comment:
-
I'm a bit confused here. An aimbot is usually a hacked engine that autoaims for a player. They still take a normal player slot and appear as a normal player. Or is this not the case in Quake?
Leave a comment:
Leave a comment: