CS1.5服务器设置等杂项备忘录
服务器设置忘录黑色派系
http://www.bfcn.net/up/list.asp?id=293
东营信息港CS区
http://61.156.37.39/cs/default.htm
MOD版CS和HALFLIFE下载:
http://61.156.37.39/cs/half-life.rar
http://61.156.37.39/cs/hl1110.exe
http://61.156.37.39/cs/csv15full.exe
日本下载:
http://gravity.dip.jp/~luina/project/cs/files/hl1110.exe
http://gravity.dip.jp/~luina/project/cs/files/csv15full.exe
点击此处下载hlserver4110.exe和hlds4111d_beta.exe
http://gravity.dip.jp/~luina/project/cs/files/hlserver4110.exe
http://gravity.dip.jp/~luina/project/cs/files/patch/hlds4111d_beta.exe
http://www.isis.de/members/~hmenze/cs/server/win/hlds4111d_beta.exe
这个补丁解决了xx-ddos攻击的问题。
快捷方式目标行如下:
C:\HLServer\serverdoc.exe C:\HLServer\hlds.exe -game cstrike -console +maxplayers 15 +map de_dust -nomaster +sv_lan 1 +servercfgfile server2.cfg Listen Server -port 27016
其中
C:\HLServer\serverdoc.exe是启动serverdoc.exe,这个是保证服务器当机重启的外挂程序,有了它,服务器在当机后会自动重启。 (您需要有这个程序)
-nomaster 这是免CDKEY校验的一个参数,主要用于局域网,互联网上的免CDKEY主要是通过改sw.dll或swds.dll文件实现,本人提供的这个版本已经改了sw.dl或swds.dlll文件的下载。
+sv_lan 1+sv_lan 1一定要加,不然可能出现LAN server are restricted to cocal clients(Class C) 这个参数应该是在局域网中使用的,但好象互联网上也需要,即你建立在IP端口上的服务器,既可以以INTERNET GAME方式加入也可以以 LAN GAME的方式进入.
如果不想用界面,还象以前一样命令行就要加 -console
+servercfgfile server2.cfg Listen Server 这么长的参数是一个非常实用的参数行,因为你可能会用一个HLDS目录在不同的端口上建立好几个服务器端,但这几个服务器端的游戏参数设置却是不一样的,如服务器名等.参数中的server2.cfg就是指定另外的CFG文件作为服务器设置文件.请你仔细看一下X:\HLServer\cstrike目录里的server.cfg,server2.cfg,server3.cfg文件,比较一下他们之间的不同就会体会这个参数的重要性了.所以只要你想用一个HLSERVER目录建立几个服务器端口就必须用到这个参数.
-port 27016这是指定要在哪个端口建立服务器,缺省此参数,默认的建立端口是27015,所以在1#-27015快捷方式中就没有这个参数.
服务器免CDKEY补丁:
http://www.bfcn.net/up/download.asp?downid=1&id=293
覆盖HLserver\cstrike\目录下同名文件
安装cs官方的反作弊插件VAC,因为每天服务器启动都会自动连上,进行VAC的更新
简要地说一下,修改如下
cstrike/liblist.gam
svonly "1"
secure "1"
默认启动后自动升级反作弊。
个人认为最简单的方法,而且每天都会自动更新,更新速度在1min - 3min 之间
1.在快捷方式里加上+insecure
2.修改服务器的woncomm.lst,把insecure的{ }之间的内容去掉,加上
166.111.204.24:27012
202.120.174.78:27012
3.验证CS服务器架设是否完成
启动服务器后,出现:server is in secure 说明更新成功, 最后总结一下,架站调试中出现的常见问题。
客户端出现 server vertification failed ,然后是弹出:coundn't complete attempt .
原因:
服务器已经连上了VAC,所以客户端加入游戏的时候会被要求通过VAC验证,如果客户端能够连接上外国的VAC,就是说可以直接上外国网站,那么就不会出现以上问题;如果客户端不能直接连接上外国的VAC,就是说不可以直接上外国的网站,由于服务器要求客户端通过VAC验证,而客户端本身又不能连接上国外的VAC(woncomm.lst默认的是speakeasy.net),那么肯定会 无法通过服务器验证,就会出现:server vertification failed ,意思就是无法通过验证!
对策:
1.可以直连国外网站的客户端什么也不用改。
2.不可以直连到外国的客户端,必须修改value\woncomm.lst文件里的insecure,{ }里面的地址必须是本机可以ping通的,可以和服务器的相同,也可以是其他的可以由本机连接上的VAC SERVER ,现在我所知道的有:
166.111.204.24:27012
202.120.174.78:27012
202.116.46.249:27011
202.116.46.249:27012
202.116.46.249:27013
202.116.46.249:27014
建议和服务器端保持一致!
安装架设服务器的软件:
先安装hlserver,
然后将cs1.5也就是我们平常玩的cs装到cstrike目录下
普通情况下你只需要设置HLserver\cstrike\目录server.cfg、mapcycle.txt、motd.txt
server.cfg:
allow_spectators 1
cl_cmdrate 101
cl_updaterate 101
decalfrequency 60
fps_max 100
log on
mp_autocrosshair 0
mp_autokick 1
mp_autoteambalance 1
mp_buytime 0.25
mp_c4timer 35
mp_fadetoblack 0
mp_flashlight 1
mp_footsteps 1
mp_forcecamera 2
mp_forcechasecam 2
mp_fraglimit 0
mp_freezetime 4
mp_friendlyfire 1
mp_friendly_grenade_damage 1
mp_hostagepenalty 3
mp_kickpercent 0.1
mp_limitteams 1
mp_logfile 1
mp_logmessages 1
mp_logdetail 3
mp_logfile 1
mp_logmessages 1
mp_maxround 0
mp_mapvoteratio 0.2
mp_playerid 1
mp_roundtime 3
mp_startmoney 800
mp_timelimit 30
mp_tkpunish 1
mp_winlimit 0
pausable 0
rate 25000
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_allowdownload 0
sv_allowupload 0
sv_cheats 0
sv_clienttrace 1
sv_gravity 800
sv_lan 1
sv_maxrate 25000
sv_maxspeed 320
sv_maxupdaterate 101
sv_minrate 2500
sv_spectatormaxspeed 500
sv_timeout 100
sv_voiceenable 1
rcon_pasword ****
map 地图名....................立刻换地图,但所有USER会离开游戏。
mp_playerid 0.................为所有人在状态栏都可看到所有人的名字;1为只能看到自己人的名字;2为看不到任何人名字。0为默认。
sv_rcon_maxfailures 5.........试图取得管理员权限失败超过几次,CDKEY即被BAN
sv_rcon_minfailuretime 30.....单位秒。如果在此时间内试图取得管理员权限.又失败了
sv_rcon_minfailures...........指定的次数,该CDKEY即被BAN
sv_rcon_banpenalty 0..........试图取得管理员权限中如果BAN CDKEY多久。0=永远
users.........................玩家列表及Userid(Server产)Uniqueid(WON server产)
status........................列出玩家IP编号等
banid 几分钟 #编号 kick.......踢人Wonid换名也进不来,除非换计算机,0=永远
mp_logfile 1..................开不开纪录文件(那要怎么存盘???)
mp_logmessages 0..............是否把游戏间玩家的对话也记录到log文件中,此项必需同时设定"log on""mp_logfile 1"才可生效
H键菜单
http://cs8.org/non-cgi/usr/32/32_954_15.rar
SERVER设置
http://cs8.org/non-cgi/usr/32/32_954_42.zip
wwcl2.55和免CDKEY补丁
http://cs8.org/non-cgi/usr/32/32_954_43.zip
关于DEMO的问题
1如果你在双方换边的时候停止demo录制,然后在下半场再次record,那么有99.9%的可能性你的demo不会正常工作。我常用的方法是,上半场过后从服务器断开,再次连接到服务器,然后继续录制下半场的demo.{:>
2。另外关于1.3和1.4中的*Loading* Bug,这个问题已经在1.5中修正.所以在换地图的过程中你的demo录制依然是在工作着的.你只需等待Loading完毕,demo即会继续了.
因为某些不知名的原因,一些demo不能用viewdemo的命令播放...但是我从来没有遇到过这个问题,因为我总是下载了最新的关于viewdemo不能正常播放的解决补丁.
3.如果你使用控制台输入命令看demo,当你看的第一个demo是HLTV视角的,你又想继续观看一个个人视角的demo的话,你将会遇到一个“svc_bad”的提示错误信息.不过不用慌张,这只不过是游戏的一个Bug而已,退出一下cs重新进就可以解决这个问题了.[;D]
4.当你看完demo以后想玩一会儿cs,进入服务器后你会发现你的鼠标不能上下移动(这个问题不是经常遇到),这是因为看demo使你的高级控制选项(advance controls)里的“mouse look”被自动关闭,我也不知知道为什么会有这种情况发生.你只需把“mouse look”打开就可以继续正常游戏了.
5还记得在1.3时代看demo的时候会出现人物模型显示错误的情景吗?在播放demo的时候T会被显示成CT,而且你也可以从屏幕上看到他的ID.在HL 1.109补丁退出以后,使用playdemo命令就再也不会这样了,不过用viewdemo的时候还是有类似情况.很幸运,我们不用等待太久最新的viewdemo补丁下载 第二部分 观看demo
7.即使最新的viewdemo补丁也不能修正所有的Bug,失去狙击镜中的红色准星和黑线而只能看到一个空心圆;屏幕不显示玩家的HP情况,部分demo的长度被缩短使你不能看到最后一局;当你倒退demo的时候杀人所留下的血渍不会消失等等类似情况依然存在.但是让我们最欣慰的是,即使我们用一台破机器录制一个丢包现象很严重的demo,当我们用viewdemo命令播放时,demo却是很平滑的.非常好的特性!
8.当你看HITV视角的demo时,如果玩家装备了usp或者m4,你会发现他的消音器始终是上着的.我肯定很多人都会有这样的疑问,问什么他们要上消音器呢?其实选手当时并没有上消音器,你可以发现,在他开始射击的时候,他的消音器神奇的消失了.--另外一个HLTV-demo的Bug.
9.当你在打开一个HLTV-demo的时候,屏幕显示“Warning! File/gfx/temp wqwwsdadsad34fdssfsffdfsdfsfdsfdfdf.tga missing during demo playback”或者类似的信息,那么可以肯定的是,这个demo将会非常的lag.这些tga文件是赞助商的图片广告,正常情况下你将在整个demo中都能看到它.建议你删除掉这些lag的demo,然后到Sogamed或者Netfire下载在局域网上录制的demo,这样的demo不会有任何的丢包现象.在1.4中,缺少了tga文件而你的gfx目录下又没有同样的文件的话,demo是不能观看的.1.5中这个问题被修正了,但是丢包现象依然存在.
10.在某些个人视角demo中,如果你没有玩家录制demo时所进的前一张地图的bsp文件,你也将无法看到这些demo.(例如,http://www.gamers.nu上HeatoN的demo,你如果想看HeatoN在nuke地图上的表演,你久必须有aim.bsp这个文件,这是一张练习瞄准的地图,在进入服务器前HeatoN先在aim这张地图上进行了热身.我不能解释这种情况,我只是在下载demo后也下载了aim.bsp这个文件,然后看到了这个demo.HeatoN居然用这种方法热身,那也许我们应该在CS前先玩玩Quake3,汗.....
11.一些demo只能使用“Timedemo”和“Gg”命令观看,所以在“Playdemo”和“Viewdemo”都失败以后也不要轻易放弃.使用“Timedemo”命令看到的demo速度将会非常快,但是不管怎么说,你还是能够看到demo里的内容.{:>..
12.当你的操作系统是Windows XP,而分辨率又在800*600以下,你将无法使用Geekplay 4.0到5.1的版本来观看1024*768以上分辨率的个人视角demo.我认为bds在以后的版本中也不会修正这个Bug,所以我们只能用控制台来观看demo了.
相关的demo播放命令:
playdemoviewdemo timedemo gg
例如:
playdemo afcpuvscngaztecT 1.2
viewdemo afCPUvscngaztecT
timedemo afCPUvscngaztecT takes demo speed
gg afCPUvscngaztecT Game Gauge 99
(如果你使用这个命令,需要先将cl_gg的值设置为1)
最后,切记当你使用控制台观看demo之前,将demo文件放到Cstrike目录下....汗...
第三部分 其他概要
我设置了自己的demo.cfg文件,这样我可以暂停demo;使用0-12倍速播放demo,--Viewdemo只能用0-4倍速;单击鼠标观看比分和玩家的Frags.
我甚至还尝试实现回放,视角缩放等功能,但是我对cfg的定义命令还没有彻底的了解,将来有机会的话我会把新的demo.cfg放出到我在Sogamed上的个人页面上的.
SG-page
---------------------------------
HLTV
1.首先在打开你CS存放的文件夹打开HLTV.cfg
找到“// if game server is paswword protected, enable this line
// serverpassword SecretServerPassword”这一行,并键入
serverpassword "sun" sun是比赛的服务器的密码,HLTV要接入这个加锁的正在比赛的服务器,当然也要输入这个密码。保存退出后,打开HLTV.EXE文件键入CONNECT 202.108.124.231:27015 connect 为连接服务器的命令 202.108.124.231:27015为上面正在比赛的服务器地址,就象我们平时进服务器一样。
用HLTV录像和平常录像一样
记住HLTV的IP地址,端口默认是27020,朋友们就可以进去看比赛了,只要象平常玩CS一下,在服务器里添加一下转播台的IP和端口即可.这时,服务器列表中会出现一个绿色的转播台名称,这个转播台的名称和比赛服务器的名称是一样的,只是颜色不同。
比较好的办法是为HLTV.EXE文件在桌面上生成一个快捷方式,命令行填为: X:\Half-Life\hltv.exe +connect 202.108.124.231:27015 -port 27020 +rate 25000
其中: 202.108.124.231:27015已经说过是比赛服务器的地址(IP可以使用SEVER INFO看到) -port 27020 这是HLTV转播服务器的端口,当然你可以在此更改为其他端口。这样,一个最简单的HLTV转播台就建成了.
HLTV 常用命令(可以在HLTVreadme文件中找到)
connect - 使用特定端口连接到某个服务器或者代理 (默认 27015)
disconnect - 与服务器或者代理断开连接
quit - 退出HLTV系统
exit - 等同于quit
retry - 重新与上次连接过的服务器或者代理连接
name - 设定代理的名称
password - 设定服务器密码
clients - 列出所有进行播放的观战者的名称
kick - 把观战者从代理中踢出
say - 向所有观战者发送文本信息
chatmode <0|1|2> - 如果设定为0,观战者将无法交谈.设定为1,则只有连接到同一代理的观
战者可以互相交谈.如果设定为2,则所有处于同一播放网络内的玩家可以互相交谈.(主代理和
转接代理都必须设定为2).
ping - 测试与服务器特定端口之间的PING值 (默认 27015)
heartbeat - 发送一个状态包到指定的WON主服务器
rcon - 发送一个遥控命令到其它服务器/代理
rcon_address - 发送遥控命令到特定地址
rcon_password - 为遥控的服务器设定密码
proxypassowrd - 重新确认输入的密码
rate - 绑定服务器与代理之间的传输速率为N字节/秒
updaterate - 每N秒钟服务器与代理之间进行一次更新
maxclientrate - 设定观战客户端的最大连接速率
delay - 设定从服务器传来的信息的延迟秒数,默认为30秒,以避免作弊.最小设定为1 0秒.
loop <0|1> - 如果回路设定为1,那么即便代理与服务器断开连接或者录像文件播放结束,
所有与这个代理的连接用户将 保持连接并重播上一个游戏录像.
multicast <0|1> - 开始或者结束主代理上的多点传输
connectip - 为多点传输组设定D级IP(默认 234.5.5.1:27025)
gameip - 同上
fullupdateinterval - 多点传输时,允许丢包连接客户端每隔N个未压缩帧包重新连接 (默认每20帧)
cmdlist - 列出所有设定的命令
logfile <0|1> - 开始/结束从hltv.log文件中读取的设定命令
status - 打印所有活跃模式的信息
exec - 运行.cfg文件
developer <0|1> - 在高级模式中显示添加的状态信息
fakeloss - 模拟丢包,n=可能的丢包单元(默认0.0)
record - 记录所有的游戏信息,使用文件名为filename1.dem到filename99.dem
playback - 开始播放上一个录像(如果回路loop设定为1,则反复播放)
stoprecord - 停止录像文件的回放 按下回车键,程序将自动完成整个命令的输入.所有在hltv.cfg文件中设定好的命令语句将在游戏开始时自动运行.
下边这些变量只能在命令行中输入:
-maxframes - 设定最大的缓存帧数(默认2400)
-cachesize - 帧缓存规格(默认32帧)
-port - 设定观战客户端与HLTV代理的连接端口(默认27020)
-maxclients - 设定可连接到HLTV代理的最大客户端数目(默认128 )
-comm - 设定不同于woncomm.lst文件的服务器信息文件
-multicastttl - 设定多点传输包的Time-To-Live数值
-highpriority - 设定HLTV代理为优先进程
-nomaster - HLTV代理不向WON服务器发送回馈信息
这些变量在运行过程中无法改变,因此他们不可以在设定文件中进行设定.
Half-Life服务器可以设定sv_proxies , 从而决定多少个代理允许连接.如果HLTV代理要被禁止,把这个变量设定为0.设定为1则准许主代理连接,其它数值仅供测试使用.
由于Half-Life新版本加入了语音功能,因而可以实现某个客户对游戏进行实时评述.而评述者必须与主代理连接,需要输入的命令如下:
commentator
这个密码与代理的RCON密码相同.评述者可以跟进行游戏一样进行评述,而所有其它的观战者都可以同步听到声音.如果观战者录下这个游戏的话,那么评述声音也会被记录在内.
----
下面主要是说一些SERVER专用的插件
1、STATSME(官方下载http://www.olo.counter-strike.pl,推荐下载连带的语音包)
有很多朋友都想知道,怎样才能好像163那些SERVER那样,有统计数据显示,有伤害数据,C4倒数又有语音……
其实这个时候你需要装的是STATSME这个插件,不过这个插件其实需要Metamod(官方下载:http://www.unitedadmins.com/Metamod_DL.aspx)但是因为ADMINMOD都附有METAMOD,所以只需先安装ADMINMOD就可以啦(当然装METAMOD而不装ADMINMOD也可以),而且ADMINMOD有份详细说明在里面,设置其他插件时都可以借鉴参考。
STATSME的安装是非常简单的。
1)把文件包里面的文件夹(dlls和my_script)以及外面的几个设置文件(主要是STATSME.CFG)复制到HALF-LIFE/CSTRIKER目录下面。
2)在metamod.ini加入
win32 dlls/statsme_mm.dll
linux dlls/statsme_mm_i386.so
注:如果里面还有其他插件,这两行应放在最下。
3)确认server.cfg 或 listenserver.cfg里面有log on这项。没有就加上。
那么STATSME就安装完成了。现在运行SERVER或者建立游戏,看看在控制台键入/statsme能否看到状态。然后听听C4放下后有没有数秒(做T,有时做CT听不到)。再让人把你干掉(BT??SM??),看看有没有状态、命中统计显示。
有的话,恭喜你,你成功了!!如果没有再详细检查一下是否有所遗漏。参照一下说明文档。
2、AdminMOD (官方下载:http://www.adminmod.org/help)
安装ADMINMOD主要是由于里面有一些命令很好用,例如admin_csay、admin_vote_map而且ADMINMOD附有完整的METAMOD,无须另外下载。所以才安装,其实我觉得如果有CLANMOD,ADMINMOD基本没什么用的了。
安装ADMINMOD其实不难,因为直接运行它里面的INSTALL脚本就可以了,只需要填几个对话匡而已。
第一个对话框填写你的cs的目录。
第二个对话匡是问你你想把adminmod装在哪个目录,填写cstrike就可以了。
第三个对话框填写server.cfg就可以了(如果你是建立专用服务器的话)
第四个对话框是让你输入admin的密码。
你可以到cstrike目录下的users.ini文件里修改。
建议到nickcs.yeah.net上看看。
但是问题在设置非常复杂,所以他的说明文档也是最详细的。但是正是如此,可以吸取一下经验。
1)把ADMINMOD文件夹的东西拷到cstrike/相应文件夹里(例如dlls文件夹等)
2)把server.cfg与listenserver.cfg比较一下,把server.cfg话listenserver.cfg新加入的部分加到另一个上(主要是admin的内容)。这两个文件不能超过16K,必要时可以删去说明部分"//this......."
3) 用任何文本编辑器编辑user.ini设置权限,(在安装时就设好的了)
4)看看adminpass.cfg里面的密码部分是否跟user.ini一致
5)在CS的快捷方式加上+exec adminpass.cfg (这步最重要,否则你无法用本机登陆游戏(CREAT GAME),
6)PODBOT支持。ADMINMOD默认屏蔽BOT,如果想在游戏中加BOT,要在CS快捷方式里面加上+localinfo mm_gamedll podbot/podbot.dll
7)最后你的CS快捷方式就成了:D:\Sierra\cs1.5\cstrike.exe -console +localinfo mm_gamedll podbot/podbot.dll +exec adminpass.cfg
8)由于你是在开SERVER,最好设置一下PODBOT/PODBOT.cfg里面min_bot 和max_bot两项,详见里面的说明。
3、ClanMOD(官方下载http://www.unitedadmins.com/ClanMod或http://www.olo.counter-strike.pl)
现在最好的MOD,支持菜单命令,地图剩余时间语音提示,自动EXTENDMAP语音提示VOTE,菜单式VOTE,把许多复杂的命令化为菜单!!还有强大的语音功能(通过使用HALF-LIFEL原语音,无须语音包)、彩色屏幕信息。预设比赛模式,设置命令菜单(从此就无须记sv_xxxxxx mp_xxxxxx allow_xxxx啦!!)。实在太出色了!
安装CLANMOD同样需要METAMOD,所以还是要装一下ADMINMOD,或者直接下METAMOD装,不装ADMINMOD。
1)把相应文件拷到HALF-LIFE/CSTRIKE文件夹里面如clanmod文件夹dlls文件夹,其他设置文件。
2)把 win32 dlls\clanmod_mm.dll加在metamod.ini 里面,当然要在STATSME项前啦。
3)设置cm_admins.cfg设好管理员权限。(自己当然是最高级(OQCRTAVDMSKJUBWskrlo)啦!)
4)在adminpass.cfg加上:
// Clan Mod access command
setinfo "_cm_pw" "密码"
CS快捷方式同样要加上+exec adminpass.cfg
5)在cstrike/config.cfg加入bind "l" "clanmodmenu"把l设为菜单键,也可以按你自己喜欢设,不与其他键冲突就可以了。
6)进入游戏,按l键,或在控制台按clanmodmenu看能否打开菜单,可以,恭喜你,你成功了!!如果没有再详细检查一下是否有所遗漏。参照一下说明文档。
基本安装了以上插件,就基本可以具备专业服务器的许多功能了。当然还可以加入返作弊插件、管理插件等。
现在就设置一下吧!然后creat game让你的朋友加入,想象一下当他们看到那些命中统计、管理信息、VOTE EXTEND提示,TOP15排列,听到C4倒数读秒,系统报时那种表情,他们是否会怀疑自己进了专业服务器呢 好文章,不错的说,比较系统和全面 hao ,收下了! 不错。里面的HLDS资源值得保留。建议与置顶的FAQ中加入链接。:13: 恩`很值得大家学习的 :76: 晕。多少年前的东西你们才来顶啊。。。。 好文章收下了! 点击此处下载hlserver4110.exe和hlds4111d_beta.exe
http://gravity.dip.jp/~luina/projec...lserver4110.exe
http://gravity.dip.jp/~luina/projec...s4111d_beta.exe
http://www.isis.de/members/~hmenze/...s4111d_beta.exe
地址失效