█▆▅▃▂ CS终极设置 ▂▃▅▆█

社区服务
高级搜索
猴岛论坛CSGO反恐精英█▆▅▃▂ CS终极设置 ▂▃▅▆█
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
8个回复

█▆▅▃▂ CS终极设置 ▂▃▅▆█

楼层直达
灬飛灬

ZxID:2360589

等级: 贵宾

举报 只看楼主 使用道具 楼主   发表于: 2009-07-23 0
大家都CS1.6有一段时间了~!是否发现一个共同的问题就是CS1.6的FPS比CS1.5低不知道多少倍了!但是大家只要按照流星整理的如下几步做,一定可以完美的优化CS1.6。      出处:网络资源搜索,流星上的泪整理.  
  
    
  1.帧数  
  2.买木仓脚本  
  3.游戏字体  
  4.武器名字的问题  
________________________________  
  
  1. 首先,我们要改善你的游戏帧数使其达到标准.打开你的config.cfg文件,通常在  
下可以找到,然后把下面的指令加进去.  
cl_weather "0"  
fps_max "150"  
developer "1"  
r_dynamic "1"  
r_novis "0"  
r_traceglow "1"  
r_wateralpha "1"  
r_mirroralpha "0"  
r_bmodelhighfrac "5.0"  
r_lightmap "0"  
gl_max_size "256"  
precache "1"  
mp_decals "20"  
gl_affinemodels "0"  
gl_alphamin "0.25"  
gl_clear "0"  
gl_dither "1"  
gl_flipmatrix "0"  
gl_flashblend "0"  
gl_lightholes "0"  
  
然后你要把垂直同步,各向异性过滤和全屏反锯齿关掉,你可以在显卡设置里面找到.  
安装最新的显卡驱动.ok,搞定  
______________________________________________  
  
2. 1.6的买木仓菜单比以前的各个版本的菜单都简单的多了,你现在只需要把木仓绑定到一个键就行了,就像这样  
bind "i" "ak47"  
而且你现在可以用一个键绑定ak和m4,例如: bind "i" "ak47;m4a1".怎么样,是不是非常简单  
  
下面是1.6里所有装备的名字,你可以用这些名字来绑定  
  
武器:  
1.手木仓  
glock  
usp  
p228  
nighthawk  
elites  
fn57  
  
2.机关木仓  
m249  
mac10  
tmp  
mp5  
ump45  
p90  
  
3.霰弹木仓  
m3  
xm1014  
  
4.弹药  
primammo  
secammo  
  
5.来复木仓  
defender  
ak47  
scout  
sg552  
awp  
g3sg1  
famas  
m4a1  
aug  
sg550  
  
6.装备  
vest  
vesthelm  
flash  
hegren  
sgren  
nvgs  
defuser  
shield  
  
7.Radio1  
coverme  
takepoint  
holdpos  
regroup  
followme  
takingfire  
  
8.Radio2  
go  
fallback  
sticktog  
getinpos  
stormfront  
report  
  
9.Radio3  
roger  
enemyspot  
needbackup  
sectorclear  
inposition  
reportingin  
getout  
negative  
enemydown  
  
这是提供的几个例子:  
bind "KP_HOME" "hegren"  
bind "KP_PGUP" "vesthelm"  
bind "KP_5" "usp"  
bind "KP_DOWNARROW" "m4a1; ak47"  
bind "KP_SLASH" "hegren; flash; sgren"  
______________________________________________  
  
3. 个人觉得这一段和CS没什么关系,不过对那些要求严格的玩家来说还是应该看看 如果你不喜欢游戏里的字体,你可以这样做:  
首先你要用记事本打开TrackerSch­eme.res文件,如果你用默认的皮肤,你可以在这里找到 %:\Program Files\Steam\resource, 如果你用灰色的皮肤那就在这里找到%:\Program Files\Steam\skins\Grey\Resource. 打开后按CTRL+F,搜索EngineFont­关键字, 下面有一些以 1,2,3等开头的列表,里面包括了字体的信息,找到你所用的分辨率,比如我用1024*768的分辨率,则可以找到  
"3"  
  
"name" "Tahoma Bold"  
"tall" "15"  
"weight" "5"  
"yres" "768 1023"  
"dropshadow" "1"  
{}  
你可以改动后面除分辨率外的参数,字体的名称在C:\WINDOWS\Fonts里面



neogabriallogan

ZxID:8443404

等级: 下士
举报 只看该作者 8楼  发表于: 2009-09-10 0
学习了一些常用的东西啊
吟唱、那悲殤

ZxID:1505736

等级: 少将
  

举报 只看该作者 7楼  发表于: 2009-09-09 0
这里不只交流战术,这些也是游戏中一些常用的东西啊
2050698

ZxID:1552852

等级: 上尉
举报 只看该作者 6楼  发表于: 2009-09-09 0
个人认为在这里发这些属于灌水
abc184552

ZxID:2603956

等级: 元老
没有个性...

