反恐资料(3)

2019-04-09 14:14

--> HLTV 转播服务器 3 --> 观察者

4、游戏比赛转播

让我们来看一下最普通的设置,一台HLTV代理在局域网环境中。这是最普通的情况,默认的HLTV设置不需要作任何改动。选择一台专用计算机作为里的HLTV代理并且安装Half-Life专业服务器版软件,它包含了所有的HLTV代理文件。这并不需要你的计算机上安装有Half-Life这个游戏。

启动HLTV应用程序(带有小照相机的HL的小图标)就能看到HLTV的控制台窗口,显示了一些初始化信息后(如果初始化进行了很长时间,可能是HLTV不能解析出一些IP地址,那么请在HLTV启动命令行增加 \参数来跳过),控制台就可以接受你的命令了,下面我们用\来代表命令行提示符,记住你只需要输入\后面的字符就可以了。首先给你的HLTV代理起一个独特的名字:

>name \

我们假定你的HLTV Proxy的IP为192.168.0.2,你想观察在192.168.0.3:27015上的游戏,那么键入以下的命令使HLTV代理连入:

>connect 192.168.0.3:27015

过了一会儿HLTV完全连入服务器并且准备提供观察者服务时,用\命令可以检查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 \ Total Slots 128, Spectators 0, Proxies 1

Time 01:02, Game \

\命令可以显示你的IP、每秒刷新的HLTV系统的进出流量、你的HLTV代理提供的观察者数量,这台游戏服务器中所有HLTV广播系统的观察者数量。游戏源可以是游戏服务器,也可以使另一台HLTV代理,甚至一个Demo文件。

5、录制HLTV Demos

HLTV demo文件和普通的Half-Life游戏录像差不多,但是你可以选择任意的视角和视点以及跟随的玩家。回放一个HLTV demo的时候并不需要HLTV服务器,只要启动Half-Life并且在控制台输入\或者\就可以了。录制一个HLTV demo,需要将HLTV代理连入游戏server,并且在控制台输入:

>record (name)

发出这一命令后,所有的游戏数据将被录制下来,demo文件会放在当前的Mod目录下,例如 \\cstrike。所有的demo文件将被默认指定为如下格式的文件名:<名称>-<时间>-<地图>.dem,demo文件也记录了一些发往观察者的数据,这意味着,demo文件记录了和观察者同步的游戏信息。

停止录制的命令是\。

有的时候只需要录制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个观察者

使用\命令可以控制HLTV服务器接受的客户端连入数量,确定\参数被设为一个合理的数值,例如:3500 kB/sec。更低的数值也是可能的,但是会造成观察者们产生\。命令\并不影响HLTV代理服务器之间的带宽限制,仅对观察者客户端有效。为了降低带宽需求,你可以关闭internet HLTV chat(\或者将游戏的上行速率从默认的20降低到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的方法是设置\选项。同时\可以确保只有经过你授权的HLTV提供者才可以连入你的HLTV网络。否则任何人都可以使用缓慢的HLTV代理连入你的网络打乱你的整个网络的负载均衡。 7、HLTV设置

一个简单的的控制台命令语法:命令将被描述为以下形式:


反恐资料(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:体质调护

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: