Jump to content

COD2服务器升级1.3后PB出错的解决方法 转自铁血论坛。


WeLL

Recommended Posts

COD2服务器升级1.3后PB出错的解决方法

  其实,PB出错是因为1.3对1.2的升级改动较大体现在多个IWD文件、EXE文件和DLL文件上面。因为文件的长度和内容都有了变化所以,MD5校验码肯定不同。所以,必需更改MD5校验值。

  具体解决方法有二种,对于公众服务器,可以暂时屏蔽掉MD5检测。这只能是一个权宜之计,毕竟,如果没有了游戏文件系统的检测,懂得修改IWD文件的玩家就可以随意修改IWD文件,实现作弊的目的。比如:使用不同的人物模型,非常巨大的脑袋,甚至可以把墙壁设置成半透明或者透明状态。同样可以修改枪械的杀伤力,跳跃高度和距离等。

  所以,最安全的解决方法就是重新设定文件系统的MD5校验值。本人已经修改了一份了,经测试基本没有问题。大家不妨参照使用。MD5工具使用的是PB自带的MD5校验工具,所以,不会存在任何的不适应性。

[Copy to clipboard]CODE:

// Team =TP= and =V= server PunkBuster Config

// Call of Duty 2

// Version: 1.5

// Last Updated: 06/09/2006

// Update by TP_OKey

// Required settings! put this at the beginning of everything since we're changing timer frequency

PB_SV_Sleep 100 //[Force PB to sleep() longer, therefor reducing bandwidth requirements and client overhead]

// Auto Screenshot Setup

pb_sv_AutoSs 0 //[0=No, 1=Yes (default=0)]

pb_sv_AutoSsFrom 200 //[Minimum # of seconds to wait before requesting next ss]

pb_sv_AutoSsTo 420 //[Maximum # of seconds to wait before requesting next ss]

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_SsFloor 1 //[Low screenshot filename serial #]

pb_sv_SsCeiling 40000 //[High screenshot filename serial #] NOTE: Set high to avoid overwriting files

pb_sv_SsCmd "" //[Filename of system command to run after screenshots]

pb_sv_SsDelay 3 //[Maximum delay client waits before capturing screenshot]

pb_sv_SsPath "" //[Path where remote screenshots are saved]

// Cvar Scan Settings

pb_sv_CvarFreq 2 //[# of range checks per minute]

pb_sv_CvarLogging 0 //[1=Reg. Log, 2=Var Log, 3=Both, 0=Neither]

pb_sv_CvarWalk 1 //[0=disabled, 1-4=Walk through obtained Cvar lists]

pb_sv_CvarUserPulse 99 //[How often (in min.) to auto-send CvarUser command]

pb_sv_CvarChangedPulse 99 //[How often (in min.) to auto-send CvarChanged command]

pb_sv_CQC 1 //[0=No, 1=Yes (default=1)]

// Log File & Ban File Settings

pb_sv_BanEmpty

pb_sv_LogSync 0 //[0=No, 1=Yes (default=0)]

pb_sv_LogCeiling 1000 //[High log filename serial #]

pb_sv_load pbsvlog.cfg //load remote logging settings (if pbsvlog.cfg exists)

pb_sv_banload pbbans.dat //PB Ban list Update

pb_sv_autoUpdBan 1 //[0=No, 1=Yes (default=0)]

// Kick Controls

pb_sv_KickLen 2 //[minutes (default=2)]

pb_sv_scoreKick 0 //[minimum score (negative)]

pb_sv_Restrictions 1

// PunkBuster Power Points Settings

pb_sv_PowerMin 10 //[power points]

pb_sv_PowerDef 1 //[power points]

pb_sv_PowerKickLen 5 //[minutes (default=5)]

// HTTP Settings

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)]

// Miscellaneous Settings

pb_sv_changePeriod 10 //[seconds]

pb_sv_changeMax 50 //[max name changes allowed]

pb_sv_dupNameGrace 500 //[seconds]

pb_sv_extChar 0 //[0=No, 1=Yes (default=0)]

