Update on PB and 'the cheaters'


(evilsock) #1

Quick update - I’ve been playing RtCW 1.1 for a few weeks now and really enjoying the enhanced ping and smoothness as a result - howver, the big, big downside is that I’m much better than most of my opponents - not so much in aim, but definately in awareness and ‘sneakiness’ - there aren’t too many ‘hot’ players at this level :confused: - very few if any cheaters though which was a surprise.

Bit the bullet and tried a few non-PB enabled ET servers. Quite surprised - took me a whole night of playing to get anywhere near how I should be able to play - main thing that suffered was lack of awareness. Play against lesser players on the RtCW 1.1 servers meant I lost some of my battle ‘awareness’ - most of my opponents just weren’t smart enough to be in the places I’d expect some of you guys to be in on a map and whack the crap out of me :confused:

Ping was good, no spikes which was amazing tbh - even smoother than on a PB enabled BB or DSL connection for some servers. Now the thing that did amaze me was the cheating. I’ve not really played on servers where it’s gone on in the past and as a result wasn’t really sure of the difference between a good player and a cheat - well now I do and it’s a hoot tbh.

You get these guys wandering around the maps, out in open space with no support, standing upright just asking to be shot - so you break out of your cover, go to shoot them and even though it’s obvious that their skill level is low, they mangage to get at least one head-shot off. What I found was that as these guys don’t have a godmode cheat running, it’s only in certain circumstances that their cheating does anything for them - aimbots and wallhacks included (I use lean which some might call a cheat anyway tbh). - the biggest problem I had was with people taking advantage of the crappy hitboxs for ‘prone’. You’d find yourself in a straight 1v1 with a litle bit of distance and every time I went to shoot (I try to headshoot), my opponent would drop to the floor in prone mode and be really, really hard to kill - nice tactic and deadly with a player that knows what their doing instead of cheating.

So, tbh, AFAIK, the only thing that changes when you play a few cheaters is your kill / death ratio goes to shit. Well I’m used to playing RtCW where points aren’t so important anyway (although XP is) so it’s not so important to me.

Honestly - try out a non-PB enabled server and compare & contrast the connection smoothness vs. a PB enabled server.


(squadjot) #2

i read ur post twice…i maybe have to read it one more time…to find out what u are trying to say?..

rtcw retail 1.1 ? …why would anyone start playing that?


(evilsock) #3

