The fair-play cvar rules (PunkBuster pb_sv_cvar syntax) that COD1.6X clients enforce on
1.6X servers. One file per ruleset id; a server names the id it wants in ruleset.txt
next to competitive.cfg (cod1plus.so publishes it as sv_competitive_ruleset).
- Edit
<id>.pbhere. Grammar (one rule per line):A cvar the client does not register is ignored. A cvar named in the server'spb_sv_cvar <cvar> IN a value must equal a -> forced + locked pb_sv_cvar <cvar> IN a b a <= value <= b -> clamped pb_sv_cvar <cvar> OUT a b value must NOT be in [a, b] -> engine default pb_sv_cvar <cvar> INCLUDE s... value must contain one of s -> engine default pb_sv_cvar <cvar> EXCLUDE s... value must contain none of scompetitive.cfgfollows that file instead (it overrides this list). - Bump the
; version Nheader. - Commit to
main. Every client picks the new file up at its next launch. - To push it to players in game, write
<id>@Nin the servers'ruleset.txt(re-read live): a client behind version N re-downloads within a few seconds.
Clients keep a cached copy (rulesets\ next to the game) and a built-in copy of
codbase-2023-05, so an unreachable repo never disables the rules.
codbase-2023-05.pb- the CoDBase / CyberGamer list for CoD 1.5 (May 2023, Anglhz),cl_maxpackets IN 60 125for the 40-tick client.