pb_sv_MaxConDls 3 //[Maximum number on concurent PB downloads]

pb_sv_MaxConUpdates 12 //[Maximum number on concurent PB updates]

pb_sv_MaxDlRate 5 //[Max PB download rate]

pb_sv_badnameempty //[Empty the bad name list]

pb_sv_minName 2 //[Minimum number of characters for a player name]

PB_SV_UpdateGrace 300 //[Give users 5 minutes to fix their PB]

// Task Settings

pb_sv_taskempty

pb_sv_MsgPrefix "^7[^1 Team =TP=/=V= PB^7]" //[PB Message Prefix (default=^3PunkBuster Client)]

pb_sv_task 10 481 "say ^1 Team =TP=/=V= Competition ^1PunkBuster Config ^2|| ^7Version 1.5 ^3*BETA ^2|| 06/09/2006"

// PB AUTH SETTINGS

pb_sv_lan 0 //CHANGING THIS TO A VALUE OF 1 DISABLES PB'S ABILITY TO UPDATE OR WORK PROPERLY

pb_sv_guidrelax 7 //ENABLES MULTIPLE GUIDs FROM ONE IP ADDRESS

// Stock Cvar Checks

pb_sv_cvarempty

pb_sv_cvar cg_errordecay in 100

pb_sv_cvar cg_fov IN 80

pb_sv_cvar cg_hudCompassSize IN 0.5 2

pb_sv_cvar cg_hudDamageIconHeight IN 64

pb_sv_cvar cg_hudDamageIconInScope IN 0

pb_sv_cvar cg_hudDamageIconOffset IN 128

pb_sv_cvar cg_hudDamageIconTime IN 2000

pb_sv_cvar cg_hudDamageIconWidth IN 128

pb_sv_cvar cg_hudObjectiveMaxRange IN 2048

pb_sv_cvar cg_hudObjectiveMinAlpha IN 1

pb_sv_cvar cg_hudObjectiveMinHeight IN -70

pb_sv_cvar cg_thirdPerson IN 0

pb_sv_cvar cg_viewsize IN 100

pb_sv_cvar cl_avidemo IN 0

pb_sv_cvar cl_forceavidemo IN 0

pb_sv_cvar cl_freelook IN 1

pb_sv_cvar cl_maxpackets IN 30 100

pb_sv_cvar cl_pitchspeed IN 140

pb_sv_cvar cl_punkbuster IN 1

pb_sv_cvar cl_yawspeed IN 140

pb_sv_cvar com_maxfps OUT 0.000001 59

pb_sv_cvar fx_sort IN 1

pb_sv_cvar fx_enable IN 1

pb_sv_cvar fx_draw IN 1

pb_sv_cvar fx_freeze IN 0

pb_sv_cvar fx_count IN 0

pb_sv_cvar fx_debug IN 0

pb_sv_cvar fx_debugBolt IN 0

pb_sv_cvar fx_draw IN 1

pb_sv_cvar fx_profile IN 0

pb_sv_cvar m_pitch out -0.015 0.015

pb_sv_cvar m_yaw in 0.022

pb_sv_cvar mss_q3fs IN 1

pb_sv_cvar pb_Sleep IN 0 500

pb_sv_cvar r_drawentities IN 1

pb_sv_cvar r_drawSModels IN 1

pb_sv_cvar r_drawdecals IN 1

pb_sv_cvar r_drawprimfloor IN 0

pb_sv_cvar r_drawprimcap IN 0

pb_sv_cvar r_fog IN 1

pb_sv_cvar r_fullbright IN 0

pb_sv_cvar r_lightmap IN 0

pb_sv_cvar r_lighttweakambient IN 0 0.1

pb_sv_cvar r_lodscale IN 0 3

pb_sv_cvar r_overbrightBits IN 0 2

pb_sv_cvar r_picmip IN 0 2

pb_sv_cvar r_polygonOffsetScale IN -1

pb_sv_cvar r_polygonOffsetBias IN -1

pb_sv_cvar r_rmse IN 0

pb_sv_cvar r_smp IN 0

pb_sv_cvar r_showtris IN 0

