; Last Update 10/29/2002 at 09:42hrs CST ; ; Punkbuster config file example for Urban Terror Server admins ; by: Tapper ; ; Subject only to the rights retained by Even Balance Software, and ; id Software, the contents of this file are expressly placed into the public ; domain. Users are free to use, edit, modify, or include it in any derivative ; works without the prior consent of the author. Good hunting. ; ; This file will detail most of the useful commands along with a suggested ; starting place for your servers. Please note, that there are all kinds ; of ways to limit things, but you should do so carefully - unexpected ; consequences may result (like full disks, unplayable games, ; users unable to connect, etc.) ; These commands can be activated in various ways: ; 1) do a copy/paste and place the commands into the pbsv.cfg file ; so that PunkBuster automatically activates the commands every time ; it is launched ; 2) place this file in the "pb" folder and enter "pb_sv_load pb_config.cfg" ; into the server console ; 3) Copy the commands into the end of your server config file (recommended). ; 4) copy file to your mod directory or baseq3 and add "exec punkbuster.cfg" to end of server.cfg file ; ; Thanks to: :Arnold:Kalidor, Dracostian, and Gleam who all contributed useful ; changes to this file. ; ; // Punkbuster Commands PB_SV_Enable // enable Punkbuster // Screenshot controls // beware - screenies use lots and lots of disk space. // Best used only for match servers // PB_SV_AutoSs 0 // 1 turns on auto screenshots PB_SV_AutoSsFrom 300 // number of seconds between screeny requests PB_SV_SsCeiling 20 // highest numbered SS file before starting over from 1 again PB_SV_SsPath "" // path to dir to store screenies in // add your own path, or PB will use the default // // Set up PB Web Interface // PB_SV_httpPort 9999 // set up web interface on port 9999 PB_SV_httpAddr xxx.xxx.xxx.xxx // Define IP address to listen on PB_SV_httpKey "mypassword" // change to your password, or comment to use rcon password PB_SV_httpRefresh 30 // refresh screen every 30 secs // maps to be listed in drop-down - this is used to change maps through the web interface. // 2.5 standard maps are listed, you can add any third party maps you use here. PB_SV_httpMaps ut_casa ut_alleys ut_austria ut_riyadh ut_rommel ut_uptown ut_village ut_abbey ut_docks ut_ricochet ut_sands ut_streets ut_swim ut_revolution ut_pressurezone // // Basic Punkbuster commands // PB_SV_CQC 1 // Allow players to see what PB is checking for PB_SV_KickLen 2 // timer for kicking non-compliant players before they can rejoin PB_SV_MaxConDls 5 // max number of updates at one time PB_SV_MaxDlRate 4 // controls rate things are downloaded from users PB_SV_MsgPrefix "^3Punkbuster: // Prefix for PB messages PB_SV_AutoUpdBan 1 // auto-update banlist with new entries PB_SV_BanLoad // load the banlist at startup PB_SV_ExtChar 0 // Turn off alt-xxx keys (extended chars) PB_SV_Specname [myGTV] // put the name of any GTV connections here - prevents them from being bounced //pb_sv_scoreKick -3 // A score of -3 will auto kick the player pb_sv_changePeriod 30 // Namechange time period in sec's pb_sv_changeMax 3 // Max times of namechange in changePeriod pb_sv_dupNameGrace 20 // Grace time in sec's to change duplicate name when joining Auto kicks for duplicate name in game // Punkbuster CVAR Checks // cvars to check // These are just suggestions. You can change them to match your own tastes. // several of them are listed to prevent know tweaks which can be considered cheating. // The general form is pb_sv_cvar cvarname lowerlimit upperlimit // 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 cl_maxpackets in 15 125 pb_sv_cvar cl_timenudge in -50 0 pb_sv_cvar r_gamma in 0 3 pb_sv_cvar r_intensity in 0 3 pb_sv_cvar r_mapoverbrightbits in 0 2 pb_sv_cvar r_overbrightbits in 0 2 pb_sv_cvar r_picmip in 0 5 pb_sv_cvar rate in 2500 25000 pb_sv_cvar snaps in 20 42 pb_sv_cvar pmove_fixed in 0 pb_sv_cvar com_maxfps out 0.000001 29 pb_sv_cvar cl_pitchspeed out -50 50 // these are temporary checks until Even Balance includes the OGC bot stuff // This will log people using OGC, whether they currently have it enabled or not. // You can use these simply by un-commenting them. Please note, that the // newest versions of punkbuster may use randomized cvar names, and thus these // checks won't work. //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_ignorewalls IN 0 //pb_sv_cvar ogc_mode IN 0 //pb_sv_cvar ogc_names IN 0 //pb_sv_cvar ogc_pingpredict IN 0 //pb_sv_cvar ogc_wall IN 0 //pb_sv_cvar ogc_trans IN 0 //pb_sv_cvar ogc_weapons IN 0 // additional checks to catch OGC //pb_sv_cvar aim IN 0 //pb_sv_cvar glow IN 0 //pb_sv_cvar ignorewalls IN 0 //pb_sv_cvar pingpredict IN 0 // pb_sv_task 600 600 "pb_sv_bindsrch com_maxfps" // same pb_sv_task 600 600 "pb_bind_srch m_pitch" // watch for headshot cheat // cvar check commands // Controls how often cvars are polled // pb_sv_cvarlogging 1 // log cvar hits to regular server log file // value of 1 (default) server console and normal log file // value of 2 separate log file in the "svlogs" folder with the .var extension // value of 3 specifies both // Hoping for additional options here soon // The following commands turn off cvar logging, but do not turn off // cvar checking. This should decrease load on your server, and // substantially reduce the log file sizes. This is fine for a public // server, but not appropriate for a match server, where you want to log cvar check results. // pb_sv_cvarwalk 0 // The higher the number for this setti$ pb_sv_cvaruserpulse 99 // 99 = off The number of minutes betwe$ pb_sv_cvarchangedpulse 99 // 99 = off The number of minutes betwe$