HLDS性能调优(PASTIME-2018版)
Posted PASTIME俱乐部
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HLDS性能调优(PASTIME-2018版)相关的知识,希望对你有一定的参考价值。
本文目录
环境搭建
HLDS下载
HLDS配置
HLDS插件
小结
01
—
服务器环境搭建
服务器操作系统
Linux推荐:CentOS
Windows推荐:Windows Server 2008 R2 Enterprise
(Tips1:使用云主机的Windows系统,服务器FPS最高可达512,笔者目前还未找到可以将云主机Windows下将服务器FPS提高到1000的办法。所以若使用云主机架设HLDS服务器,建议使用Linux,下文将以Linux版的HLDS为例进行阐述)
(Tips2:服务器FPS直接影响客户端游戏体验,比如弹道,画面流畅度,手雷在空中飞行的抖动情况,烟雾弹爆炸的声音,甚至是C4爆炸的时间长短。服务器FPS处于1000以下,不会影响游戏,但弹道会感觉飘,玩家画面的流畅度感觉卡顿,而服务器FPS大于1000以上时,游戏就变出现各种BUG,影响游戏进行)
(Tips3:服务器FPS稳定在1000是完美状态,但云主机架设的HLDS,会随着服务器在线玩家人数的增多和当时游戏的情况,FPS从100-1000的范围波动,很难稳定,这就是为什么大家说PASTIME服务器有时候感觉卡的服务器自身原因。若使用实体物理机架设HLDS,服务器的FPS便会稳定1000,达到理想状态)
(Tips4:服务器FPS500和1000的区别,现在很多玩家都已经用上了144HZ的显示器,CS的FPS为100,所以显示器刷新率也同为设为100最好,画面流畅。利用100HZ的显示器就可以简单判断服务器FPS的高低,建立单机游戏,玩家进行刀和抢的切换动作,注意流畅度。进入需测试的互联网服务器,可以发现FPS500的服务器,切刀动作流畅度明显卡顿,而FPS1000的服务器更为接近单机状况)
HLDS版本
推荐:Steam最新版本
(CS作为一款经典游戏,V社也从未放弃,从99年至今,一直保持的更新,相信大多数玩家一开始接触的CS都是盗版破解的,之后也是用盗版CS进行游戏的,习惯了盗版的弹道、画面和设置,其中流行的盗版版本有3248,3266,4554,6153,盗版也分为2大类别,一种是小于4156的P.47版本,一种是大于4156的P.48版本,而正版的最新版本号是7960,已经快2倍的盗版编号了,这中间所更新的内容,作为CS的忠实玩家,你不想体验感受下吗。PASTIME呼吁各位盗版玩家转正,同时,也是因为盗版作弊的太多,SXE半死不活,用正版游戏的好处就是方便管理盗版玩家,只要作弊就永封他的Steam账号,想玩只能重新购买游戏,这样作弊代价提高后,相应的作弊玩家也就少了。下文的HLDS均以Steam版本为准)
带宽
推荐:当使用最高的网络参数设置时,每个玩家占用服务器网络的峰值带宽为16kbps,乘以对应的服务器人数,即可得到需要的带宽。
(Tips:云主机的带宽概念都是对于服务器的出网带宽,即服务器提供服务的上传速率,5MB带宽对应为640kbps,即满足最多40名玩家同时在线,云主机的带宽是阶梯式计价,5MB是个坎。)
02
—
HLDS下载
正版HLDS服务端的下载方式只有一种,即使用Steamcmd。
传送门:https://developer.valvesoftware.com/wiki/SteamCMD
安装这里就不细说了,官网的描述很清楚,按步骤操作即可。
(Tips:官网中提到的
Only the HLDS engine is downloaded
解决办法,就是多次执行appupdate 90 validate命令即可,最少2次)
03
—
HLDS配置
启动脚本:startup.sh
./hlds_run -game cstrike -dll addons/metamod/dlls/metamod_i386.so +servercfgfile server.cfg +maxplayers 16 +map de_dust2 +sv_lan 0 +ip 0.0.0.0 -port 27016 -pingboost 2 -sys_ticrate 10000 -tos -noipx
(Tips1:脚本的参数,请详见官网。传送门:https://developer.valvesoftware.com/wiki/Command_Line_Options#Half-Life_Dedicated_Server)
(Tips2:dll指向了metamod插件平台,Linux服务端原生加速参数pingboost 设置为2,配合sys_ticrate 10000,即可实现服务器FPS1000,无需其他加速插件,保证服务器的纯净稳定)
服务器参数配置:server.cfg
(Key word:网络参数)
sv_maxrate 0
sv_minrate 100000
sv_maxupdaterate 102
sv_minupdaterate 100
(Tips1:sv_minrate是服务端与客户端最低的通讯速率。至于为什么是100k,因为在2013年2月12日的beta更新中,rate支持最高100k,详见官网。传送门https://steamcommunity.com/games/70/announcements/detail/1028214575769792388)
(Tips2:正版语音通话有choke的原因就是因为rate太低,将rate设置为100k即可,当sv_minrate 为100000时,就会强制要求客户端使用100k的rate与服务器通讯,无论客户端的rate是25000或者其他。)
(Tips3:sv_minupdaterate和sv_minrate设置为最高,会增加服务器的出网带宽,但为了提供最优质的游戏环境,PASTIME建议各位服务器搭建者都设置最高,保证服务器质量)
(Tips4:客户端网络参数推荐设置
cl_cmdrate 105
//每秒上传服务端的速率
cl_updaterate 100
//同FPS
ex_interp 0
//自动根据cl_updaterate设置补帧
rate 100000
//正版为100k,盗版为25k
)
04
—
HLDS插件
Metamod-P:插件管理平台
传送门:http://metamod-p.sourceforge.net/
(Tips:这个是基于HLDS的插件,是所有插件的base manager,平时说的amxx只是Metamod的一个插件而已,而amxx又有自己的插件,以下的都是基于Metamod的插件)
AMX Mod X (amxx):MOD插件
传送门:https://www.amxmodx.org/
Double Protocol (dproto):双协议兼容插件
传送门:https://c-s.net.ua/forum/topic17628.html
VoiceTranscoder (vtc):语音协议兼容插件
传送门:https://c-s.net.ua/forum/topic17628.html
SXE-Injected (sxei):广为人知的反作弊插件
传送门:http://www.sxe-injected.com/
(Tips:搭建一个盗版服务器或者兼容盗版的正版服务器,要装以上这些所有的插件,而正版服务器只需要一个amxx,可见正版服务器更加纯净)
05
—
小结
关于HLDS,有太多的话可以讲,但每一个点展开都可以写一篇推文,点到为止就好(说太细,反而会暴露笔者的不足,达不到装X效果),其实本文的内容只是一个总结,所以的结论都是有依有据的,不仅仅是靠一遍又一遍的实践测试得出,更多的是依赖于官方的文档,论坛大神的心得。最后,感谢互联网这个时代,感谢V社给我们带来的HL,感谢PASTIME的每一位玩家。
WECS
2018年12月20日
PASTIME.OneJc1
以上是关于HLDS性能调优(PASTIME-2018版)的主要内容,如果未能解决你的问题,请参考以下文章