pb_sv_cvar snaps IN 20 30

pb_sv_cvar sensitivity IN 0 30.000001

// Cheat Cvar Checks

pb_sv_cvar 3rdp0 IN 0

pb_sv_cvar 3rdp1 IN 0

pb_sv_cvar aaaa IN 0

pb_sv_cvar aaim IN 0

pb_sv_cvar aaim1 IN 0

pb_sv_cvar aaoff IN 0

pb_sv_cvar aaon IN 0

pb_sv_cvar aburst IN 0

pb_sv_cvar aburst1 IN 0

pb_sv_cvar aburst2 IN 0

pb_sv_cvar aburst3 IN 0

pb_sv_cvar aburst4 IN 0

pb_sv_cvar aburst5 IN 0

pb_sv_cvar aburst6 IN 0

pb_sv_cvar aburst7 IN 0

pb_sv_cvar aburst8 IN 0

pb_sv_cvar aburst9 IN 0

pb_sv_cvar afire IN 0

pb_sv_cvar afov IN 0

pb_sv_cvar afov1 IN 0

pb_sv_cvar aim IN 0

pb_sv_cvar aimkey IN 0

pb_sv_cvar aimkey IN 0

pb_sv_cvar aimvec IN 0

pb_sv_cvar akburst IN 0

pb_sv_cvar akburst2 IN 0

pb_sv_cvar alias IN 0

pb_sv_cvar anrecoil IN 0

pb_sv_cvar autoaim IN 0

pb_sv_cvar autofire IN 0

pb_sv_cvar av2chest IN 0

pb_sv_cvar av2head IN 0

pb_sv_cvar av2neck IN 0

pb_sv_cvar av3chest IN 0

pb_sv_cvar av3head IN 0

pb_sv_cvar av3neck IN 0

pb_sv_cvar avchest IN 0

pb_sv_cvar avex0 IN 0

pb_sv_cvar avex1 IN 0

pb_sv_cvar avexc IN 0

pb_sv_cvar avexh IN 0

pb_sv_cvar avhead IN 0

pb_sv_cvar avneck IN 0

pb_sv_cvar bbbb IN 0

pb_sv_cvar bothelp IN 0

pb_sv_cvar box IN 0

pb_sv_cvar box1 IN 0

pb_sv_cvar box2 IN 0

pb_sv_cvar box3 IN 0

pb_sv_cvar bull IN 0

pb_sv_cvar bull1 IN 0

pb_sv_cvar bun IN 0

pb_sv_cvar bun1 IN 0

pb_sv_cvar bunny IN 0

pb_sv_cvar c0 IN 0

pb_sv_cvar c0f IN 0

pb_sv_cvar c1 IN 0

pb_sv_cvar c10 IN 0

pb_sv_cvar c11 IN 0

pb_sv_cvar c12 IN 0

pb_sv_cvar c13 IN 0

pb_sv_cvar c14 IN 0

pb_sv_cvar c15 IN 0

pb_sv_cvar c16 IN 0

pb_sv_cvar c17 IN 0

pb_sv_cvar c18 IN 0

pb_sv_cvar c19 IN 0

pb_sv_cvar c2 IN 0

pb_sv_cvar c20 IN 0

pb_sv_cvar c3 IN 0

pb_sv_cvar c4 IN 0

pb_sv_cvar c5 IN 0

pb_sv_cvar c6 IN 0

pb_sv_cvar c7 IN 0

pb_sv_cvar c8 IN 0

pb_sv_cvar c9 IN 0

pb_sv_cvar cccc IN 0

pb_sv_cvar cheats IN 0

pb_sv_cvar com_cameraMode IN 0

pb_sv_cvar com_dropsim IN 0

pb_sv_cvar con IN 0

pb_sv_cvar con1 IN 0

pb_sv_cvar dance0 IN 0

pb_sv_cvar dance1 IN 0

pb_sv_cvar dance2 IN 0

pb_sv_cvar dddd IN 0

pb_sv_cvar dev1 IN 0

pb_sv_cvar deva IN 0

pb_sv_cvar devb IN 0

