|
发表于 2008-8-7 18:26:44
|
显示全部楼层
来自 中国–广东–深圳
回复: 调查大家CS服务器使用什么加速插件
booster 参数详解,希望对大家有帮助,
概述
这个插件仅对Windows系统有效,其原理是降低程序运行时的时钟间隔,即等待时间,系统中是sleep
函数。hlds.exe设计是sleep应为1ms,而Windows系统的sleep则为10ms,所以hlds运行时的FPS总达不到
100fps。当然事物总是矛盾的,如果过于追求FPS值,将过多地消耗系统资源,造成整体性能下降,所以
要寻找合适的平衡点。WinHL-Booster默认设置为sleep时间为3ms,这样当没人时可以达到333fps,人满也能在200fps以上。 。
参数配置
安装后需要在你的 Config 配置文件中添加相关设置,或者在 config 文件中用 exec 命令运行定制
的 cfg 文件,具体参数有:
//用户进入时显示的提示信息:0-不显示,1-少量信息,2-大量信息
booster_show_connmsg 1
//通过改变 sys_ticrate 来管理FPS值,0-1000,建议不要超过200
//一旦设置了此值 booster_lite_mode 将被强制设置为 3
booster_autofps 200
//设置等待时间 1-10ms,公式=1000/FPS,建议不要小于默认值 3ms
booster_minsleepms 7
//强制设置sys_ticrate,0-10000,0为非强制,尽量不设置此值
//若设置将强制 booster_autofps=0 和 booster_lite_mode=3
booster_force_systicrate 0
//自动CPU管理,0-禁止,1-允许,2-仅监视CPU,不进行干预
booster_cpu_enabled 0
//若允许CPU管理,CPU超过booster_cpu_spikelevel时的措施值
booster_cpu_spikemax 3
//若允许CPU管理,采取限制措施的CPU使用上限 0-100
booster_cpu_spikelevel 75
//若允许CPU管理,采取相反措施的CPU使用下限 0-100
booster_cpu_floor 50
//若允许CPU管理,自动调整的增量值 1-10ms
booster_cpu_mminc 2
//自动向下调整增量时的演示时间,单位:秒
booster_cpu_quiettime 300
//若允许CPU管理,自动下调的极限 1-10ms
booster_cpu_mmmin 3
//若允许CPU管理,自动上调的极限 1-10ms
booster_cpu_mmmax 8
//控制模式设置
// 0 - HLDS 接收不到数据包时等待 10ms,一旦有数据结束等待
// 1 - HLDS 尝试等待 10ms,一旦有数据结束等待
// 2 - HLDS 尝试等待 50ms,一旦有数据结束等待
// 3 - HLDS 按原来默认标准恒定 10ms 等待
booster_lite_mode 3
//无论是否有数据强制 HLDS 等待 x ms,有助于降低CPU使用率
booster_lite_extra_sleep_frequency 0
//booster_stats_cpu_counter
//设置显示查询CPU资源的信息格式,默认为:
// "\Processor(_Total)\% Processor Time"
//通常非英语显示或需要特殊界面时才须设置此值
//仅当 booster_stats 开启时才有效
//booster_stats_in_counter
//设置显示输入带宽的信息格式,默认为:
// "\Network Interface(NDIS 5.0 driver)\Bytes Received/sec"
//通常非英语显示或需要特殊界面时才须设置此值
//仅当 booster_stats 开启时才有效
//booster_stats_out_counter
//设置显示输出带宽的信息格式,默认为:
// "\Network Interface(NDIS 5.0 driver)\Bytes Sent/sec"
//通常非英语显示或需要特殊界面时才须设置此值
//仅当 booster_stats 开启时才有效
//booster_stats [0-1]
//开启统计,此命令不再被支持
//booster_trigger_cmd
//CPU消耗超出 booster_cpu_spikemax 设置时,执行一次指定的命令(在任何地图中),这可以让管
理员关闭诸如 wallhack blocks 等高消耗资源的进程。
//booster_intping
//只读,提供当前用户的平均 ping 值
//booster_extping
//只读,提供对 booster_pingaddr 的 ping 值
//booster_pingaddr
//设置 IP地址 x.x.x.x,Booster 将每1分钟 ping 该地址一次,不设置将不会 ping 任何地址。设
置一个外部地址有利于判断故障点,如果某用户的 ping高,ping一个就近的路由,可以帮助判断问题的
所在,是客户端问题还是服务器问题
得不到支持的特性
Booster 具有 TOS(IPv4的前缀) 位挤压降低时延(Low Delay bit tweak)的功能,以较低的时延发送
数据包。在 HLDS.exe 中加入 -tos 启动命令来激活 TOS LOWDELAY Tweak 功能,(笔者注:本功能未测试
,但据hlds官方文件,仅4.1.1.1版本有此功能,且仅针对Linux版有效),此外你必须修改注册表(仅
Windows 2000/XP):
Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters
Value name: DisableUserTOSSetting
Value type: DWORD
Value data: 0
统计日志:统计日志 (用户数量、平均 ping 值、CPU消耗和 FPS) 将每分钟产生一条,保存在 HLDS
所在目录的 statsdat.dat 文件中。 |
|