Hmm, very recently I made a bit of noise about the manner in which PB was being configured on a large number of pub servers - effectively what’s being done means that if your a 56k’er, you won’t get a game. I said that I`d go and play Wolf 1.1 because I saw some servers for it, but most importantly, because RtCW 1.1 doesn’t support PB or antilag code which funnily enough results in a very smooth and consistant connection for what servers there are that run RtCW 1.1. I then went on to say that I gave ET a go with PB disabled and was providing you with my findings.

I have a long-term point here which is that little thought is being given to a players online experience , whilst everything is being put in the notion that a heavily automated PB configuration is somehow useful to all players in the interests of ‘beating the cheats’ when in fact that point of view often reduces the playing experience to frustration and anger. (a result of the additional bandwidth requirements).

Don’t forget your roots!!!


(squadjot) #4

yes…oke…i understand that part…that u experience 1.1 servers smoother than younger versions/pb/et …oke… but istnt that just the way it goes??.. i mean… my pop always said…“yeah, the 60’s, it was the bomb man”… “yes dad…but were past the millenium”…

As i see it… aslong u have a game application that can be hacked as easily as this one…i would go for the protection against cheaters/hackers/botters at almost any cost. Its true…there are not THAT many using cheats…but they are being made… and downloaded by thousands of people…LUCKILY we have a thing like punkbuster, and if it really registerers a specific hack or not.i dont know…but it works as a “scareoff”… (dunno what to call it)…and with that im kinda satisfied…i know for sure i woundt like to end up on some “black list”…so therefore i wont touch the stuff.

So…yes Servers run better/smoother between client and server…but i think…at the end of the day … PB serves us best.

And BTW are u talking retail?..because if u wanna find cheaters…just go WolfMpDemo 1.1 …

Roots?.. i still got my very first WolfMp Install … v.0.7.15 :wink:

and…56k’ers??? <- erh , yeah…well i also had to buy new computer to run some of the games i wanted to play… maybe the ones with 56k…and urge to play wolf… should MIGHT concider getting DSL… or atleast ISDN lol… ffs


(evilsock) #5

heh, no way would you see me try to play on the Wolf Demo for that reason alone (plus the heavy weapons aren’t balanced) - it’s not so much that RtCW 1.1 is better or anything, it’s more the fact that I wanted to understand how much difference PB can make to the quality of your connection, but I take the point - stop looking to the past :wink:

I’m not saying that PB is bad concept - it’s not, it’s very good, but here’s my comparison. In RtCW as you know, there are mings of cvars to play with - in ET most of that disappeared, fair enough. But nothing has really changed with PB - the admin still has alot of configuration options which in the hands of an expert will make for good and unique gameplay - in the hands of a n00b it’s a nightmare. All I’m asking for is that PB serverside is able to grab a default pub ‘suggested’ config that takes V90 players into account - antliag code is no substitute for a thoughtful admin.

Roots = V90 not v0.7.15 Wolf Beta btw :slight_smile:

** Do you think for one moment that if there was a way to get a digital connection into my house that would benefit me with online games I wouldn’t have it already? If I could get any kind of ditigal connectivity I would have it - large :wink:


(squadjot) #6

damn oke…i feel sorry for you


(squadjot) #7

Btw. evilsock…u seem like u know stuff about configgin’ a server…what would your contribute/changes to the “common” serversetup look like…?


(evilsock) #8

My main contribution to this would be common sense stuff - my main beef right now is the automation of random .png requests - I think it’s plain lazy tbh.

This is was my very first PB config - begged, borrowed, stolen and looked-up. As you’ll see, it’s very heavy on the juice - I wonder how many other people had similar PB configs and didn’t realise how much of a strain it put on other peoples connections…

// server shots
PB_SV_AutoSs 1 //1-0 on-off regularly retrieve screen shots from connected players
PB_SV_AutoSsFrom 300 //Minimum number of seconds PB will wait before requesting screen shot
PB_SV_AutoSsTo 900 //Maximum number of seconds PB will wait before requesting screen shot
pb_sv_SsFloor 1 //Low screenshot filename serial #
pb_sv_SsCeiling 5000 //High screenshot filename serial #
pb_sv_SsWidth 320 //Requested pixel width of remote screenshots
pb_sv_SsHeight 240 //Requested pixel height of remote screenshots
pb_sv_SsXpct 50 //Percentage across screen for remote screenshots
pb_sv_SsYpct 50 //Percentage down screen for remote screenshots
pb_sv_SsSrate 1 //Sample Rate for remote screenshots
pb_sv_SsDelay 0 //Maximum delay client waits before capturing screenshot
pb_sv_SsPath “” //Path where remote screenshots are saved

// pb updates
PB_SV_MaxConDls 1 //maximum number of PB updates PB will attempt to download at same time
PB_SV_MaxDlRate 4 //kb’s per sec per file for PB update downloads

// Logging non standard cvars
PB_SV_CvarLogging 0 //1=Reg. Log, 2=Var Log, 3=Both, 0=Neither
PB_SV_CvarWalk 0 //0=disabled, 1-4=Walk through obtained Cvar lists
PB_SV_CvarUserPulse 20 //How often (in min.) to auto-send CvarUser command
PB_SV_CvarChangedPulse 20 //How often (in min.) to auto-send CvarChanged command
pb_sv_CvarFreq 6 //# of range checks per minute

// pb takss
PB_SV_TaskDel 1 //empties list so tasks dont pile up, resets list.
PB_SV_TaskDel 2
PB_SV_TaskDel 3
PB_SV_TaskDel 4
PB_SV_TaskDel 5
PB_SV_TaskDel 6
PB_SV_TaskDel 7
PB_SV_TaskDel 8
PB_SV_TaskDel 9
PB_SV_TaskDel 10

PB_SV_Task 10 300 “say ^3Visit www.evilsock.org” //spam
PB_SV_Task 15 305 “say ^3Email server admins: evolved@evilsock.org” //more spam
pb_sv_task 700 “pb_sv_bindsrch com_maxfps”
pb_sv_task 700 “pb_sv_bindsrch m_pitch”

// checking for specific cvars
pb_sv_cvarempty //empties list so cvar checks dont pile up, resets list.

PB_SV_CVAR aim IN 0 //cvars MUST = 0 or else u get kicked
PB_SV_CVAR glow IN 0
PB_SV_CVAR ignorewalls IN 0
PB_SV_CVAR pingpredict IN 0
PB_SV_CVAR autoaim IN 0
PB_SV_CVAR autofire IN 0
PB_SV_CVAR ogc_aim IN 0
PB_SV_CVAR ogc_bot IN 0
PB_SV_CVAR ogc_fov IN 0
PB_SV_CVAR ogc_glow IN 0
PB_SV_CVAR ogc_mode IN 0
PB_SV_CVAR ogc_names IN 0
PB_SV_CVAR ogc_wall IN 0
PB_SV_CVAR ogc_trans IN 0
PB_SV_CVAR ogc_weapons IN 0
PB_SV_CVAR pmove_fixed IN 0
PB_SV_CVAR cl_punkbuster IN 1
PB_SV_CVAR safe IN 0
PB_SV_CVAR radar IN 0
PB_SV_CVAR mode IN 0
PB_SV_CVAR names IN 0
PB_SV_CVAR bunny IN 0
PB_SV_CVAR nofx IN 0
PB_SV_CVAR wall IN 0
PB_SV_CVAR shoot IN 0
PB_SV_CVAR weapons IN 0
PB_SV_CVAR alias IN 0
PB_SV_CVAR guid IN 0
pb_sv_cvar cg_bobup in 0 0.005
pb_sv_cvar cg_bobpitch in 0 0.002
pb_sv_cvar cg_bobroll in 0 0.002
pb_sv_cvar cg_fov in 90 140
pb_sv_cvar cg_shadows in 0 1
pb_sv_cvar cl_maxpackets in 15 100
pb_sv_cvar cl_timenudge in -50 0
pb_sv_cvar r_gamma in 0 2
pb_sv_cvar r_intensity in 0 2.5
pb_sv_cvar r_mapoverbrightbits in 0 4
pb_sv_cvar r_overbrightbits in 0 4
pb_sv_cvar r_picmip in 0 2
pb_sv_cvar rate in 2500 10000
pb_sv_cvar snaps in 20 40
pb_sv_cvar com_maxfps out 0.000001 40
pb_sv_cvar r_uifullscreen in 0
pb_sv_cvar m_pitch out -0.011 0.011
pb_sv_cvar r_flares in 0 1
pb_sv_cvar cg_thirdperson in 0

// check for other cvars
PB_SV_CVAR cl_timenudge IN -50 0 //cvars must fall between these two values or else your kicked
PB_SV_CVAR rate OUT 0 999
PB_SV_CVAR com_maxfps OUT 0 9
PB_SV_CVAR r_shownormals IN 0

// names
pb_sv_badnameDel 1 //empties list so BadNames dont pile up, resets list.
pb_sv_badnameDel 2
pb_sv_badnameDel 3
pb_sv_badnameDel 4
pb_sv_badnameDel 5
pb_sv_badnameDel 6
pb_sv_badnameDel 7
pb_sv_badnameDel 8

pb_sv_badname 30 ass //30 seconds to remove this word from your name
pb_sv_badname 30 fuck
pb_sv_badname 30 shit
pb_sv_badname 30 twat
pb_sv_badname 30 cunt
pb_sv_badname 30 bitch
pb_sv_badname 30 wanker
pb_sv_badname 30 WolfPlayer
pb_sv_badname 30 crap
pb_sv_badname 30 UnamedPlayer
pb_sv_badname 30 ogc
pb_sv_badname 30 noskill
pb_sv_badname 30 noname

pb_sv_changePeriod 10 //seconds between allowed name changes
pb_sv_changeMax 5 //max name changes allowed
pb_sv_dupNameGrace 20 //seconds to change duped name
pb_sv_extChar 0 //0=No, 1=Yes allow symboled name
pb_sv_emptyname 0 //disallow empty names
pb_sv_minName 1 //must have at least 1 character in name

// ban settings
pb_sv_autoUpdBan 0 //0=No, 1=Yes auto update ban list
pb_sv_banload pbbans //load ban list

// guid
Pb_sv_noguidgrace 30 //kick a player with no guid in seconds (0-300)
pb_sv_updategrace 300 //kicks a player with no updated status (300-600)
pb_sv_guidrelax 0 //kicks for UNKN, wrong ip and duplicate guids

// pb settings
pb_sv_MsgPrefix “^5EvilSock’s ^2PB ^5server” //PB Message Prefix
pb_sv_KickLen 10 //minutes a player is kicked for
pb_sv_CQC 1 //people see why they are being kicked
pb_sv_LogSync 0 //0=No, 1=Yes (default=0)
pb_sv_LogCeiling 1000 //High log filename serial #
pb_sv_Sleep 100 //milliseconds (20-100)
pb_sv_PowerMin 10 //power points
pb_sv_PowerDef 1 //power points
pb_sv_PowerKickLen 5 //minutes(default=5)
pb_sv_httpPort 0 //port #
pb_sv_httpAddr “” //external IP Address
pb_sv_httpRefresh 30 //seconds
pb_sv_httpKey “” //key
pb_sv_httpMaps “” //map list (separate by spaces)
pb_sv_scoreKick -10 //minimum score (negative)


(squadjot) #9

>> timenudge … do you HONESTLY feel any differnce… in et when using timenudge… ?
>> r_overbrightbits in 0 4 <-- thats VERY light (not a problem with me tho)
>> pb_sv_cvar r_picmip in 0 2 <-- why not 0 3 (any documented bugs?)


(evilsock) #10

yup cl_timenudge -20 is the difference between a spikey connection and a smoother ride on some servers - doesn’t seem to work so well if you drop your cl_maxpackets low though - I personally try to keep this @ 0 or -10.

Yup it was - it’s a left over from my RtCW config - remember this was my first attempt.
r_picmip 2 - again, it’s a leftover from RtCW days - I got hammered for that on the Jolt forums - lot of peeps wouldn’t play the server because league settings are 3 I believe - changed it in the end :wink:


(squadjot) #11

hm… i heard…several times…even from when 1.31 RTVW release…that timenudge was more or less being deactivaeted…(old story, i guess u know about it, had a link , in-depth explanation of the cl_timenudge from http://www.xfire.be… but lost it) …

My impression is that cl_timenudge, in ET, has been even more deactivated/replaced by alernatet antilag/prediction code… i woundt know… thtas only what i heard/read. But… If you should simulate a bad connection…, to get a chance to test it myself…you would set rate really low right?..and weird why does it work bad with low maxpackets?..when ure on a 56k modem…u send/receive few packets right?


(evilsock) #12

heh - maybe that’s why I used to warp so much :open_mouth:


(colic) #13

If you set up window$ correctly and use correct cvars client side then you should not have a problem with PB i never did on 56k!

Rule one Disable indexing services


(evilsock) #14

ok - I’ll take another look at 2k’s setup, it’s always worth another look.