pb_sv_cvar devb IN 0

pb_sv_cvar eeee IN 0

pb_sv_cvar esp IN 0

pb_sv_cvar esp_all IN 0

pb_sv_cvar esp_names IN 0

pb_sv_cvar esp_off IN 0

pb_sv_cvar esp_weapons IN 0

pb_sv_cvar fb IN 0

pb_sv_cvar fb1 IN 0

pb_sv_cvar fb2 IN 0

pb_sv_cvar fb3 IN 0

pb_sv_cvar ff IN 0

pb_sv_cvar ff+ IN 0

pb_sv_cvar ffff IN 0

pb_sv_cvar fire IN 0

pb_sv_cvar fog IN 0

pb_sv_cvar fog1 IN 0

pb_sv_cvar fov IN 0

pb_sv_cvar fov_135 IN 0

pb_sv_cvar fov_15 IN 0

pb_sv_cvar fov_180 IN 0

pb_sv_cvar fov_25 IN 0

pb_sv_cvar fov_35 IN 0

pb_sv_cvar fov_360 IN 0

pb_sv_cvar fov_45 IN 0

pb_sv_cvar fov_5 IN 0

pb_sv_cvar fov_90 IN 0

pb_sv_cvar fov_off IN 0

pb_sv_cvar fov160 IN 0

pb_sv_cvar fov80 IN 0

pb_sv_cvar fw IN 0

pb_sv_cvar fw1 IN 0

pb_sv_cvar gggg IN 0

pb_sv_cvar glow IN 0

pb_sv_cvar gre IN 0

pb_sv_cvar gre1 IN 0

pb_sv_cvar guid IN 0

pb_sv_cvar gun IN 0

pb_sv_cvar gun1 IN 0

pb_sv_cvar help IN 0

pb_sv_cvar hhhh IN 0

pb_sv_cvar ignorewalls IN 0

pb_sv_cvar iiii IN 0

pb_sv_cvar jjjj IN 0

pb_sv_cvar key IN 0

pb_sv_cvar key1 IN 0

pb_sv_cvar key2 IN 0

pb_sv_cvar key3 IN 0

pb_sv_cvar m0 IN 0

pb_sv_cvar m1 IN 0

pb_sv_cvar m10 IN 0

pb_sv_cvar m11 IN 0

pb_sv_cvar m12 IN 0

pb_sv_cvar m13 IN 0

pb_sv_cvar m14 IN 0

pb_sv_cvar m15 IN 0

pb_sv_cvar m16 IN 0

pb_sv_cvar m17 IN 0

pb_sv_cvar m18 IN 0

pb_sv_cvar m19 IN 0

pb_sv_cvar m2 IN 0

pb_sv_cvar m20 IN 0

pb_sv_cvar m3 IN 0

pb_sv_cvar m4 IN 0

pb_sv_cvar m4burst IN 0

pb_sv_cvar m4burst2 IN 0

pb_sv_cvar m5 IN 0

pb_sv_cvar m6 IN 0

pb_sv_cvar m60burst IN 0

pb_sv_cvar m60burst2 IN 0

pb_sv_cvar m7 IN 0

pb_sv_cvar m8 IN 0

pb_sv_cvar m9 IN 0

pb_sv_cvar melee IN 0

pb_sv_cvar mode IN 0

pb_sv_cvar names IN 0

pb_sv_cvar nofx 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_trans IN 0

pb_sv_cvar ogc_wall IN 0

pb_sv_cvar ogc_weapons IN 0

pb_sv_cvar pesp IN 0

pb_sv_cvar pINgpredict IN 0

pb_sv_cvar pistolburst IN 0

pb_sv_cvar pistolburst2 IN 0

pb_sv_cvar por IN 0

pb_sv_cvar por1 IN 0

pb_sv_cvar predict IN 0

pb_sv_cvar predict_33 IN 0

pb_sv_cvar predict_40 IN 0

pb_sv_cvar predict_45 IN 0

pb_sv_cvar predict_50 IN 0

pb_sv_cvar predict_55 IN 0

pb_sv_cvar predict_60 IN 0

