|
cs服务器参数
cs的服务器是由hlds这个软件建立的。事实上,你看一下你cs的文件夹,里面都会有一个hlds.exe。hlds可以建立halflife以及hl扩展包的服务器(当然包括了cs),前提是你得安装了相应的扩展包。建议使用专门下载的hlds+cs15full。
现在用cs自带的hlds.exe建立一个服务器。为免表述麻烦,后文都假设游戏的安装路径为c:\halflife,理所当然的cs的扩展包路径为c:\halflife\cstrike。
在windows的运行框中输入以下命令:
c:\halflife\hlds.exe -game cstrike -port 27015 -nomaster -insecure +map de_dust2 +maxplayers 12 +sv_lan 1
看一下是不是出来一个类似dos界面的窗口?是的,这就是cs服务器窗口,很难看吧,呵呵。
使用的参数,以及其他一些比较重要的参数。
-game cstrike
指定hlds建立的是cstrike的服务器。如果想建dod的服务器,改为-game dod,其他mod类推。
-port 27015
指定服务器的端口为27015。如果不指定,默认为27015。
-nomaster
使服务器不到master服务器上登记。
-insecure
关闭vac(也有叫vsm的)反作弊。vac反作弊打开的话需要先到vac服务器进行won认证。
-console
hlds4111版本开始自带了一个gui界面,但是这样的话很多启动参数无效话,必须在gui界面手动选择后才能开始工作。用了-console参数就恢复了从前的控制台模式。
+map de_dust2
指定起始地图为de_dust2
+maxplayers 12
指定服务器最大人数为12
+sv_lan 1
指定服务器运行方式为lan模式
+ip 10.102.145.243
指定服务器使用10.102.145.243这个ip。有些服务器用了双网卡,有两个ip,此时就用这个参数指定ip。
+servercfgfile server1.cfg
指定使用server1.cfg作为服务器的server配置文件,不过不指定,默认为server.cfg。另外,在cs的lan game中建的可以自己玩的那种初级服务器,使用的是listenserver.cfg
们需要配置一些文件。主要是motd.txt、mapcycle.txt、server.cfg。这几个文件都在cstrike文件夹下。
motd.txt
这个文件的内容是服务器的欢迎页面,随便写些什么,可以是欢迎词,以及服务器的简介等。
mapcycle.txt
这个文件指定了服务器的地图循环列表
格式如下
fy_iceworld
de_dust2
de_clan1_mill
de_aztec
de_nuke
de_inferno16
注意点(1)不要带.bsp后缀名(2)所设定的第一个地图在你hlds参数指定的地图完毕之后运行。
server.cfg
这个文件很重要,基本上所有的服务器参数都在这里设定。下面是一个常见的server.cfg的内容。
hostname "=My cs1.5 server=" 服务器的名字
rcon_password "hello" 设定rcon密码为hello
pausable 0 设定玩家不可以pause,1为开启
mp_c4timer 35 设定c4爆炸时间为35
mp_freezetime 3 设定开局冻结时间为3秒
mp_roundtime 3.5 设定一局的时间为3.5分钟
mp_buytime 0.5 设定购买时间为0.5分钟
mp_startmoney 800 设定开局钱数为800块
mp_flashlight 1 允许手电,0为禁止
mp_footsteps 1 设定脚步声开启,0为禁止
mp_falldamage 1 开启摔伤
mp_autoteambalance 1 开启自动队伍平衡,0为关闭
mp_limitteams 2 设定队伍最大相差人数为2
mp_tkpunish 1 开启tk惩罚,0为关闭
mp_autokick 1 开启自动kick,0为关闭
mp_hostagepenalty 3 设定最大杀死友军或人质的数量,到达此数将被自动kick
mp_forcechasecam 1 死掉的人:0 自由模式,1 只能跟着自己队友走动,2 尸体视线留在原地
mp_forcecamera 1 允许free-look,0为禁止
mp_fadetoblack 0 关闭死后黑屏,1为开启
mp_friendlyfire 1 开启友军伤害,0为关闭
mp_timelimit 35 设定一张地图的最长时间,到达此时间换图
mp_maxrounds 0 设定一张地图的最多回合数,到达此数换图
mp_winlimit 0 设定一张地图中一方的最多胜利数,到达此数换图
sv_cheats 0 关闭cs自带的作弊指令,1为开启
sv_airmove 1 允许空中转向、移动,0为关闭
sv_gravity 800 设定地图重力为800(默认值)
sv_maxspeed 320 设定最大速度为320
sv_aim 0 关闭自动瞄准,1为开启
sv_voiceenable 1 允许语音,0为禁止
exec listip.cfg 加载被ban的ip列表
mp_logfile 1 开启log文件,0为不记录log
mp_logmessages 1 log文件中记录玩家的聊天讯息,0为不记录
sv_logbans 1 记录kick和ban
log on 开始记录log |
|