举报 只看该作者 5楼  发表于: 2009-07-24 0
学习了
灬飛灬

ZxID:2360589

等级: 贵宾

举报 只看该作者 4楼  发表于: 2009-07-23 0
===========服务器连接问题 (经常有人问 重点)===========
服务器连接问题 ----



服务器连接问题 
-------------------------------------------------------------- 
提示 Your Counter-Strike executable­ is out of date. 
Counter- Strike will now update to the current version 
解释 是你的CS版本和服务器版本不符合,请升级 
解决办法 升级到和服务器相同版本(不过现在一般用不着, 
因为1.3以后如果客户端和服务器版本不同时,服务器为灰色不可连接状态。 

-------------------------------------------------------------- 

连接时服务器提示 

Your Counter-Strike executable­ is out of date. Counter 
- Strike will now update to the current version 

意思是你的CS版本和服务器版本不符合,请升级 

解决办法:升级你的CS版本 

-------------------------------------------------------------- 

问:为什么我这里会有出错信息? 
答:在CS里常有如下几种出错信息: 
1、 could not load library C:\SIERRA\HALF-LIFE\/cstrike/cl_dlls/client.dll 
这意味着你没有在安装CS前升级你的HL到最新版本,请下载最新的完全版升级。 
2、your map [/maps/mapname.bsp] differs from the server’s 
这说明你的本关地图已经不是原来的地图,(可能是你下载了新的地图将其覆盖了)你可以重装CS或者找个朋友将原地图拷贝回你的CS游戏里的地图文件夹里来。 
3、server is enforcing fille consistanc­y for sprites/nameofspri­te.spr 
文件损坏或是你安装了新的准星模式,而服务器不支持。请将指出的文件删除即可。 
4、Could not get IPX socket name, IPX disabled Reason:WSAENOTSOC­K 
表示你没有安装IPX协议或者你将IPX协议关闭了,请在Windows的网络协议里安装IPX协议。 

-------------------------------------------------------------- 
问:我的CS为什么每次进服务器打的时候第一次都弹了出来,然后第二次进去后就可以。然后退出来进哪个服务器都行了。。。。。 
答:因为你系统设置中的磁盘管理器里的DMA没有打上勾 
-------------------------------------------------------------- 
问:我开始玩的时候,谁知道却是RETRYING连接服务器4次失败,然后就退出连接了,从没进入过任何一个服务器 

答:应该是放火墙的问题,关掉它。或者是你的线路问题 
-------------------------------------------------------------- 
问:无意中按了"-”把屏幕缩小了,要怎么样才能还原啊 
答:先进入C S游戏,进入:<一般设定>第2行,在进入:<影像>第3行,你会看到2个选项,进第一个,进到里面你就可已看到:左边有3个可左右调截的选项 第一行就是调截画面的大小,第2行是调截画面亮度,第3行就是调截画面的对比度 
-------------------------------------------------------------- 
问:不知道为什么我的CS一点Internet games的时候就定在那没反应了? 
答: 还有这样的情况,在打cs的过程中机器重启,跳过了磁盘自动检测进入windows,cs的internet game就进不去了,做一边磁盘整理就好,估计是文件碎片造成的。 

A:为什么我的awp开镜没有中间的红色准星了?可以在awp不开镜的状态下显示准星吗? 
A:在CS的控制设置的高级选项中勾上第一个准心选项 
也可以在控制台输入crosshair "1"解决; 
AWP不开镜状态下是不能显示准星的(1.1以后版本),也没有这样的补丁可以显示准星(即使可以做到也算作弊了),在HLTV中能看到AWP不开镜的准星,那是HLTV的BUG。 

Q:CS中跳的种类,以1.5为例。 
A:最小的跳--快速按"蹲” 
普通跳——就是按跳 
蹲跳——跳起后按蹲 
跳蹲、蹬腿跳、空中漫步(反正名字很多啦)——蹲和跳同时按,直到落地为止,需要有助跑。 
青蛙跳(因为形象像青蛙)——蹲住后按跳。蹲始终不松开。如果需要向前跳,蹲着走路的时候按跳。 
大鹏展翅——需要是匪徒。给手木仓上子弹的时候快速换出C4,然后起跳。别人看到的就是大鹏展翅。 (自己看不到的) 
其实大鹏展翅这个可以完全不用C4就能跳出来,不过需要借助脚本。CT也能跳哦~ 
手里没有c4吧?图片引自pconline,有兴趣的朋友可以在那里找到这个脚本。 
举刀跳--原理同上,只不过换出的不是C4,是刀,这样跳起来别人看到的是你冲天举着刀子挑起。就像举火炬一样,哈哈 
连跳--行进的过程中任何姿势起跳后在落地的瞬间快速按跳,这样别人看到的是你一只脚点地,另一只脚收回的快速轻跳。下半身的姿势与大鹏展翅相同。 
悬空跳--原理同上,只不过是在原地跳,极为快速、准确地"点”跳键。这样别人看到你的脚没有沾地,却轻浮在地上。——以上摘自甜咖啡的《CS1.5中的一些细节与技巧》 

Q:在CS1.5中如何关闭和使用动态准星? 
A:cl_dynamic­crosshair 1是变 
cl_dynamic­crosshair 0是不变 
注意:这个参数在比赛中是被允许修改的 

Q:怎样打一下就换一次准星颜色? 
A:用记事本打开config.cfg,把bind "mouse1" "+attack"改为bind "mouse1" "+attack;adjust_cro­sshair;-attack" 

Q:怎么设置一键跳蹲? 
A:把 
alias +sjump "+jump;+duck" 
alias -sjump "-jump;-duck" 
bind "space" "+sjump" 
直接加入autoexec.cfg中 

Q:r3,gl...是什么意思? 
A:r3 就是restartrou­nd 3 times(restart 3次) 
也就是比赛正式开始的意思 
开始的时候一般打gl & hf 
gl 是 good luck 
hf 是 have fun 是客套话 
lol 是大笑的意思 
eco 是经济局的意思 
GJ= Good job 
: ) - 笑脸 
= ) - 看起来更高兴的笑脸 
:*( - 悲伤的脸,也有的是:'( 
> - 暴躁,气疯了 
1337 - leet,Elite 精英,出色,有时用来嘲弄作弊者 
AFK - A free kill 的缩写,可以随便杀的人,通常是指那些在游戏里面因为 
lag或者其他什么原因一动不动挨砍的人在IRC里指 Away from keyboard, 暂时离开键盘。 
BS - Bullshxt应该很常用,被杀而且觉得自己死得莫名其妙就会出现 
BTW - by the way 的缩写 
CYA - see ya 再会 
FAQ - Frequently­ asked question 的缩写,常见问题 
FFS - For f**king sake 的缩写,心情沮丧的时候用 
GG - good game 的缩写,通常是一局赢了的那一方头目有资格说 
Grrr - 冲别人低吼,通常没人理睬 
Hax0r - hacker,就是cheater,作弊的人 
LAME - 可悲,乏味 
LOL - laughing out loud 的缩写,大声笑,有嘲笑的意思 
LMAO - laughing my ass off 的缩写,我笑的肚子疼,常用来形容菜鸟的可爱 
NEWBIE - 新手,菜鸟 
OMG - oh my god的缩写, 老天! 
ROFLMAO - Rolling on floor laughing my ass off 的缩写,笑的在地上打滚肚子疼 
THX - Thanks 
TYPO - 打字错误 
WTF - what the f**k 气急了 

Q:关于在游戏中会出现warning:CL_FlushEn­tityPacket­的问题 
A:首先cl_FlushEn­tityPacket­ 并不是一个错误的提示,而是游戏开发者的给你的一个信息。它代表,CS正在清除游戏中所有的实体信息。如果你等上一会儿,你会发现人物,门,墙的花纹等等会渐渐的消失。 
cl_FlushEn­tityPacket­出现的原因有这么几个: 
1,非常慢的网络连接 
2,你的CS设置问题 
3,服务器的问题 
4,ISP(Internet Service Provider 意即:网络提供者)的问题 
这个问题的出现和你的电脑配置和网络有着密切的关系,这里附上不同上网条件下的一些config.cfg参数设置(仅供参考): 

Console command: value (x) 
rate x 56k: 4000, ISDN: 5000, DSL/Cable: 7000, LAN: 15000 
cl_latency­ x 56k: -120, ISDN: -70, DSL/Cable: -50, LAN: -50 
cl_updater­ate x 56k: 20, ISDN: 31, DSL/Cable: 40, LAN: 50 
cl_cmdrate­ x 56k: 30, ISDN: 35, DSL/Cable: 40, LAN: 50 

Q:点击"进入游戏”出现"content conterol configurat­ion on”(连接控制被上锁) 
A:你的CS中的连接控制被上锁了,在开始→运行输入regedit打开注册表,连接控制密码是HKEY_CURRE­NT_USER\Software\Valve\CounterStr­ike\Settings右边窗口的User Token 2的键值,删除该键值即可 

Q:为什么我使用banid 几分钟 #编号 kick把自己也kick了? 
A:no CDkey版本的cs不能使用banid命令的,因为no CDkey的每个玩家的uniqueid是一样,如果使用banid 几分钟 #编号 kick那就会把自己也踢出; 
在平台只能ban ip,方法是先用status命令查看玩家的ip,然后addip 0 xxx.xxx.xxx.xxx就可以了,那个人至少要退出平台重进一次才能进你开的主机 

Q:如何关闭win2000,XP的信使服务? 
A:进入控制面板→管理工具→服务把其中的"messenger”服务停止,并在启动方式中选择"已禁用” 

Q:无意中按了"-”把屏幕缩小了,要怎么样才能还原啊 
A:先进入C S游戏,进入:"一般设定"第2行,再进入:"影像”第3行,你会看到2个选项,进第一个,进到里面你就可已看到:左边有3个可左右调截的选项 第一行就是调截画面的大小,第2行是调截画面亮度,第3行就是调截画面的对比度 

Q:我进入Cs的时候出现下面的提示"Counter_st­rike was unable to allocate 40960.00k of memory ” 
A:原因是虚拟内存太小,删掉点东西,腾出硬盘空间,然后在我的电脑右键属性中的性能中把虚拟内存的最小值和最大值改大(视windows推荐值而定)
灬飛灬

ZxID:2360589

等级: 贵宾

举报 只看该作者 地板   发表于: 2009-07-23 0
█▆▅▃▂ Cs1.6疑难解答▂▃▅▆█
Your Clent.dll is different from the sever’s 

出现这些提示时,说明你1.6的dll版本低于服务器的版本
解决方法:升级你的dll文件

为什么我不能下载别人的地图,会提示内存出错?并且再新键地图的时候,只有1,2张了? 


解决方法: 运行X:\Counter-Strike 1.6下的中英文版本切换,切换成英文版的就可以了,这样可以下载别人的地图,有的地图可能不能下载,是因为缺少地图的纹理wad文件



还可以把地图bsp文件直接复制到X:\Counter-Strike 1.6\cstrike\maps下,只要有这张地图所需要的wad文件,即可正常运行


为什么我进入有些地图,在呼出机器人的时候,会很卡 

很正常,CS1.6里自带的是ZBOT机器人,如果没有地图的路点文件,会自动制作路点,但是这需要时间,根据地图的大小来定,屏幕的中央会出现进度跳,要等待


我原来的系统是98,为什么我改成XP后,显示模式不能用OPENGL了? 

XP对系统要求比较高,自带的驱动版本很低,因此不支持OPENGL



解决方法:升级你的显卡驱动

为什么我的CS1.6是窗口模式?
解决方法:在属性的目标后空一格- full就可以了,全屏想转换成窗口模式也差不多空一格- win

我看过比赛的Demo和HLTV,里面打CS换木仓的动作都没有,AWP打人都不开镜,这个能通过configs来优化吗?

不能.这个是HLTV和Demo的BUG.

关于右手持木仓的问题 

按~打开控制台,输入cl_rightha­nd 1 就可以,至少在我的2台机器上都通过,如果不行请把显示模式改为OPENGL,DirectX 3D就可以了,注意Softwar软件加速下不能右手持木仓


如何修改cdkey

在桌面的开始里输入regedit
打开注册表
\HKEY_CURRE­NT_USER\Software\Valve\Counter-Strike\Settings
在key里面更改你的CDKEY
灬飛灬

ZxID:2360589

等级: 贵宾

举报 只看该作者 板凳   发表于: 2009-07-23 0
一些常见问题
如何修改CDKEY? 



Q:如何修改CDKEY? 
A:局域网只能连接5人的问题 
原因:一个CDKEY只能用于5台机器,不管是正版CKDEY还是生成器生成的CDKEY 
每台机器使用一个KEY,即可解决问题 

修改方法 

打开注册表更改\HKEY_CURRE­NT_USER\Software\Valve\Counter-Strike\Settings下的Key的键值,直接改成的序列号就可以了,这里请注意一点就是输入序列号的时候 
不需要加"-”光输入数字即可 

下面是一些CDKEY 

0677-09611-5692 9080-36877-4300 0463-26288-4916 0943-24500-9979 
8039-43654-9949 3333-33333-3333 1421-33965-2155 1977-56082-7768 
4879-68725-0041 0186-16608-7129 2344-28468-2451 4336-43569-9588 
3049-15217-8425 0514-84637-1932 2575-50891-6775 5555-14268-7861 
7040-40263-2368 7893-39267-5840 9525-80396-0507 2833-68998-2865 
9309-28218-5282 9745-40673-0972 3182-45272-4788 1320-90457-8028 

如何安装地图和皮肤? 

武器 
   .mdl 放到 x:\sierra\Counter-Strike\cstrike\models 
   .wav 放到 x:\sierra\Counter-Strike\cstrike\sound\weapon 

  准星 
   .spr 放到 x:\sierra\Counter-Strike\cstrike\sprite 

  人质 
   .mdl 放到 x:\sierra\Counter-Strike\cstrike\models 

  地图 
   .bsp 放到 x:\sierra\Counter-Strike\cstrike\maps 
   .txt 放到 x:\sierra\Counter-Strike\cstrike\maps 
   .wad 放到 x:\sierra\Counter-Strike\cstrike 
   .tga 放到 x:\sierra\Counter-Strike\cstrike\gfx\env 

语音 
   .wav 放到 x:\sierra\Counter-Strike\sound\radio 

  logo 
   .bmp 放到 x:\sierra\Counter-Strike\logos 
   .wad 放到 x:\sierra\Counter-Strike\cstrike 

CS界面部分 

CS的界面分为图形部分和文字部分。 

图形部分: 

图形部分的文件储存在cstrike\gfx菜单下: 
cstrike\gfx\shell文件夹下为CS的图形界面菜单,可以用自制的图形菜单代替。 
cstrike\gfx\vgui文件夹下为CS的选择人物、武器图形菜单,可以用自制的图形代替。 
cstrike\gfx\env文件夹下为CS的一些环境贴图,建议不要更改。 
其中: 
cstrike\gfx\shell\Splash.bmp为CS的背景界面。 
cstrike\Cached.wad为控制台(console)的界面。 

文字部分: 

文字部分的文件如下: 
cstrike\gfx\shell\colors.lst文件为默认的颜色设定。 
cstrike\gfx\shell\strings.lst图形界面菜单的注释部分 
cstrike\gfx\shell\kb_act.lst键盘控制部分的显示菜单 
cstrike\gfx\shell\kb_def.lst键盘控制部分的默认键位,可以自行修改 
cstrike\user.scr个人选项的设置部分 
cstrike\settings.scr在CS中建立服务器时的设置选项
灬飛灬

ZxID:2360589

等级: 贵宾

举报 只看该作者 沙发   发表于: 2009-07-23 0
HLTV服务器命令全解   HLTV服务器命令全解   
发稿人:CGA_BADSTAR 来源:CGA   
  
这篇文章是最新发布的HLDS 4.1.1.1/3.1.1.1中的HLTV的自诉文章翻译而来,对简单的HLTV架设和大规模HLTV NET的架设都有详细地介绍。HLTV独特的实时转播方式注定它将会在电子竞技的发展道路上的重要地位,这一点也在世界各国的CS比赛,以及国内的几次大规模CS大赛,浩方平台的几次转播中得以体现。HLTV随着HLDS 4.1.1.1/3.1.1.1的发布也变得更加成熟,困扰大家两年多的闪光弹bug也已经修复,但是国内很多服务器管理员和比赛组织者都不是很了解HLTV的用法或者只是了解最近本的用法,很多很有趣的功能没有实现,基于此,将这篇很详细的README文章介绍给大家。   
文章中一些不常用的命令可能会有一些翻译上的错误,欢迎大家指出,谢谢。   
  
1、总览   
Half-Lift TV提供了理论上无限制观察者观看在线游戏的可能。他们可以在游戏服务器中跟随任一名玩家的视角。观察者对于游戏者来说是不可见的,也不能以任何方式干扰进行中的游戏。每个观察者可以选择任意玩家的任意视角。为了获得更有趣的观察体验,观察者可以打开自动切换模式,这样镜头将自动切换到以合适的角度来观看精彩的镜头。这样观察者们就能舒服的靠在椅背上不用作任何动作。观察者们还可以用最基本的HL Chat模式来互相沟通。   
大多数流行的Half-Life的MOD例如CS,Team Fortress Classic,DOD都支持HLTV,HLTV的提供者拥有对HLTV系统的完全控制权,可以改变观察者人数,添加文字信息,更换HLTV logo等等。播放的画面可以自定义一个延迟时间,默认的是30秒,这样可以确保正在比赛的队伍不可能通过HLTV来得到一些有用的对手信息。建立一个单独的支持100人的HLTV Server是很简单的事情,不需要对默认设置作任何改变。   
架设一个庞大的HLTV网络来支持上千人的观看需要为服务器的配置等等准备多一些的时间和经验。   
  
2、观看游戏   
为了观看一个HLTV,启动Half-Life(或其他MOD包),进入多人模式,然后进入HLTV提供者提供给你的IPort,或者直接在控制台输入(假设服务器为192.168.0.1:27020)   
  
connect 192.168.0.1:27020   
  
这样的命令,即可进入HLTV服务器观看比赛。   
默认的HLTV端口是27020,但是这是可以更改的,通常会包括在给出的IP地址中提供。   
你可以用不同的模式来观看游戏:跟随视角,第一人称视角,自由观察,地图总览,地图跟随。最简单的切换视角方法是按“跳跃”键(默认是空格键),另外一种方法是使用按“蹲下”键(默认是Ctrl)激活的观察菜单,在那儿你可以定义自己的观察风格并且开启自动切换模式。循环按下“使用”(默认是E)可以开关画中画模式。   
  
下列HL控制台命令可以在用来自定义观察模式:   
  
spec_autod­irector <0|1> - 开启或者关闭自动切换模式   
spec_drawc­one <0|1> - 在地图总览模式显示你的视角范围   
spec_drawn­ames <0|1> - 在玩家标志下显示玩家的名字   
spec_draws­tatus <0|1> - 显示游戏信息(时间,地图名称等)   
spec_pip <0|1> - 开关画中画功能   
spec_menu - 开启观察者菜单   
spec_help - 显示帮助屏幕   
spec_mode <1-6> [<0-4>] - 设置主显示模式,第二个参数是设置画中画模式。并非所有的组合都有效。   
主显示模式:   
1、锁定跟随 2、自由跟随   
3、自由观察 4、第一人称视角   
5、地图总览 6、地图锁定跟随   
画中画模式:   
0、关闭画中画 1、自由跟随   
2、第一人称视角 3、地图总览   
4、地图跟随   
以上命令中 <>,()包括的为必填项,包括的为可选项,下同。   
  
3、基本HLTV架设   
HLTV广播系统的核心是HLTV服务器,也称之为HLTV*****。HLTV在控制台窗口运行,类似于HL的专业服务器。为了转播一台指定服务器上的比赛,HLTV*****像一个普通玩家一样连入这台服务器,然后观察者们连入这台HLTV*****,这样游戏数据流就通过HLTV*****转发到所有的观察者客户端。下面这个图示就是一个基本的HLTV配置:   
  
HL Game Server --> HLTV ***** -->观察者   
  
HLTV*****可以支持的客户端人数取决于服务器的硬件配置和网络条件,理论上来说,一个单独的HLTV可以支持最多255个观察者,但是请注意,平均每个支持了100个观察者的HLTV*****需要2M的带宽才能流畅收看,如果需要支持更多的观察者,网络负荷必须被分部到多HLTV*****上去。   
第一个连接到游戏服务器上的HLTV服务器被称为主服务器,在上面可以进行游戏数据流的延时和发包率等综合广播的设置,其他的HLTV*****连入到这台主服务器上作为接替。这样的连接数量和方式是不受限制的,可以串联也可以并连。重要的是他们不要处于同一个网络中,这样才能确保带宽被均衡使用。   
  
                   --> HLTV 转播服务器 1 --> 观察者   
  HL Game Server --> HLTV 主服务器 --> HLTV 转播服务器 2 --> 观察者   
                   --> HLTV 转播服务器 3 --> 观察者   
  
4、游戏比赛转播   
让我们来看一下最普通的设置,一台HLTV*****在局域网环境中。这是最普通的情况,默认的HLTV设置不需要作任何改动。选择一台专用计算机作为里的HLTV*****并且安装Half-Life专业服务器版软件,它包含了所有的HLTV*****文件。这并不需要你的计算机上安装有Half-Life这个游戏。   
启动HLTV应用程序(带有小照相机的HL的小图标)就能看到HLTV的控制台窗口,显示了一些初始化信息后(如果初始化进行了很长时间,可能是HLTV不能解析出一些IP地址,那么请在HLTV启动命令行增加 "-nodns"参数来跳过),控制台就可以接受你的命令了,下面我们用">"来代表命令行提示符,记住你只需要输入">"后面的字符就可以了。首先给你的HLTV*****起一个独特的名字:   
  
>name "My HLTV Proxy"   
  
我们假定你的HLTV Proxy的IP为192.168.0.2,你想观察在192.168.0.3:27015上的游戏,那么键入以下的命令使HLTV*****连入:   
  
>connect 192.168.0.3:27015   
  
过了一会儿HLTV完全连入服务器并且准备提供观察者服务时,用"status"命令可以检查HLTV*****的连接状态:   
  
>status   
  
--- HLTV Status ---   
Local IP 192.168.1.2:27020, FPS 72.8, Network In 0.8 Out 0.9   
Local Slots 128, Spectators­ 0, Proxies 0   
Source: Server "Half-Life" (192.168.1.3:27015)   
Total Slots 128, Spectators­ 0, Proxies 1   
Time 01:02, Game "valve", Map "maps/frenzy.bsp", Players 1   
  
"status"命令可以显示你的IP、每秒刷新的HLTV系统的进出流量、你的HLTV*****提供的观察者数量,这台游戏服务器中所有HLTV广播系统的观察者数量。游戏源可以是游戏服务器,也可以使另一台HLTV*****,甚至一个Demo文件。   
  
5、录制HLTV Demos   
HLTV demo文件和普通的Half-Life游戏录像差不多,但是你可以选择任意的视角和视点以及跟随的玩家。回放一个HLTV demo的时候并不需要HLTV服务器,只要启动Half-Life并且在控制台输入" playdemo (demo name)"或者"viewdemo (demoname)"就可以了。录制一个HLTV demo,需要将HLTV*****连入游戏server,并且在控制台输入:   
  
>record (name)   
  
发出这一命令后,所有的游戏数据将被录制下来,demo文件会放在当前的Mod目录下,例如 \cstrike。所有的demo文件将被默认指定为如下格式的文件名:<名称>-<时间>-<地图>.dem,demo文件也记录了一些发往观察者的数据,这意味着,demo文件记录了和观察者同步的游戏信息。   
  
停止录制的命令是"stoprecord"。   
  
有的时候只需要录制HLTV的demo而并不想进行广播的话,可以增加这样一些命令:   
  
>maxclients 0 //不允许观察者客户端   
>delay 10 //最低的延迟设置   
>rate 10000 //最高的数据速率   
>updaterate 20 //基本上行输率   
>nomaster 1 //不在master服务器注册   
  
注://后是命令注释,在平常使用中不需要输入   
  
6、大规模广播   
建立一个可以支持大规模观察者(>1000人)的HLTV网络是一个艰难且耗时的工作。下列指导将帮助你配置和运行以这样的一个HLTV网络。一条重要的规则是:“要质量,不是只要数量”。相对于使用所有的带宽来说,建立少一点观察者的选择显然更好,这样所有的观察者都不会为lags和超时所困扰。检查你的带宽容量并且计算出你的HLTV服务器能支持多少观察者,平均每个观察者需要2-3K的流量,CPU和内存在目前流行的PC系统中到是不太会成为性能瓶颈。   
  
这个列表给出大致的Internet连接HLTV所需要带宽:   
- ISDN 64Kbps : 2个观察者   
- ADSL 512Kbps(上行速率) : 20个观察者   
- T1 1.5Mbps : 75个观察者   
- LAN 10Mbps : 500个观察者   
- T3 75Mbps : 4000个观察者   
  
使用"maxclients­"命令可以控制HLTV服务器接受的客户端连入数量,确定"maxrate"参数被设为一个合理的数值,例如:3500 kB/sec。更低的数值也是可能的,但是会造成观察者们产生"choke"。命令"maxrate"并不影响HLTV*****服务器之间的带宽限制,仅对观察者客户端有效。为了降低带宽需求,你可以关闭internet HLTV chat("chatmode 0")或者将游戏的上行速率从默认的20降低到10("updaterate­ 10")。低一些的上行速率可以节省25%的带宽并且这是可接受的,因为在这时,观察这并不需要和真实玩家相同的上行速率。   
  
一个针对大规模广播非常普遍的设置是使用两台分离的HLTV服务器来创建一个私有段和一个公共段。我们假定游戏服务器在一个封闭的局域网中外网无法到达。这确保了最大的安全无法被外界攻击(例如D.O.S攻击)。HLTV主服务器在局域网中启动,并且它的外网地址保密。第二台拥有真实IP地址的HLTV服务器在局域网外启动并且连入HLTV主服务器。这第二台HLTV服务器是公众HLTV发布机,IP和端口公开给观众们,并且所有的转播服务器都连入这台HLTV发布机。这样HLTV主服务器就在安全的局域网环境下工作,并且可以被用来录制demo或者现场放映机。观察者们连入HLTV发布机或者其他转播服务器。这样所有的网络负载就被均衡到了所有的HLTV*****上。   
如图:   
  
  +---- Private LAN -----+ +------ Public Internet --------+   
                         -> HLTV Proxy 1   
  HL Server -> HLTV主服务器 -> HLTV发布服务器 -> HLTV Proxy 2   
                         -> HLTV Proxy 3   
  
主服务器和发布服务器的配置文件不同:   
  
master.cfg   
nomaster 1 //不在WON主服务器上注册   
proxypassword MyPWD //保护密码   
publicgame 0 //不显示游戏服务器IP   
dispatchmode 0 //不分派观察者   
  
dispatcher.cfg   
forcemaster 1 //注册到WON主服务器上   
publicgame 0 //不显示游戏服务器IP   
dispatchmode 2 //分派所有客户端到其他服务器   
hostname MyGame //公开的HLTV服务器名称   
  
如果你在运行3个或者更多的HLTV服务器,一个很好的方案是通过服务器管理工具来使用RCON命令管理他们。在HLTV服务器上开启RCON的方法是设置"adminpassw­ord"选项。同时"proxypassw­ord"可以确保只有经过你授权的HLTV提供者才可以连入你的HLTV网络。否则任何人都可以使用缓慢的HLTV*****连入你的网络打乱你的整个网络的负载均衡。   
7、HLTV设置   
  
一个简单的的控制台命令语法:命令将被描述为以下形式:   
  
command (parameter) [(parameter)] - description   
  
一条命令或许会有一个或者多个参数。中的参数为可选项,一般来说参数包括:   
  
 (string) : 文字,如果文字中包含空格则必须被引号包括例如 "My Name"   
 (n) : 任意整数,例如:42   
 (f) : 任意浮点数,例如:4.2   
 (IPort) : IP地址,例如:192.168.0.1:27020   
 (a|b|c) : 可选择的选项,或者a或者b或者c   
  
注意;所有的<,>,(,),|,[,]这样的字符是不包含在最终输入在控制台上的命令中的。大多数命令符合布尔代数开关,即1表示打开,0表示关闭。   
  
connect (IPort) - 连接HLTV*****到游戏服务器(默认port为27015)   
disconnect­ - 从服务端口断开,但是不停止广播,所有的观察者仍然保持连接状态   
stop - 断开连接,同时停止广播   
quit - 退出HLTV程序   
retry - 重试最后一次服务器连接   
autoretry <0|1> - 如果开启,HLTV因为任何理由的断开后将自动重新连接服务器   
name (text) - 设置HLTV*****计分版上的名称   
hostname (text) - 设置HLTV服务器在服务器列表中的名称   
serverpass­word (text) - 设置游戏服务器连接密码,连入需要密码的服务器时使用   
adminpassword (text) - 设置RCON管理员和评论员密码   
proxypassword (text) - 设置其他HLTV连入的密码   
spectatorp­assword (text) -设置观察者密码,对其他HLTV服务器也有效   
clients - 列出已经连接的观察者   
proxies - 列出已经连接的其他HLTV服务器   
players - 列出游戏服务器中的玩家   
kick (ID) - 踢出指定名字的观察者   
bann (IP) - 禁止IP连接   
say (text) - 向游戏服务器发送文本信息   
msg (text) [(duration) (pos x) (pos y) (color hex rgba)] - 向所有的观察者发送大屏幕信息   
localmsg (text) [(duration) (pos x) (pos y) (color hex rgba)] -和msg相同,但是只对本服务器上观察者发送   
servercmd (string) - 转发命令给游戏服务器   
clientcmd (group) (string) - 发送控制台命令给所有指定群组的客户端:1=观察者 2=其他HLTV服务器 3=所有   
loopcmd (id) (n) (string) - 这一命令将每(n)秒执行(string)中的命令。(id)取1到64中的数字来认定这条loopcmd,"loopcmd (id) none"   
  
将取消正在循环的命令。loopcmd不带任何参数将列出正在循环的命令。   
signoncomm­ands (string) - 本地观察者连接后将被执行的控制台命令,多条命令可以用分号来分隔。   
maxclients­ (n) - 设置本服务器的观察者数量上限(默认为128)   
delay (n) - 从主HLTV上接受的游戏数据流延迟时间,默认是30秒来消除作弊的可能,最低为10秒。   
rate (n) - 游戏服务器发送到HLTV的带宽速率   
updaterate (n) - 从游戏服务器发送到HLTV的游戏上行速率   
maxrate (n) - 观察者可用的最大带宽速率   
maxqueries (n) - 服务器列表每秒得到的服务器信息数量   
dispatchmo­de (0|1|2) - 模式1(Auto)将会把连接负载自动均衡到其他HLTV服务器,模式2(Always)将会把所有连接转发到其他HLTV服务器,这样本台HLTV服务器就成了转发机,模式0(OFF)将不会转发任何连接。   
publicgame­ <0|1> - 如果public为1,游戏服务器的IP将能被观察者看到,并且可以使用"joingame"命令进入游戏服务器。   
offlinetex­t (string) - 如果HLTV没有继续转播,观察者被拒绝的时候将看到的文字信息。   
chatmode <0|1|2> - 如果chatmode为0,观察者不能聊天,如果是1,连入同一台服务器的观察者可以看到彼此之间的信息,如果是2,整个HLTV NET中所有的观察者将能互相聊天。   
bannerfile­ (file) - 指定一个TGA文件作为观察者界面的LOGO。   
ping (hostort) - ping一个HL服务器   
nomaster <0|1> - 是否在主WON服务器注册   
forcemaster <0|1> - 是否强迫在主WON服务器注册   
heartbeat - 手动发送状态信息给WON服务器   
rcon (string) - 发送远程命令给其他服务器   
rconaddress (IPORT) - 设定远程控制目标服务器   
rconpassword (string) - 验证远程控制目标服务器的密码   
cheeringth­reshold (f) - number of cheering players must be above this threshold to play the cheering sound (by default 0.25).   
blockvoice <0|1> - 是否过滤所有的语音数据。   
cmdlist - 列出所有命令   
logfile <0|1> - 开启或关闭控制台log文件"logfile(date).log"   
status - 显示服务器信息   
modules - 显示所有加载的HLTV模块和版本   
exec (filename) - 执行一个.cfg文件   
echo (string) - 向HLTV控制台先是一条文本   
developer <0|1> - 开发者模式将显示更多的除错信息   
record (filename) - 录制demo   
stoprecord - 停止录制demo   
playdemo (filename) - 广播一个demo文件   
  
控制台命令通过按"TAB"可以自动完成,所有的命令都可以放在hltv.cfg文件中,每次启动时自动执行。   
  
一些参数只能在命令行启动   
-port (n) - 指定HLTV端口,默认为27020   
-ip (IP) - 在有多IP的主机上强制使用某个IP   
-comm (filename) - 设置一个master server信息文件取代woncomm.lst   
-nodns - 禁用DNS解析   
-maxfps (n) - 设置最大系统刷新率,默认为100   
-cachesize (n) - 设置帧缓存大小,默认为32   
-highpriority - 以高优先权启动HLTV程序(仅在win32系统可用)   
-steam - 服务器支持特殊流模式   
-dev - 开发者模式   
  
上述参数在运行时不可更改,但是他们可以在config文件中指定。   
所有的控制台命令也可在命令行中使用,注意在前面加上"+"   
例如:   
  
hltv.exe +connect localhost:27015 -port 27021   
  
Half-Life服务器可以设置sv_proxies­ (n)来确定允许多少HLTV服务器连入,如果禁止HLTV连入,可以设为0,设为1意味着允许主HLTV连入。  
« 返回列表
发帖 回复