pb_sv_cvar predict_65 IN 0

pb_sv_cvar predict_off IN 0

pb_sv_cvar quiet IN 0

pb_sv_cvar radar IN 0

pb_sv_cvar radarconf IN 0

pb_sv_cvar recoil IN 0

pb_sv_cvar recoil1 IN 0

pb_sv_cvar rfog IN 0

pb_sv_cvar rscope IN 0

pb_sv_cvar s0 IN 0

pb_sv_cvar s1 IN 0

pb_sv_cvar s10 IN 0

pb_sv_cvar s11 IN 0

pb_sv_cvar s12 IN 0

pb_sv_cvar s13 IN 0

pb_sv_cvar s14 IN 0

pb_sv_cvar s15 IN 0

pb_sv_cvar s16 IN 0

pb_sv_cvar s17 IN 0

pb_sv_cvar s18 IN 0

pb_sv_cvar s19 IN 0

pb_sv_cvar s2 IN 0

pb_sv_cvar s20 IN 0

pb_sv_cvar s3 IN 0

pb_sv_cvar s4 IN 0

pb_sv_cvar s5 IN 0

pb_sv_cvar s6 IN 0

pb_sv_cvar s7 IN 0

pb_sv_cvar s8 IN 0

pb_sv_cvar s9 IN 0

pb_sv_cvar safe IN 0

pb_sv_cvar script1 IN 0

pb_sv_cvar sesp0 IN 0

pb_sv_cvar sesp1 IN 0

pb_sv_cvar shoot IN 0

pb_sv_cvar sky IN 0

pb_sv_cvar sky1 IN 0

pb_sv_cvar smok0 IN 0

pb_sv_cvar smok1 IN 0

pb_sv_cvar spIN IN 0

pb_sv_cvar spIN1 IN 0

pb_sv_cvar spIN2 IN 0

pb_sv_cvar stopspIN IN 0

pb_sv_cvar team IN 0

pb_sv_cvar team0 IN 0

pb_sv_cvar team1 IN 0

pb_sv_cvar teamcheck IN 0

pb_sv_cvar thirdp IN 0

pb_sv_cvar thirdpcfg IN 0

pb_sv_cvar thrd IN 0

pb_sv_cvar thrd1 IN 0

pb_sv_cvar thrd2 IN 0

pb_sv_cvar thrd3 IN 0

pb_sv_cvar thrd4 IN 0

pb_sv_cvar thrd5 IN 0

pb_sv_cvar tp IN 0

pb_sv_cvar tp1 IN 0

pb_sv_cvar tp2 IN 0

pb_sv_cvar tp3 IN 0

pb_sv_cvar tq IN 0

pb_sv_cvar tq1 IN 0

pb_sv_cvar tq2 IN 0

pb_sv_cvar tq3 IN 0

pb_sv_cvar tree IN 0

pb_sv_cvar tree1 IN 0

pb_sv_cvar trigger IN 0

pb_sv_cvar vec IN 0

pb_sv_cvar vec_crouch IN 0

pb_sv_cvar vec_prone IN 0

pb_sv_cvar vec_stand IN 0

pb_sv_cvar vec1 IN 0

pb_sv_cvar w_bot IN 0

pb_sv_cvar w_chams IN 0

pb_sv_cvar w_cross IN 0

pb_sv_cvar w_fog IN 0

pb_sv_cvar w_pbss IN 0

pb_sv_cvar w_recoil IN 0

pb_sv_cvar w_scope IN 0

pb_sv_cvar w_wallhack IN 0

pb_sv_cvar w_walls IN 0

pb_sv_cvar wall IN 0

pb_sv_cvar wallhack IN 0

pb_sv_cvar wallsm IN 0

pb_sv_cvar weapons IN 0

pb_sv_cvar wf IN 0

pb_sv_cvar wf1 IN 0

pb_sv_cvar wf2 IN 0

pb_sv_cvar wf3 IN 0

pb_sv_cvar wh IN 0

pb_sv_cvar wh1 IN 0

pb_sv_cvar wh2 IN 0

