voobly国际积分平台安装及设置教程.docx
《voobly国际积分平台安装及设置教程.docx》由会员分享,可在线阅读,更多相关《voobly国际积分平台安装及设置教程.docx(30页珍藏版)》请在冰点文库上搜索。
voobly国际积分平台安装及设置教程
Voobly国际积分平台安装及设置教程
1鸣谢
此文档由xiaomingzone启动撰写并成稿,pubb、web、mep、babala、jam、clock等均有贡献。
后续贡献者请直接附名于此。
2简介
Voobly国际积分平台是专业提供玩家们游戏对战测试积分的平台,在这里以1600+为基础,可以通过对战来证明玩家的真正实力水平,受到全世界各国帝国时代玩家们的青睐,就算在网吧也可以轻松打积分,支持我们中国玩家们也走向世界国际平台。
Voobly确实做得非常专业,理论上可以上百人加入一场游戏(8人打、N人看,N>30)、所有录像都自动上传以外,通过有效的网络设置,速度也很快,平台稳定,并且平台维护积极、更新快,最重要的是平台针对“帝国时代”这款游戏做了特殊的平台优化考虑和人性化设计。
不足之处是,这个平台的配置并不适合非IT人士(如果你不懂什么叫NAT穿越,或NATTranversal),客户端做得并不够友好。
3Voobly平台安装和用户注册
1.安装游戏
先安装AoFE,英文原版或翔鹰中文版(
2.安装平台
点击打开voobly网站地址“”(英文官方,推荐),或
图1下载Voobly平台
3.用户注册
要想进入Voobly消息管理器(vooblymanager),就必须先注册一个ID帐号,该ID为你在Voobly上的账号,同时也是你在游戏大厅和游戏中使用的ID号。
目前Voobly上可以有允许一个用户有2个独占性ID号,可以随时切换使用(随后介绍如何添加辅助ID)。
从网站及Voobly客户端都可以发起注册,需要注意的是,由于Voobly注册网页上有大量Google的内容(如广告、统计等),在万恶的GFW“保护”下,可能需要翻墙才能顺利打开网页。
如需帮助,可联系pubb或clock。
4Voobly平台设置和使用
4.1游戏常规设置,多窗口说明
从登录界面进入的是“Voobly消息管理器”(VooblyMessenger)。
如果显示是英文版,则打开Options菜单中的“Settings”选项,进行平台设置,可选择“简体中文”语言:
图2平台设置
有了中文显示,一切都那么方便,对于英文不好的玩家非常利好。
Voobly里共有4个主要的窗口:
(1)Voobly消息管理器。
这里会给出你的好友状态(可以在设置里选择是否显示不在线好友)。
在“选项”菜单的“选项”列表中对系统进行游戏平台的各种基本设置,如图2,因为是中文界面,不再赘述。
(2)“游戏浏览器”(GameBrowser)窗口。
通过Voobly消息管理器的“文件”菜单---->“游戏浏览器….”,点击可进入“游戏浏览器界面”。
在这里可以选择自己喜欢的游戏版本,点击进入,就到了第3个窗口“游戏大厅”(Lobby)。
AoFE爱好者可选择ForgottenEmpires大厅,人少(Voobly上更多地玩的是1.4RC)。
图3游戏浏览器
(3)游戏大厅(Lobby)。
在这里可以看到玩家建立的游戏,有些游戏会被玩家设密码上锁。
右侧边栏可以看到该游戏大厅的所有玩家,可在通过在玩家ID上点击右键查该玩家目前在哪个游戏房间中并直接加入,也可以设置“关注该玩家”(WatchList)。
点击主窗口左边的“加入”按钮,可以加入某个游戏房间(房间名字GameTitle缺省是“[创建者]的游戏”,也可在房间设置修改),进入“XXX的游戏”窗口。
图4游戏大厅
(4)“XXX的游戏”窗口。
在该窗口内可看到将要参加游戏战斗的各个玩家,有1个是主家(Host),由他负责启动游戏和设置,其他的身份可以是玩家(Player),也可以是旁观者(Spectator)。
如果Host退出,那么下一个Player或Spectator会自动成为该房间的Host,这点儿比较人性化,所谓“铁打的营盘流水的兵”。
4.2创建游戏房间方法
实际上,任何一个进入某个“游戏大厅”(Lobby)的玩家都可以自己创建一个游戏,没有VIP等级限制(前8个房间为VIP专属),但是,一个玩家每次只能创建一个游戏房间。
创建游戏的方法有两种:
(1)在游戏大厅里点击“快速建局”(Quick)选项条(白色圆坨坨),进去后,在新局窗口,可重新设置游戏房间的参数,比如参加人数,mod版本、是否加密码上锁、是否允许旁观者加入等。
(2)在游戏大厅里,点击菜单“文件”里的“开设新局”,在新局窗口中,设置相关参数。
创建游戏时,需要注意一下几个参数的选择:
4.2.1游戏积分、存档
选择了游戏积分的游戏,Voobly会自动上传录像到玩家个人主页(通过玩家右键菜单的ViewProfile可访问,内有所有玩家的视角可供选择下载)。
Voobly的玩家积分我们可能不会使用,但也是一个可以参考的信息。
Voobly的个人主页里有rating部分,可以查看玩家最近的胜率、分数曲线等统计信息,以Web页面的方式显示,非常方便友好。
不选择计分,则不会上传游戏录像。
创建游戏时,需要点选“计分游戏”按钮,并选择相应的计分算法,单挑可选AoFERM–1v1,多人可选AoFERM-TG。
如图5所示:
图5游戏计分
4.2.2游戏版本
游戏版本选择1.4RC(来自著名的补丁Userpatch1.4RC,增加可玩性,但不修改平衡性,Empires2.2”
如图6所示:
图6游戏版本选择
关于mod方式执行AoFE的概念理解:
aofe实际上就是一个mod,只是我们将其理解为一个完整的版本。
这里可能涉及到版权问题。
从aofe官网上安装aofe,也是以打patch的方式装的mod,但它做了个独立的age2_x2.exe。
Voobly安装时就是打patch的方式给age2_x1.exe增加了模块,实际运行的就是age2_x1.exe,和1.4rc是同一个可执行程序。
此解释由pubb提供。
4.3启动游戏及观战
在房间里启动游戏(LaunchGame)后,Voobly会自动启动房间中的所有玩家的游戏(age2_x1.exe),并将所有玩家加入游戏,然后再由玩家在游戏中选组队、选民族。
如果游戏未开始且未满员,后进入房间的玩家可以点击“参加游戏”(JoinGame)加入游戏。
游戏开始之后,房间状态将显示“游戏中”(Busy),此时无法加入游戏,但可以选择“观战”(见后),见图7。
据(web)反映,有时启动游戏(未开始)后,会出现无法加入游戏的现象,所以,建议等所有玩家到齐后再启动游戏。
图7“加入”、“观战”、“游戏中”
注意:
有时启动游戏失败,提示如图8,这是由于因某种原因导致age2_x1.exe没有结束(虽然游戏中已经Quit了,且找不到游戏窗口了),影响了后续游戏启动。
此时应使用任务管理器杀掉age2_x1.exe进程(如图9)。
图8游戏未正常退出的提示
图9未正常退出的游戏进程
游戏结束后一般会自动回到房间(GameRoom),但有时也由于某种原因,房间中玩家ID显示为黑色,表示该玩家还在游戏中,此时或者按图9杀进程,或者重新登录voobly。
“观战”(Spectator)是Userpatch1之后带来的LiveStream功能的一种应用,理论上相当于从Voobly下载录像观看,只不过该录像一边还正在录,一边就可以播放了。
旁观者与游戏无关,所以也不会影响游戏速度,旁观者之间的聊天游戏玩家也看不到。
选择观战有两个时机:
一是在启动游戏之前,加入游戏房间,并选择成为旁观者(右键点击自己的名字,房间也可设置为加入即首先成为旁观者,此时需要右键点击自己名字改为玩家),此时游戏启动时,旁观者也会自动启动游戏,但需要等待1分30秒(缺省,游戏设置中可改,最低1分钟,见图8);另一种方法是直接在大厅中选择“观战”已启动的游戏,此时将首先下载此时已打完的部分录像,然后“快进”到延时1分30秒位置后以正常速度播放。
启动游戏直至游戏开始,无法加入房间观战(pubb,FIXME)。
观战的录像,在录像目录下是voobly-spec.mgz文件。
图10观战
4.4用户名
在Voobly中,每个用户可有两个用户名,可切换使用。
可以用任意一个用户名进行登录,密码不变。
注册的用户是你的主ID,目前Voobly上可以有允许一个用户有2个独占性用户名,可以随时切换使用。
在用户属性网页中有DisplayNames页,可改用户名,该用户名同时也是游戏中的ID(Voobly启动的游戏不会使用用户在游戏中设置的ID)。
不过,如果该名字被占用了,就不行了。
如图9所示:
图11用户名
4.5看录像
由于Voobly采用1.4RC的可执行程序来记录录像,所以AoFE游戏录像无法在单独安装的AoFE中播放,只能通过Voobly来看录像。
查看录像有两种方法:
1、在Voobly的游戏大厅里,创建一个游戏。
在“游戏”菜单里,勾选“启动帝国单机模式”。
然后选择“启动游戏”。
见图10。
图12观看录像1
2、在Voobly的游戏大厅里,创建一个游戏。
在“设定”菜单里,选择“观看录像”并选取录像文件。
然后选择“启动游戏”。
见图11。
图13观看录像2
1.4RC有两档游戏速度,75和100,按“快进键”切换。
75相当于AoFE的快速播放速度,100则快很多。
5使用Voobly平台的网络设置
帝国需要各个玩家之间直接互通才能高效,如果通不了(比如某玩家在局域网内通过路由器上网),就只能经过Voobly的“fastproxyserver”(简称FP)中转。
Voobly缺省的FP在美国,相当于将报文先发到美国,然后再发回到中国,这样速度肯定慢,延迟肯定大;但Voobly也提供了“自建FP”功能(
为此,首先必须想办法让每个玩家之间能够直接通信。
Voobly建议了几种设置方法,经过尝试,以下这些方法是有效的,优先级从上至下:
方法1.路由器上设置PortForwarding(个人家里上网,团队局域网+外联)
方法2.路由器上设置dmz(个人家里上网)
方法3.路由器上设置UPnP(外面公共网络)
5.1方法1:
路由器上设置PortForwarding
5.1.1TP-LINK路由器
PortForwarding方法是Voobly官方推荐的最佳方法,即将所有来自UDP16000端口的报文通过路由器转发到PC上。
在TP-LINK路由器(PC上的设置则与路由器无关而基本相同)上设置是这样的:
1.首先设置电脑静态IP
如果是小区宽带入户,网络提供商已经给你指定好了一个静态上网IP,这一步就什么都不需要做。
但我们一般都会在家庭里使用一个自己的路由器(很多时候是无线路由器),下行连接多个上网设备,如手机,平板,PC等。
路由器默认是给每个连入的设备自动分配一个IP地址,此时我们就需要对PC设置静态IP。
方法有两种:
方法一:
强制给自己的电脑设静态IP,假设路由器网关地址是192.168.1.1,在Windows网络属性中TCP/IP属性页,设置静态IP为192.168.1.100,掩码255.255.255.0,网关192.168.1.1,DNS(域名)192.168.1.1。
除了上述强制方法外,还可以继续通过DHCP“自动获取IP地址方法”连接路由器,而在路由器端做如下设置:
方法二:
在路由器里设置“静态IP-MAC绑定”(即PC每次从路由器DHCP获得的IP地址都是固定的),方法如下:
仍使用PC自动获取IP地址方式;联网;用“开始”—“运行”—输入cmd—在命令行中运行ipconfig/all,找到上网的那个网络连接(无线连接或本地连接),而后记下路由器为PC自动分配的IP地址和MAC地址(标红处),如图。
图14获取PC机的MAC地址
接下来,在路由器上(以TP-LINK为例),设置静态MAC-IP绑定,(请根据上面获得的IP和MAC,手工增加条目,注意MAC地址的输入要加连字符“-”),如下图:
图15设置MAC-IP绑定
2.然后设置路由器“转发规则”
在路由器配置页面中找到“转发规则”栏,其中有个“虚拟服务器”设置,启用其中的一项,设置端口16000/UDP,转发到刚才设置的PC的静态IP地址(例如192.168.1.100)。
如下图:
图16设置转发规则
重要提示:
对于两级路由器的情况,区别仅在于需要先把一级路由器的16000端口数据转发到二级路由器(注意设置二级路由器WAN口的固定IP,以方便一级路由器转发),再把二级路由器的16000端口转发到PC机。
我家就是两级路由器,而且还是在虚拟机(VMWare)里打。
所以还在虚拟机设置里选择了桥接(Bridge)方式的网络,因为VMWare的nat不知道怎么设端口转发(而桥接方式相当于直接连接路由器)。
有时看似是一级路由器,但按上述设置却不管用(NetworkDiagnostic仍然是SymentricNAT),此时有可能实际上更上层有一级NAT。
小区宽带经常有这种情况出现。
此时只能自求多福,一切以NetworkDiagnostic结果和实际连接情况为准)。
pubb提供
3.重启路由器和PC
可能不是必需的,但不妨重启一下。
如果实际配置时有疑问,欢迎电话pubb(号码?
你懂的)咨询。
5.1.2华为路由器
以华为WS328为例,主要区别在于“端口转发”的设置方法不同。
1.创建一个端口应用(定义一个端口号和协议的组合)
鼠标点击过程:
“因特网”=》转发规则=>端口映射=>创建新的端口映射=》添加端口映射的应用
图17华为路由器“转发规则”
在新加载页面中创建一个名称为“Voobly”的应用(如下图所示,端口号为16000,协议为UDP)
图18创建转发规则
2.绑定应用和主机(打帝国的主机名)
创建好端口和协议绑定的应用Voobly后,回到第一个窗口。
绑定应用和打帝国的主机(主机名即可,华为的路由器不需要设置主机静态IP,会根据主机名来自动解析)。
如图所示。
图19绑定主机名
5.2方法2:
路由器上设置DMZ方法
DMZ(非军事区,DeMilitarizedZone)是方便外网访问内网服务器的一种设计,所有发起自外网的报文,都会直接转发到DMZ中的主机,由其响应处理。
如果说PortForwarding方法是转发16000UDP端口的报文,DMZ则是转发所有报文。
设置DMZ也与PortForwarding方法类似,设置好PC机静态IP后,在“转发规则”中选择“DMZ专区”,填写IP地址为192.168.1.100,启用。
5.2.1TP-LINK路由器中的DMZ设置方法
TPLINK路由器中,DMZ设置“启用”界面如下图:
图20TP-LINK设置DMZ
5.2.2华为路由器中的DMZ设置方法
如图所示,在“DMZ主机”中选择帝国游戏主机名,并勾选"开启DMZ"。
图21华为路由器设置DMZ
5.3方法3:
路由器上设置UPnP,PC上启用UPnP
UPnP是一种动态设置端口转发的协议,但并不是所有路由器都支持得好,所以,Voobly并不推荐使用,仅在以上方法均无法实施时(比如没有路由器的设置密码,这对于在宾馆上网的人来说很常见)才考虑。
使用UPnP不需要PC端的静态IP,但必须确认如下两个地方配置正确:
(1)PC端Windows需要开启UPnP支持。
网上很多文章:
讲得比较清楚,忽略掉与mediaplayer相关部分就可以了。
其关键点在于a.安装UPnP协议(一般缺省都装了),见图18,b.启动UPnP服务,见图19中前两项。
图22WindowsXP安装UPnP支持
图23启用UPnP相关服务(前两项)
(2)在Voobly的设置里,启用UPnP,如图20所示:
图24Voobly启用UPnP
正如Voobly所建议的,只有在使用UPnP时才开启Voobly的UPnP选项。
(3)在路由器端,UPnP设置也在“转发规则”菜单,选择“启用”。
图示如图21。
图25路由器启用UPnP
(4)游戏里,如果玩家决定使用UPnP时,最好将Voobly程序的端口转发功能去掉。
方法如下:
运行...\Age2_x1\FixAoFE.exe程序,将“PortForwarding”选项取消即可。
(pubb)此方法原理及是否真的必需,尚待进一步验证,但至少设了没坏处。
5.4自建FP
目前已在两个地方创建了国内的FP:
(首选):
jam提供的域名,阿里云的永久服务器,1M带宽。
tanry.org:
动态域名解析的拨号主机,24小时开机,4M带宽,但有时会因为断连而重新拨号,导致域名访问不到,而此时新IP基本没人知道……
建议所有玩家都将设置成Settings/NatTranversal中的代理服务器栏,但不要勾选“禁止直连”,以保证优先直连,万一直连失败,则使用自定义FP。
见图22
万一已有的自建FP都不能用,还可以让能够设置路由器的玩家临时搭建FP,分为两个步骤:
1.设置端口转发的方法和4.1所述相同,只不过将16000的UDP端口改为9000的TCP端口;
2.在本机上运行从voobly(
3.告知其他人设置该代理,IP可从路由器的“运行状态”页面上得到(见图23),也可访问获知。
图26设置自定义FP
图27从路由器上获知外网IP
5.5手机上网……
PC使用手机3G/4G热点连接上网时,如何设置手机网络(PortForwarding或UPnP)目前还没有找到方法。
请高手,补充。
5.6一个局域网内多人连Voobly平台
在网吧或者一个局域网内多人连Voobly(就像我们在据点的情况),在Voobly官方支持文档
此时,有两种方法:
(1)仍然可以使用方法1:
端口转发(PortForwarding)
但需要将每个PC机的Voobly设置里的转发端口设成不一样的值(该值必须是系统未使用的upd端口),同时在路由器上为不同PC的转发端口设置不同的转发规则。
这种方法比较麻烦,除非做成网吧,台式机固定,不失为可取办法。
(2)使用UPnP(外面公共网络)
最简单的是用UPnP了。
可能据点的路由器能力不错,上次3v3,三个人都在一个路由器后面,速度也不错。
在Voobly官方支持文档“ManyPC’sOnOneRouter”中是这样描述这种设置方法的:
USINGUPNPONTHEROUTERANDTHEPC(在路由器和PC上使用UPnP)
1.YourROUTERneedstosupporttheUPNPprotocol.LookontherouterforaUPNPsettingandenableit.Apply,save,reboottherouter.ThencheckthepcisSETUPFORUPNP.(路由器需要支持UPNP协议,查看路由器的UPNP设置,使能该设置,并重启路由器,而后检查PC的UPNP设置)
2.VistaandXpoperatingsystemssupportUPNP.Windows7/8supportUPnP
Windows7,enableUPnP(各个OS都支持UPNP)
3.YouneedtocheckyourpchasUPNPenabled.(检查PC上的UPNP是否使能,方法参考下面的文章“HOWTOSETUP/CHECKPCISUPNPENABLED”,或者参考前面章节关于UPnP配置的说明)
4.Readhereforhowtodothat:
HOWTOSETUP/CHECKPCISUPNPENABLED
5.MakesurenoAGEgameportsaresetontherouter,theyarenotneeded.[2300to2400tcp/udp47624tcp](确认路由器上没有设置AGE游戏端口,即2300to2400tcp/udp47624tcp这些端口不需在路由器上设置转发规则)
Afixedipisnotneededeither.(也不需要在pc上使用固定IP地址)
6.Ifyouget30ping,intheeachpc,sfirewall,allowthegameandperhapstheports.(如果游戏里ping有30,请检查PC的防火墙规则,放开游戏和端口的防火墙约束)
5.7联网的简单原理
以下简述一下原理,不感兴趣或已经知道的,可以忽略。
(pubb提供)
三种方法实际上都是在做“端口转发”。
Voobly通过16000/UDP端口转发数据,进入房间后,会检测玩家之间的16000端口是否能直接互通,如果不行,则转用proxy方式。
由于缺省情况下路由器无法将来自发起自internet的报文转发到位于路由器内局域网的机器(它无法区分究竟该转发给哪台机器,一般我们访问Web是由内网机器发起,路由器NAT模块会跟踪记录以保证数据能正确返回到发起方),所以,可以通过手工设置路由器上的“端口转发”规则,让其将发往本地16000端口的所有报文直接转发给指定的一台机器,达到目的。
DMZ所做的是“转发所有端口报文”,UPnP所做的是“自动配置路由器端口转发”。
DMZ方式实际上相当于把内网机器直接暴露在外网上(访问路由器就相当于访问内网PC),所以一般不建议,以免被网络攻击;
UPnP方式由于很多