搜索
查看: 16466|回复: 29

CS1.5服务器设置等杂项备忘录

[复制链接]
发表于 2003-9-2 14:47:17 | 显示全部楼层 |阅读模式 来自 中国–广东–深圳
服务器设置忘录



黑色派系
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/pro ... /hlds4111d_beta.exe
http://www.isis.de/members/~hmen ... /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补丁下载
 楼主| 发表于 2003-9-2 14:48:05 | 显示全部楼层 来自 中国–广东–深圳
第二部分 观看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的 ... 玩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播放命令:
playdemo  viewdemo 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上的个人页面上的.
[niko] 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 - 停止录像文件的回放
回复

使用道具 举报

 楼主| 发表于 2003-9-2 14:49:08 | 显示全部楼层 来自 中国–广东–深圳
按下回车键,程序将自动完成整个命令的输入.所有在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/Meta ... 以借鉴参考。
 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/Clan ... ounter-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倒数读秒,系统报时那种表情,他们是否会怀疑自己进了专业服务器呢
回复

使用道具 举报

发表于 2003-9-3 11:30:44 | 显示全部楼层 来自 中国–陕西–汉中–汉台区
好文章,不错的说,比较系统和全面
回复

使用道具 举报

发表于 2005-1-30 14:50:09 | 显示全部楼层 来自 中国–宁夏–吴忠
hao ,收下了!
回复

使用道具 举报

发表于 2005-1-30 17:19:24 | 显示全部楼层 来自 中国–福建–龙岩
不错。里面的HLDS资源值得保留。建议与置顶的FAQ中加入链接。:13:
回复

使用道具 举报

发表于 2005-1-30 23:38:01 | 显示全部楼层 来自 中国–广西–玉林
恩`很值得大家学习的 :76:
回复

使用道具 举报

 楼主| 发表于 2005-1-31 09:22:27 | 显示全部楼层 来自 中国–广东–深圳
晕。多少年前的东西你们才来顶啊。。。。
回复

使用道具 举报

发表于 2005-2-8 14:59:17 | 显示全部楼层 来自 中国–重庆–重庆–渝中区
好文章收下了!
回复

使用道具 举报

发表于 2005-2-28 14:18:19 | 显示全部楼层 来自 中国–广东–深圳
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表