本帖最后由 jack999 于 2017-12-7 12:16 编辑
1 简介
Voobly国际积分平台是专业提供玩家们游戏对战测试积分的平台,在这里以1600+为基础,可以通过对战来证明玩家的真正实力水平,受到全世界各国帝国时代玩家们的青睐,就算在网吧也可以轻松打积分,支持我们中国玩家们也走向世界国际平台。
Voobly确实做得非常专业,理论上可以上百人加入一场游戏(8人打、N人看,N>30)、所有录像都自动上传以外,通过有效的网络设置,速度也很快,平台稳定,并且平台维护积极、更新快,最重要的是平台针对“帝国时代”这款游戏做了特殊的平台优化考虑和人性化设计。不足之处是,这个平台的配置并不适合非IT人士(如果你不懂什么叫NAT穿越,或NAT Tranversal),客户端做得并不够友好
3.2.1 游戏积分、存档
选择了游戏积分的游戏,Voobly会自动上传录像到玩家个人主页(通过玩家右键菜单的View Profile可访问,内有所有玩家的视角可供选择下载)。Voobly的玩家积分我们可能不会使用,但也是一个可以参考的信息。Voobly的个人主页里有rating部分,可以查看玩家最近的胜率、分数曲线等统计信息,以Web页面的方式显示,非常方便友好。不选择计分,则不会上传游戏录像。
创建游戏时,需要点选“计分游戏”按钮,并选择相应的计分算法,单挑可选AoFE RM – 1v1,多人可选AoFE RM - TG。如图 5所示:
图 5游戏计分
3.2.2 游戏版本
游戏版本选择 1.4RC(来自著名的补丁Userpatch 1.4RC,增加可玩性,但不修改平衡性,http://userpatch.aiscripters.net/);如果要打AoFE,选择Mod插件—“Forgotten Empires 2.2”
关于mod方式执行AoFE的概念理解:
aofe实际上就是一个mod,只是我们将其理解为一个完整的版本。 这里可能涉及到版权问题。 从aofe官网上安装aofe,也是以打patch的方式装的mod,但它做了个独立的age2_x2.exe。Voobly安装时就是打 patch的方式给age2_x1.exe增加了模块,实际运行的就是age2_x1.exe,和1.4rc是同一个可执行程序。 此解释由pubb提供。 3.3 启动游戏及观战
在房间里启动游戏(Launch Game)后,Voobly会自动启动房间中的所有玩家的游戏(age2_x1.exe),并将所有玩家加入游戏,然后再由玩家在游戏中选组队、选民族。如果游戏未开始且未满员,后进入房间的玩家可以点击“参加游戏”(Join Game)加入游戏。游戏开始之后,房间状态将显示“游戏中”(Busy),此时无法加入游戏,但可以选择“观战”(见后),见图 7。据(web)反映,有时启动游戏(未开始)后,会出现无法加入游戏的现象,所以,建议等所有玩家到齐后再启动游戏。
图 7“加入”、“观战”、“游戏中”
注意:有时启动游戏失败,提示如图 8,这是由于因某种原因导致age2_x1.exe没有结束(虽然游戏中已经Quit了,且找不到游戏窗口了),影响了后续游戏启动。此时应使用任务管理器杀掉age2_x1.exe进程(如图 9)。
图 8 游戏未正常退出的提示
“观战”(Spectator)是Userpatch 1之后带来的Live Stream功能的一种应用,理论上相当于从Voobly下载录像观看,只不过该录像一边还正在录,一边就可以播放了。旁观者与游戏无关,所以也不会影响游戏速度,旁观者之间的聊天游戏玩家也看不到。选择观战有两个时机:一是在启动游戏之前,加入游戏房间,并选择成为旁观者(右键点击自己的名字,房间也可设置为加入即首先成为旁观者,此时需要右键点击自己名字改为玩家),此时游戏启动时,旁观者也会自动启动游戏,但需要等待1分30秒(缺省,游戏设置中可改,最低1分钟,见图 10);另一种方法是直接在大厅中选择“观战”已启动的游戏,此时将首先下载此时已打完的部分录像,然后“快进”到延时1分30秒位置后以正常速度播放。
启动游戏直至游戏开始,无法加入房间观战(pubb,FIXME)。 观战的录像,在录像目录下是voobly-spec.mgz文件。
使用Voobly平台的网络设置
帝国需要各个玩家之间直接互通才能高效,如果通不了(比如某玩家在局域网内通过路由器上网),就只能经过Voobly的“fast proxy server”(简称FP)中转。Voobly缺省的FP在美国,相当于将报文先发到美国,然后再发回到中国,这样速度肯定慢,延迟肯定大;但Voobly也提供了“自建FP”功能
(http://www.voobly.com/pages/view ... ur_own_proxy_server),可在Windows或Linux上运行,为无法直连的玩家提供中转,如果这个FP建在本地,速度可以是非常顺的。但显然还是没有直连好。
使用Voobly平台的网络设置
4.4 自建FP
目前已在两个地方创建了国内的FP:
phihis.com(首选):jam提供的域名,阿里云的永久服务器,1M带宽。 tanry.org:动态域名解析的拨号主机,24小时开机,4M带宽,但有时会因为断连而重新拨号,导致域名访问不到,而此时新IP基本没人知道??
建议所有玩家都将phihis.com设置成Settings/Nat Tranversal中的代理服务器栏,但不要勾选“禁止直连”,以保证优先直连,万一直连失败,则使用自定义FP。见图 26
万一已有的自建FP都不能用,还可以让能够设置路由器的玩家临时搭建FP,分为两个步骤:
1. 设置端口转发的方法和4.1所述相同,只不过将16000的UDP端口改为
9000的TCP端口; 2. 在本机上运行从voobly
(http://www.voobly.com/pages/view ... sal-Network-Diagnos
简述一下原理,不感兴趣或已经知道的,可以忽略。(pubb提供)
三种方法实际上都是在做“端口转发”。Voobly通过16000/UDP端口转发数据,进入房间后,会检测玩家之间的16000端口是否能直接 互通,如果不行,则转用proxy方式。由于缺省情况下路由器无法将来自发起自internet的报文转发到位于路由器内局域网的机器(它无法区 分究竟该转发给哪台机器,一般我们访问Web是由内网机器发起,路由器NAT模块会跟踪记录以保证数据能正确返回到发起方),所以,可以通过手工 设置路由器上的“端口转发”规则,让其将发往本地16000端口的所有报文直接转发给指定的一台机器,达到目的。
DMZ所做的是“转发所有端口报 文”,UPnP所做的是“自动配置路由器端口转发”。DMZ方式实际上相当于把内网机器直接暴露在外网上(访问路由器就相当于访问内网PC),所以一般不建议,以免被网络攻击;
UPnP方式由于很多廉价路由器实现得不好,会出现时好时坏的现象,所以也不推荐。
FP方式就和国内各平台所用的技术一样了,通过中间服务器中转,对服务器带宽有要求(但应该不大)。
4.8 网络诊断
连入游戏大厅后,应先诊断你的网络健康度。详细技术请参考Voobly官方支持:NAT Traversal/ Network Diagnostic。下面简要总结。
Voobly提供了“Network Diagnostics...”工具,在进入大厅后的Options菜单里,检测网络直连状态。网络诊断会去三个Voobly服务器进行测试server1,server2和server3,分别对应Voobly的3种联网方式(mep在微信中这样解释,不知是否准确)。有四种诊断结果:
表 1网络诊断四种结果
1 2 All Pass Not Forwarded 恭喜你,网络非常好,尽情玩吧。 未设转发,与队友连接可能行,但可能与某个玩家之间会有较大延时,可能会有fp。 网络状态:路由器使用同一个端口连接外部Voobly服务器,但PC上Voobly里指定的那个NAT端口没有加入路由器转发端口中。 建议:请配置端口转发(Port Forwarding),参考前文。 3 Symmetric NAT 未设转发,但问题较大,网络状态差,多半会有延时。 网络状态:路由器使用不同的端口连接外部Voobly服务器,这使得队友很难与你进行直连,多半要fp。 建议:请配置端口转发(Port Forwarding),参考前文。 4 Connection failure 没网,检查网线和路由器设置吧,亲。 最理想的监测结果是“欧巴斯”(all pass),如下:
图 28All Pass
如果用手机4G网络连接Voobly,可能会出现Symmetric NAT,如下:
图 29Symmetric NAT
关于手机3G、4G连接的网络设置,还在探索中。
不同网络诊断结果的玩家,联网打帝国时,他们能够进行直连吗?能打吗?
关于这个问题,Voobly给出了如下回答,大家了;表2网络诊断结果的影响;解析:;?如果所有玩家都是AllPass,可以非常流畅地;除个别某两个玩家之间连接会有问题的可能;;?如果大家的网络诊断结果都是“AllPass”或;则可以玩;;?如果所有玩家中仅且仅有一个玩家的网络诊断结果是;NAT”,则大家都可以直连,速度应该不错;;其他组合情况会有问题;5Voo
关于这个问题,Voobly给出了如下回答,大家了解一下:
表 2网络诊断结果的影响
解析:
? 如果所有玩家都是All Pass,可以非常流畅地玩,(xiaomingzone)但不排
除个别某两个玩家之间连接会有问题的可能;
? 如果大家的网络诊断结果都是“All Pass”或者“Not Forwarded”,
则可以玩;
? 如果所有玩家中仅且仅有一个玩家的网络诊断结果是“Symmetric
NAT”,则大家都可以直连,速度应该不错;
?
其他组合情况会有问题。
5 Voobly几个常用概念
VB(vb) Voobly平台的简称。 Noob(noobs) Noob就是菜鸟局 GA BF Green Arabia,绿色阿拉伯地图局 不是“男朋友”局哦,是黑森林局(Black Forest),也简称“黑森” fast proxy(fp) 就是通常玩家所说的fp:在游戏房间里,玩家ID前面不是绿色的进度条,而是黄色的三角叹号。此时,网络延时会很大,打局不流畅,如果玩家中有fp,必须解决,直到每个玩家看到其他玩家都是“绿色环保”的。 fp意思是说,“不好意思,亲,你们都在国内,但需要借助美国的代理服务器,才能开搞”
|