pb_sv_cvar wh3 IN 0

pb_sv_cvar winamp IN 0

pb_sv_cvar wwall IN 0

pb_sv_cvar wwall1 IN 0

// MD5 Checks

pb_sv_md5toolempty

pb_sv_md5tool w "1.3" v CoD2MP_s.exe SZ1974272 AT0 LEN2048 AB04E0621CEA018666D106A75EE17204

pb_sv_md5tool w "1.3" v gfx_d3d_mp_x86_s.dll SZ1855488 AT0 LEN2048 1A68832D6A95356DD955D08B0E645DD5

pb_sv_md5tool w "1.3" v gfx_d3d_x86_s.dll SZ1851392 AT0 LEN2048 FA9D4BDBA9EEEB678C35489AB42631D1

pb_sv_md5tool w "1.3" v mss32.dll SZ370688 AT0 LEN2048 68F466C4CA7B5341E051DC815295269B

pb_sv_md5tool w "1.3" v main/iw_00.iwd SZ162248089 AT0 LEN2048 A83621F19AEDDA2D184D61F77985ECD8

pb_sv_md5tool w "1.3" v main/iw_01.iwd SZ145087064 AT0 LEN2048 8DA95F62964B880D8DC471FD6EB628EE

pb_sv_md5tool w "1.3" v main/iw_02.iwd SZ164849656 AT0 LEN2048 5CB521F38E15DD1F54F7954F72B15A9E

pb_sv_md5tool w "1.3" v main/iw_03.iwd SZ166691505 AT0 LEN2048 037BF771D38BFE13D7FBBE17C9AFB663

pb_sv_md5tool w "1.3" v main/iw_04.iwd SZ167614395 AT0 LEN2048 9D9E8E32D36128A8B074AB117E2F107C

pb_sv_md5tool w "1.3" v main/iw_05.iwd SZ167121878 AT0 LEN2048 B71B185B69DC8521F323B830C64BE490

pb_sv_md5tool w "1.3" v main/iw_06.iwd SZ49366825 AT0 LEN2048 7F68318DB3B3BE3E1312CC48FA63F579

pb_sv_md5tool w "1.3" v main/iw_07.iwd SZ2438462 AT0 LEN2048 19DF90837A13089C280655B07595A816

pb_sv_md5tool w "1.3" v main/iw_08.iwd SZ167893004 AT0 LEN2048 21DB624C1F151467921884523B34CBB4

pb_sv_md5tool w "1.3" v main/iw_09.iwd SZ168002498 AT0 LEN2048 75D4D4043B9211F5F748D02497D63BFC

pb_sv_md5tool w "1.3" v main/iw_10.iwd SZ167770114 AT0 LEN2048 AAC87EBF99D6C4D9E4AA0B92DF50EB9D

pb_sv_md5tool w "1.3" v main/iw_11.iwd SZ167727066 AT0 LEN2048 077717B1782997EE39D108DCBBD20243

pb_sv_md5tool w "1.3" v main/iw_12.iwd SZ167659421 AT0 LEN2048 8EA51722A673802CC771D94F9815A8CC

pb_sv_md5tool w "1.3" v main/iw_13.iwd SZ170373438 AT0 LEN2048 7491FFF5972CDAB7D3C60E09434BE2DD

pb_sv_md5tool w "1.3" v main/iw_14.iwd SZ95725502 AT0 LEN2048 47433B8984846531396FBDD2C11BAC7B

pb_sv_md5tool w "1.3" v main/iw_15.iwd SZ26569995 AT0 LEN2048 695751FAE36189C505213D5C2DC33568

pb_sv_md5tool w "1.3" v miles/mssmp3.asi SZ137216 AT0 LEN2048 04A5544BEC1C556B1989834135566F43

  修正了Punkbuster config文件后要记得重启游戏服务器。如果不方便重启,可以用/rcon pb_sv_load pbsv.cfg,重新回载config文件。如果PB需要升级同样可以用/rcon pb_sv_update手动升级反作弊系统。

转自铁血论坛。

Link to comment
Share on other sites

×
×
  • 创建新的...