资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
反恐精英 HLTV 命令大全这篇文章是最新发布的 HLDS4.1.1.1/3.1.1.1 中的 HLTV 的自诉文章翻译而来,对简单的 HLTV 架设和大规模 HLTVNET 的架设都有详细地介绍。HLTV 独特的实时转播方式注定它将会在电子竞技的发展道路上的重要地位,这一点也在世界各国的 CS 比赛,以及国内的几次大规模 CS 大赛,浩方平台的几次转播中得以体现。 HLTV 随着 HLDS4.1.1.1/3.1.1.1的发布也变得更加成熟,困扰大家两年多的闪光弹 bug 也已经修复,但是国内很多服务器管理员和比赛组织者都不是很了解 HLTV 的用法或者只是了解最近本的用法,很多很有趣的功能没有实现,基于此,将这篇很详细的 README 文章介绍给大家。 文章中一些不常用的命令可能会有一些翻译上的错误,欢迎大家指出,谢谢。 1、总览 Half-LiftTV 提供了理论上无限制观察者观看在线游戏的可能。他们可以在游戏服务器中跟随任一名玩家的视角。观察者对于游戏者来说是不可见的,也不能以任何方式干扰进行中的游戏。每个观察者可以选择任意玩家的任意视角。为了获得更有趣的观察体验,观察者可以打开自动切换模式,这样镜头将自动切换到以合适的角度来观看精彩的镜头。这样观察者们就能舒服的 K 在椅背上不用作任何动作。观察者们还可以用最基本的 HLChat模式来互相沟通。 大多数流行的 Half-Life 的 MOD 例如 CS,TeamFortressClassic,DOD 都支持HLTV,HLTV 的提供者拥有对 HLTV 系统的完全控制权,可以改变观察者人数,添加文字信息,更换 HLTVlogo 等等。播放的画面可以自定义一个延迟时间,默认的是 30 秒,这样可以确保正在比赛的队伍不可能通过 HLTV 来得到一些有用的对手信息。建立一个单独的支持 100 人的 HLTVServer 是很简单的事情,不需要对默认设置作任何改变。 架设一个庞大的 HLTV 网络来支持上千人的观看需要为服务器的配置等等准备多一些的时间和经验。 2、观看游戏 为了观看一个 HLTV,启动 Half-Life(或其他 MOD 包),进入多人模式,然后进入HLTV 提供者提供给你的 IP:port,或者直接在控制台输入(假设服务器为 192.168.0.1:27020) connect192.168.0.1:27020 这样的命令,即可进入 HLTV 服务器观看比赛。 默认的 HLTV 端口是 27020,但是这是可以更改的,通常会包括在给出的 IP 地址中提供。 你可以用不同的模式来观看游戏:跟随视角,第一人称视角,自由观察,地图总览,地图跟随。最简单的切换视角方法是按“跳跃”键(默认是空格键) ,另外一种方法是使用按“蹲下”键(默认是 Ctrl)激活的观察菜单,在那儿你可以定义自己的观察风格并且开启自动切换模式。循环按下“使用”(默认是 E)可以开关画中画模式。 下列 HL 控制台命令可以在用来自定义观察模式: spec_autodirector-开启或者关闭自动切换模式 spec_drawcone-在地图总览模式显示你的视角范围 spec_drawnames-在玩家标志下显示玩家的名字 spec_drawstatus-显示游戏信息(时间,地图名称等) spec_pip-开关画中画功能 spec_menu-开启观察者菜单 spec_help-显示帮助屏幕 spec_mode-设置主显示模式,第二个参数是设置画中画模式。并非所有的组合都有效。主显示模式: 1、锁定跟随 2、自由跟随 3、自由观察 4、第一人称视角 5、地图总览 6、地图锁定跟随 画中画模式: 0、关闭画中画 1、自由跟随 2、第一人称视角 3、地图总览 4、地图跟随 以上命令中,()包括的为必填项,包括的为可选项,下同。 3、基本 HLTV 架设 HLTV 广播系统的核心是 HLTV 服务器,也称之为 HLTV 代理。HLTV 在控制台窗口运行,类似于 HL 的专业服务器。为了转播一台指定服务器上的比赛,HLTV 代理像一个普通玩家一样连入这台服务器,然后观察者们连入这台 HLTV 代理,这样游戏数据流就通过 HLTV 代理转发到所有的观察者客户端。下面这个图示就是一个基本的 HLTV 配置: HLGameServerHLTV 代理 观察者 HLTV 代理可以支持的客户端人数取决于服务器的硬件配置和网络条件,理论上来说,一个单独的 HLTV 可以支持最多 255 个观察者,但是请注意,平均每个支持了 100 个观察者的 HLTV 代理需要 2M 的带宽才能流畅收看,如果需要支持更多的观察者,网络负荷必须被分部到多 HLTV 代理上去。 第一个连接到游戏服务器上的 HLTV 服务器被称为主服务器,在上面可以进行游戏数据流的延时和发包率等综合广播的设置,其他的 HLTV 代理连入到这台主服务器上作为接替。这样的连接数量和方式是不受限制的,可以串联也可以并连。重要的是他们不要处于同一个网络中,这样才能确保带宽被均衡使用。 HLTV 转播服务器 1观察者 HLGameServerHLTV 主服务器HLTV 转播服务器 2观察者 HLTV 转播服务器 3观察者 4、游戏比赛转播 让我们来看一下最普通的设置,一台 HLTV 代理在局域网环境中。这是最普通的情况,默认的 HLTV 设置不需要作任何改动。选择一台专用计算机作为里的 HLTV 代理并且安装Half-Life 专业服务器版软件,它包含了所有的 HLTV 代理文件。这并不需要你的计算机上安装有 Half-Life 这个游戏。 启动 HLTV 应用程序(带有小照相机的 HL 的小图标)就能看到 HLTV 的控制台窗口,显示了一些初始化信息后(如果初始化进行了很长时间,可能是 HLTV 不能解析出一些 IP地址,那么请在 HLTV 启动命令行增加-nodns参数来跳过) ,控制台就可以接受你的命令了,下面我们用来代表命令行提示符,记住你只需要输入 后面的字符就可以了。首先给你的 HLTV 代理起一个独特的名字: nameMyHLTVProxy 我们假定你的 HLTVProxy 的 IP 为 192.168.0.2,你想观察在 192.168.0.3:27015 上的游戏,那么键入以下的命令使 HLTV 代理连入: connect192.168.0.3:27015 过了一会儿 HLTV 完全连入服务器并且准备提供观察者服务时,用 status命令可以检查 HLTV 代理的连接状态: status -HLTVStatus- LocalIP192.168.1.2:27020,FPS72.8,NetworkIn0.8Out0.9 LocalSlots128,Spectators0,Proxies0 Source:ServerHalf-Life(192.168.1.3:27015) TotalSlots128,Spectators0,Proxies1 Time01:02,Gamevalve,Mapmaps/frenzy.bsp,Players1 status命令可以显示你的 IP、每秒刷新的 HLTV 系统的进出流量、你的 HLTV 代理提供的观察者数量,这台游戏服务器中所有 HLTV 广播系统的观察者数量。游戏源可以是游戏服务器,也可以使另一台 HLTV 代理,甚至一个 Demo 文件。 5、录制 HLTVDemos HLTVdemo 文件和普通的 Half-Life 游戏录像差不多,但是你可以选择任意的视角和视点以及跟随的玩家。回放一个 HLTVdemo 的时候并不需要 HLTV 服务器,只要启动 Half-Life 并且在控制台输入playdemo(demoname)或者viewdemo(demoname)就可以了。录制一个 HLTVdemo,需要将 HLTV 代理连入游戏 server,并且在控制台输入: record(name) 发出这一命令后,所有的游戏数据将被录制下来,demo 文件会放在当前的 Mod 目录下,例如cstrike。所有的 demo 文件将被默认指定为如下格式的文件名:-.dem ,demo 文件也记录了一些发往观察者的数据,这意味着,demo 文件记录了和观察者同步的游戏信息。停止录制的命令是stoprecord。 有的时候只需要录制 HLTV 的 demo 而并不想进行广播的话,可以增加这样一些命令:maxclients0/ 不允许观察者客户端delay10/ 最低的延迟设置rate10000/最高的数据速率updaterate20/基本上行输率nomaster1/不在 master 服务器注册 注:/后是命令注释,在平常使用中不需要输入 6、大规模广播 建立一个可以支持大规模观察者(1000 人)的 HLTV 网络是一个艰难且耗时的工作。下列指导将帮助你配置和运行以这样的一个 HLTV 网络。一条重要的规则是: “要质量,不是只要数量” 。相对于使用所有的带宽来说,建立少一点观察者的选择显然更好,这样所有的观察者都不会为 lags 和超时所困扰。检查你的带宽容量并且计算出你的 HLTV 服务器能支持多少观察者,平均每个观察者需要 2-3K 的流量, CPU 和内存在目前流行的 PC 系统中到是不太会成为性能瓶颈。 这个列表给出大致的 Internet 连接 HLTV 所需要带宽: -ISDN64Kbps:2 个观察者 -ADSL512Kbps(上行速率):20 个观察者 -T11.5Mbps:75 个观察者 -LAN10Mbps:500 个观察者 -T375Mbps:4000 个观察者 使用maxclients命令可以控制 HLTV 服务器接受的客户端连入数量,确定maxrate参数被设为一个合理的数值,例如:3500kB/sec。更低的数值也是可能的,但是会造成观察者们产生choke 。命令maxrate并不影响 HLTV 代理服务器之间的带宽限制,仅对观察者客户端有效。为了降低带宽需求,你可以关闭 internetHLTVchat(chatmode0或者将游戏的上行速率从默认的 20 降低到 10(updaterate10。低一些的上行速率可以节省 25%的带宽并且这是可接受的,因为在这时,观察这并不需要和真实玩家相同的上行速率。 一个针对大规模广播非常普遍的设置是使用两台分离的 HLTV 服务器来创建一个私有段和一个公共段。我们假定游戏服务器在一个封闭的局域网中外网无法到达。这确保了最大的安全无法被外界攻击(例如 D.O.S 攻击)。HLTV 主服务器在局域网中启动,并且它的外网地址保密。第二台拥有真实 IP 地址的 HLTV 服务器在局域网外启动并且连入 HLTV主服务器。这第二台 HLTV 服务器是公众 HLTV 发布机,IP 和端口公开给观众们,并且所有的转播服务器都连入这台 HLTV 发布机。这样 HLTV 主服务器就在安全的局域网环境下工作,并且可以被用来录制 demo 或者现场放映机。观察者们连入 HLTV 发布机或者其他转播服务器。这样所有的网络负载就被均衡到了所有的 HLTV 代理上。 如图: +-PrivateLAN-+-PublicInternet-+ -HLTVProxy1 HLServer-HLTV 主服务器-HLTV 发布服务器-HLTVProxy2 -HLTVProxy3 主服务器和发布服务器的配置文件不同: master.cfg nomaster1/不在 WON 主服务器上注册 proxypasswordMyPWD/保护密码 publicgame0/不显示游戏服务器 IP dispatchmode0/不分派观察者
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号