»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
游戏业界综合讨论区
» RESPAWN:来让我们讲讲 XBOX LIVE云计算
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
公司招聘信息
打印
[业评]
RESPAWN:来让我们讲讲 XBOX LIVE云计算
cangying
小黑屋
帖子
7373
精华
0
积分
20961
激骚
94 度
爱车
主机
相机
手机
注册时间
2005-10-19
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2014-3-12 17:02
显示全部帖子
转自:
XBOXSKYER
这是一篇在 Respawn 官网上的文章,讲述了关于泰坦这次试用的 Xbox LIVE 云计算,链接在此:
http://www.respawn.com/news/lets-talk-about-the-xbox-live-cloud/
大家好,我是Jon Shiring,我是一名负责Respawn游戏泰坦降临云运算的工程师。我在网上看到了很多的关于云计算的疑惑,我觉得值得解释一下我们在泰坦降临上正在做的事情,以及关于云计算和专用服务器的一般概念。
玩家作为服务器
大量的游戏会采用选择一个玩家,然后那个玩家将承担服务器的角色。这意味着这场游戏里的所有玩家都会和选定的玩家进行通讯来决定游戏将会发生什么。当你开枪,服务器(选定玩家的主机)来决定那是否是允许的,然后告诉每个玩家你打到了什么。让我们把这种方式称为“玩家做主机”来使描述更加简单。
当你用这种方式时到底有什么问题呢?
如果一个玩家有很高的带宽,但是延迟很高会怎么样呢?
游戏不得不在不同的玩家中选择主机,他们必须做出一个困难的决定来选择谁来担当主机,这里有两个不同的指标—带宽和延迟。有些时候会选择一些有很高带宽的玩家但是他的延迟并不是很理想。但是我们并不想游戏体验会因为延迟而妥协,我们真的期望每次玩游戏的时候我们的感受都是一样的。我们不想担心延迟带宽什么的玩意—我们只想痛痛快快的玩游戏而已。
主机优势是怎么回事?
做主机的玩家所有的数据都在本地完成,所以他们能够得到超低的延迟来访问这个游戏世界。你可能已经感受过似乎在你看到一些玩家之前,他们好像已经看到你挺长世界了,或者在你的子弹打中他们之前已经首先被击中了。那种感觉太狗屎了。不应该有任何人在一个竞争性的多人游戏中存在人为的优势了。
如果主机作弊会怎样?
因为主机对于击杀,经验,解锁诸如此类的事情做出决定,如果他们滥用这种力量去毁掉你的统计数据,或者在地图上飞来飞去然后瞬间杀掉玩家,那简直太糟糕了。事实上那是非常令人愤怒的。
如果主机失去连接会怎样?
这种情况最好的结果是,如果其他的玩家有足够的带宽并且所有的玩家都能和他通讯的话可以做主机的转移。如果恰巧符合这种情况,你会从旧的主机转移到新的主机。首先回事暂停游戏,然后当新的玩家主机准备好了以后会恢复游戏。这不是个愉快的过程,而且主机转移有可能失败。
如果主机的带宽突然降低了会怎样?
游戏会在一个时间点对于主机的带宽进行测试来决定是不是足够来作为主机。但是有些人正在下载BT或者他们的室友正在Netflix上看在线视频。早先很好地带宽会变得很差,所有的玩家都不得不经历一场卡的要死的游戏。
如果有些玩家不能和主机通讯会发生什么?
你知道关于“开放NAT”之类的东西吗?你家里的路由器会尽可能尝试着的把坏人挡在外面,游戏看上去很奇怪因为游戏会尝试着让你的路由器与其他玩家通讯并且建立连接让他们进入你的网络。游戏需要检查是不是每个人都能够和主机进行通讯,如果有一个人不能那么这个主机将不能工作。这会让整个的配对过程变得缓慢,我们痛恨出现这种情况。为了更好的的建立连接,我们得告诉玩家降低路由器的安全级别来更好的玩游戏。如果我们不需要降低安全级别来玩游戏的话会更好。
如果所有的人都没有足够的带宽会怎么样?
你碰到了一群非常好的玩家,但是没有任何人有足够的带宽来充当主机。你可以降低配对的要求来保证每个玩家都能参与游戏。但是我们并不惜配对时做出妥协,所以那不是一个很好的办法。
如果主机的宽带是按照流量或者有流量使用上限怎么办?
如果你家里的internet有网络的流量上限,或者更糟,你按照流量收费。当你玩了一场游戏,而且游戏认为你是个NB的主机的话,会发生什么情况?你的网络连接会变慢或者一张巨额账单在等着你。
如果我是主机,我的游戏机再为其他所有的玩家做这些额外的运算?
是的!你的游戏机 CPU 正在做相对于其他玩家更多的运算工作。这意味着这个游戏不能够利用所有的计算资源来仅仅关注游戏本身,其他的玩家额外的 CPU 资源会浪费掉。更糟糕的是,有可能别人的画面看上去比你的要好!我们认为游戏应该在每台机器上保持一致。不能够惩罚主机或者浪费非主机的CPU资源。
好了,玩家做主机有许多不好的方面。但是为什么许多的游戏使用这种方式呢?这种方式有一个巨大的优势—不用花钱在服务器上。运行成百上千的服务器运行成百上千的服务器非常昂贵,非常非常的昂贵。就像是再说“我的神呀,我承受不起昂贵
的费用。”所以你的游戏体验不得不进行妥协节省(很多的)金钱。
专用服务器
专用服务器意味着一台计算机专职来处理所有的主机承担的任务,每个玩家永远是作为客户端。
你在专用服务器上得到了更多的CPU去完成更多的事情,举例来说就好办了人工智能和自动飞行的泰坦
再也不存在主机有时候的
主机的带宽由主机提供者来保证
你可以使用玩家所有的CPU和内存资源来得到更棒的画面和音效了。
破解主机作弊不再是问题
配对将会变得闪电般快速因为它能保证所有人都能够连接到主机
因为服务器再也不会掉线去看网络视频了,你再也不需要做主机转移了。
游戏体验会变得好很多,这个听上去挺酷的。
但是那会很花钱
这些就是我最近几年所干的一些事,从我加入Respawn开始。像 Respawn 这样的开发商没有能力从亚马逊和reackspace(都能够提供云计算服务)去得到巨大的折扣。而且我们也没有足够的能力自己去管理成千上万的服务器。我们想集中精力来做出更棒的游戏,而不是变成一个巨大的全球服务器运营提供商。我们有更多的时间在游戏上,玩家们就能够得到更多的好处。
我个人曾经与巨硬和骚尼解释过我们需要找出一种办法能让我们在合理的价格下得到潜在的成千上万的泰坦专用服务器。巨硬认识到玩家做主机的方式拖了在线游戏体验的后腿, 他们可以做些事情来来帮助我们解决这个问题,然后他们就展开了全速的具体实施中。
巨硬的 Xbox 小组回来找到我们提供了一种新的泰坦服务器的方案,让我们可以获得更多的服务器CPU资源和带宽,这让我们有了一个更大的舞台,更多的物理计算,很多的人工智能,甚至更多潜在的可能!
什么是云?
亚马逊拥有一个云来支持网站运行。骚尼有一个云来处理游戏视频流,所以你可以玩游戏但是你不用坐在你的机器旁。现在 Xbox LIVE 游泳一个云来支持游戏的运行。云看上去没有什么更多的意义,或者它有了太多的含义而变得没什么用就像很多的商业词汇一样。
XBOX Live云到底是什么?
巨硬提供一个名为 Azure 的云服务。 (那是真的—你可以去他们的网站花点钱运行任何你想运行的东西)。巨硬认识到他们可以通过 Azure 来解决我们的问题。
所以他们建造了一个强大的系统使我们创造出各种各样的运行在 Azure 上的任务,这套系统能够随着玩家的进入和离开自动的扩展或者缩减。我们能够上传新的程序给他们,他们来完成整个的部署。他们也将服务于其他平台的泰坦。泰坦使用 Xbox LIVE 云来运行专用服务器服务于 PC,Xbox one, 和XBOX 360.
和其他的专用服务器有什么区别?
有了 Xbox LIVE 云,我们不用担心需要去估计在发售日需要多少的服务器。我们也不用满世界的找网络提供商从每个提供商去租用服务器了。我们再也不用维护服务器,更新服务器软件了。这让我们有更多的精力投入到游戏制作中把游戏做得更加的有趣。更 NB 的,巨硬拥有遍布全球的数据中心,每个人都会的得到一个一致的低延迟的到本地数据中心的连接。
最重要的是,微软提供了一个相比其他方式更容易承受的价格。巨硬的目标是开发出更酷的游戏,而不是为了一分钱而计较的开发者。因为如此,专用服务器方式对于那些不想为了玩家体验妥协的开发者来说是一件更加现实的选择,它会在线游戏带来更多的东西。
总结
Xbox LIVE 云计算是一件非常重大的事情,它能够让在线游戏变得更棒。这是一个真正能够让我们感到兴奋的东西。Xbox LIVE 云计算让我们完成了使用玩家主机模式无法完成的事情。它让我们打开了在线游戏的界限,太帅了。我们想尝试新的想法让做到以前他们从来没有可能做过的事情。我期望我们能够使用这些服务器区做更多的事情而不是简单的对战服务器。这是一个会让我们在未来的日子里驱动在线游戏新想法的东西。
我知道这篇文章太技术化和太长了,感谢你能够读完。希望我把一些事情讲明白了,你也能够明白为什么我们如此的兴奋巨硬所做的能够让我们在游戏中能够做得这么的酷。我们在春节开战的泰坦专用服务器上见。
[
本帖最后由 cangying 于 2014-3-12 17:19 编辑
]
UID
49073
帖子
7373
精华
0
积分
20961
交易积分
0
阅读权限
1
在线时间
4871 小时
注册时间
2005-10-19
最后登录
2019-11-19
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计