首先,我们先了解一些下文中可能会出现的词汇。
什么是路由器?
是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路
由,以最佳路径,按前后顺序发送信号的设备。 路由器是互联网络的枢纽、"交通警
察"。 -- 摘自百度百科
什么是路由节点?
网络上的每个路由器都是节点,这个只是一种形容说法,FIFA在连接服务器获取数
据时所经过的路由器均叫做路由节点。
什么是Origin?
Origin是由美国艺电游戏公司(Electronic Arts Inc,简称EA)于2011年发布的在线游
戏社交平台。 -- 摘自百度百科。网友也俗称橘子
什么是XBOX Live?
Xbox Live是Xbox、Xbox 360及Xbox One专用的多用户在线对战平台,提供联机
游戏、在线商店、数字游戏下载、成就、虚拟形象等功能。
什么是PSN?
PSN全称PlayStation Network(PSN)是Sony Computer Entertainment专门为
PlayStation提供多用户在线服务对战平台,功能与XBOX Live相似。
什么是ADSL?
目前中国最为普及的宽带接入方式,ADSL中文全称叫做非对称数字线路,因上下行
带宽不对称而得名。以北京20Mb ADSL为例,下行为20Mb/s,上行为2Mb/s。以大家
熟悉的方式表达就是:下载2.5M每秒和上传256K每秒。
下面再说一下都有哪些服务器在FIFA的在线服务中提供重要服务及各自的职责,需
要强调的是不论Origin还是XBOX Live或是FIFA的在线服务架构都没有公开过,下面所
提到的服务器角色及相互关系是根据长时间的观察确认得来,如果有不正确的地方欢迎
大家留言指正。
FIFA Server
FIFA的核心服务器为全球唯一,部署在英国。从目前掌握的情况来看服务器分为两
大组:Login Server资源服务器组和EASFC&UT服务器组
Login Server(组):主要用途是在FIFA启动时登陆的服务器,它的作用包括为游戏客
户端提供信息资源,(比如UT的TOTW活着相关活动图片资源),储存Online Season战绩
及技术统计等数据,在线数据更新等等。这些服务由后端由一组服务器为全世界所有的
FIFA玩家提供登录支撑服务。另外要说明的是在游戏进行过程中客户端会定期与服务器
进行心跳侦听,一旦与服务器之间网络通讯异常就会与服务器断开连接。
EASFC&UT Server (组):为FIFA Ultimate Team及EA SPORTS FOOTBALL CLUB
提供服务。这组服务器的服务角色有很多:1.储存玩家EA账号在FIFA中的基础信息,比
如ID、等级、游戏货币、商店虚拟道具购买信息等等。2.存储用户UT模式的数据信息,
例如球员卡,阵容,交易,排名等数据信息。此服务器也会和客户端保持心跳连接,一
旦与服务器之间网络通讯异常会造成EASFC及UT服务不可用。
另外还有一个Release Server,主要功能就是负责网络对战。
说完FIFA的服务器该说一下三大平台了。
Origin/Xbox Live/PSN:玩家的账户信息、好友列表、在线聊天、FIFA的数字版购
买、补丁更新、在线对战的配对等均由这些平台提供。Xbox Live及PSN的部署范围比较
广在全球很多地区都有服务器、Origin的核心服务均在美国部署,主要用于基础登陆、
好友数据等。而在日本、新加坡等其他地区(可能与EA在各过的工作机构或机构规模有
关:EA亚太总部在新加坡)部署了相应内容节点(CDN内容分发节点)及游戏服务器,用于
下载数字版游戏、更新补丁及游戏在线对战的匹配。
下面给大家简单介绍一下FIFA在启动时与服务器通讯的过程,以PC版FIFA 15为例:
1. 登入Origin平台,读取用户信息、获取好友列表及其他信息。
2. 启动FIFA 15游戏,开始连接在Login Server进行登录,这期间会从服务器上同步
一些信息到本地(如默认滑块等);
3. 正常登陆后FIFA 15开始连接EA SFC服务器获取用户游戏信息,玩家等级、游戏
币、并且会将好友社交信息及官方的活动信息(比如UT每周最佳阵容或在线比赛)推送到
本地。
4. 之后根据大家所选取的游戏模式便会连接到相应的服务器,但基础的Login
Server和EASFC&UT Server会一直保持连接,他们用于收集大家在FIFA 14内的活动信
息,这也是为什么我们经常能够看到某某好友什么时候玩了什么模式比分多少的原因。
基础的都讲完了下面分析一下造成FIFA频繁断线的原因:
众所周知,现在的FIFA已经不能算是单机版游戏了,因为在线部分已经占了80%以
上的游戏内容,所以网络的可靠及稳定性就变得尤为重要。
但很遗憾的是经过长期观察发现国内的网络运营商在某些时段会将网络路由进行调
整,这导致FIFA发送的数据经过漫长的路由节点(自己家-北京出口-北京国际核心出口-美
国-意大利-美国-意大利-英国-FIFA服务器)才会到达所在英国的服务器,在传输过程中会
导致数据丢包从而导致连接不稳定与FIFA服务器断开连接。
而各运营商调整路由的时间点也是非常的有意思,如果你发现一直连接正常的FIFA
最近突然经常断线,去各大门户网站看看新闻就能清楚问题原因了。
我也曾试着与联通的技术人员进行沟通,每次得到的答复都是某某海底光缆断裂(这
太巧合了╮(╯_╰)╭),最最搞笑的是联通的国际出口路由器居然频繁丢包,实在无奈。
以北京联通为例,以下是前端时间FIFA开始频繁掉线时测的一些数据。
一旦发现FIFA频繁与服务器断开连接建议大家先测试一下与FIFA服务器之间的链路
情况再进行游戏。
测试方法
ping 37.188.105.133 -n 100
复制代码
如果你玩UT模式断线,则使用下面这个IP尽心测试
ping 5.79.32.11 -n 100 或 ping 5.79.32.12 -n 100
复制代码
最后给出的结果如果丢包率(loss)高于15%就要注意有可能会频繁断线。
遇到这种情况时基本就要考虑要么放弃网战,要么通过V.P.N的方式增加网络的稳定
性。
想要根本性的解决问题必须是运营商调整路由策略方可。
FIFA断线的几个原则:
1. Xbox Live/PSN/Origin平台断线或连接不稳定会直接造成FIFA与服务器直接断开
链接;
2. 与Login Server服务器连接不稳定会直接造成FIFA直接与服务器断开连接;
网络对战
除了断线,看到最多的另外一个现象就是抱怨与玩家对战卡顿。有些朋友说我
XXXMb带宽为什么玩FIFA还卡。所以在这里要特别强调一下:
FIFA在线对战时的流畅度与网络带宽无关,两个玩家之间的网络延迟与稳定性起决
定性作用。
什么是网络延迟?你在执行ping命令时得到的结果"时间"那一栏就是网络延迟。这个
数值越小两个人之间的联机就越流畅,没有延迟。
相反如果数值较高就会出现较大的延迟,如果出现丢包则会产生卡顿的现象。
至于在线对战时的一些恶意断线完全是玩家的个人行为。
好友之间无法连接
很多朋友反映,为什么同一城市的朋友之间却不能联机。这是因为两边路由器设置
的原因。FIFA在联机时需要至少一方NAT状态为OPEN才可以进行联机。
至于NAT怎么设置,可以到EA官方帮助中心查看:点击此处
更多相关内容请关注:FIFA 15专区