首页 升级打怪 玩家交流 技能属性 传奇资讯

您所在的位置:主页 > 升级打怪 >

Sponsored-设计架构,以支持跨平台游戏

发布时间:2019-09-02 14:35
[导读]由亚马逊GameLift主办。在我们的实时网络研讨会期间了解有关跨平台游戏开发的更多信息。立即注册! 多人游戏的开发已经到了一个转折点:游戏开发者已开始支持跨所有设备的跨平台游戏。这是一个重大转变,可以为游戏开发者带来新的挑战,从而创造更好的玩家体
由亚马逊GameLift主办。在我们的实时网络研讨会期间了解有关跨平台游戏开发的更多信息。立即注册!

多人游戏的开发已经到了一个转折点:游戏开发者已开始支持跨所有设备的跨平台游戏。这是一个重大转变,可以为游戏开发者带来新的挑战,从而创造更好的玩家体验。是什么让跨平台游戏中的这一新发展变得如此重要,因为它挑战了多人游戏中一些长期存在的信念和假设:

由于能够与朋友一起玩,玩家重视比赛的竞争公平手机游戏无法满足与PC和游戏机游戏相同的能期望某些类型–喜欢射手–不要直接翻译成移动设备玩家只想承诺在一个游戏设备上玩游戏

为什么要考虑支持游戏的跨平台游戏?

它完全是关于玩家的。玩家现在可以与他们在其他平台上的朋友一起玩,而无需购买另一个游戏副本或投资一个全新的游戏设备。他们可以在一天中通过多个屏幕更频繁地参与游戏:在带有电话的公共汽车上,在笔记本电脑上的午餐,在家中通过PC或控制台等等。等待时间下降,比赛的竞争力上升。将所有玩家组合成一个大型游泳池,可以通过匹配逻辑来处理玩家在游戏设备之间相交的位置。愿意在多个游戏设备中选择加入的玩家将更容易找到匹配,并且有更多的玩家可供选择,与类似熟练的玩家找到匹配的可能增加。构建和管理单个玩家社区。跨平台游戏消除了孤立游戏设备固有的分数质,并将所有玩家聚集在一起,为游戏开发者创建更强大,更忠诚的社区。而且你可能会增加MAU和利润。简化您的后端基础架构。通过正确的架构,跨平台游戏可以简化后端服务基础架构,使玩家匹配并进入游戏。

最后一点是我们将在本文的其余部分通过使用Amazon Web Services(AWS)和Amazon GameLift(专用游戏服务器托管和配对解决方案)的示例来解决的问题。

如何设计和支持跨平台游戏设计跨平台游戏架构的要求

为了详细说明您的游戏如何支持AWS上的跨平台游戏,让我们探讨端到端解决方案的要求:

接受来自所需游戏设备的游戏请求,例如Xbox,PlayStation,任天堂,PC,Mac和移动设备。捕获播放器正在播放的设备允许玩家选择加入或退出跨平台游戏捕获玩家数据以进行匹配,例如技能和所需角色根据您定义的规则将玩家与游戏匹配将玩家组路由到合适的游戏服务器以进行游戏

图1(下图)显示了支持跨平台播放的多人后端架构。

实施跨平台游戏解决方案的3个步骤:处理来自多个游戏设备的请求跨设备匹配玩家将玩家置于游戏服务器上

让我们仔细看看如何实现这三个步骤。

1.处理来自多个游戏设备的请求

首先,您需要接受游戏支持的任何游戏设备上玩家的游戏请求,并使用这些请求中的数据生成匹配请求。

在我们的多人后端服务架构中,我们提供游戏服务,充当游戏客户的大门。游戏服务是端到端流程的自定义部分,实现此服务有很多选项。一种解决方案是使用Amazon Lambda与Amazon Lambda,但您可能已经拥有自己的服务,可以与可以扩展的客户端进行交互。

此游戏服务提供了一种方法:

解析来自客户端的入站游戏请求处理任何必要的玩家身份验证为您的游戏执行任何游戏特定逻辑,例如授予玩家访问游戏模式的权限或检查玩家是否被禁止,例如与Amazon GameLift FlexMatch集成以处理匹配请求并将玩家放置在游戏服务器上

跨平台播放数据专门提供给FlexMatch的配对请求,所以让我们接下来进入该集成。

与Amazon GameLift SDK集成

游戏服务将是重点由亚马逊GameLift主办。在我们的实时网络研讨会期间了解有关跨平台游戏开发的更多信息。立即注册!

多人游戏的开发已经到了一个转折点:游戏开发者已开始支持跨所有设备的跨平台游戏。这是一个重大转变,可以为游戏开发者带来新的挑战,从而创造更好的玩家体验。是什么让跨平台游戏中的这一新发展变得如此重要,因为它挑战了多人游戏中一些长期存在的信念和假设:

由于能够与朋友一起玩,玩家重视比赛的竞争公平手机游戏无法满足与PC和游戏机游戏相同的能期望某些类型–喜欢射手–不要直接翻译成移动设备玩家只想承诺在一个游戏设备上玩游戏

为什么要考虑支持游戏的跨平台游戏?

它完全是关于玩家的。玩家现在可以与他们在其他平台上的朋友一起玩,而无需购买另一个游戏副本或投资一个全新的游戏设备。他们可以在一天中通过多个屏幕更频繁地参与游戏:在带有电话的公共汽车上,在笔记本电脑上的午餐,在家中通过PC或控制台等等。等待时间下降,比赛的竞争力上升。将所有玩家组合成一个大型游泳池,可以通过匹配逻辑来处理玩家在游戏设备之间相交的位置。愿意在多个游戏设备中选择加入的玩家将更容易找到匹配,并且有更多的玩家可供选择,与类似熟练的玩家找到匹配的可能增加。构建和管理单个玩家社区。跨平台游戏消除了孤立游戏设备固有的分数质,并将所有玩家聚集在一起,为游戏开发者创建更强大,更忠诚的社区。而且你可能会增加MAU和利润。简化您的后端基础架构。通过正确的架构,跨平台游戏可以简化后端服务基础架构,使玩家匹配并进入游戏。

最后一点是我们将在本文的其余部分通过使用Amazon Web Services(AWS)和Amazon GameLift(专用游戏服务器托管和配对解决方案)的示例来解决的问题。

如何设计和支持跨平台游戏设计跨平台游戏架构的要求

为了详细说明您的游戏如何支持AWS上的跨平台游戏,让我们探讨端到端解决方案的要求:

接受来自所需游戏设备的游戏请求,例如Xbox,PlayStation,任天堂,PC,Mac和移动设备。捕获播放器正在播放的设备允许玩家选择加入或退出跨平台游戏捕获玩家数据以进行匹配,例如技能和所需角色根据您定义的规则将玩家与游戏匹配将玩家组路由到合适的游戏服务器以进行游戏

图1(下图)显示了支持跨平台播放的多人后端架构。

实施跨平台游戏解决方案的3个步骤:处理来自多个游戏设备的请求跨设备匹配玩家将玩家置于游戏服务器上

让我们仔细看看如何实现这三个步骤。

1.处理来自多个游戏设备的请求

首先,您需要接受游戏支持的任何游戏设备上玩家的游戏请求,并使用这些请求中的数据生成匹配请求。

在我们的多人后端服务架构中,我们提供游戏服务,充当游戏客户的大门。游戏服务是端到端流程的自定义部分,实现此服务有很多选项。一种解决方案是使用Amazon Lambda与Amazon Lambda,但您可能已经拥有自己的服务,可以与可以扩展的客户端进行交互。

此游戏服务提供了一种方法:

解析来自客户端的入站游戏请求处理任何必要的玩家身份验证为您的游戏执行任何游戏特定逻辑,例如授予玩家访问游戏模式的权限或检查玩家是否被禁止,例如与Amazon GameLift FlexMatch集成以处理匹配请求并将玩家放置在游戏服务器上

跨平台播放数据专门提供给FlexMatch的配对请求,所以让我们接下来进入该集成。

与Amazon GameLift SDK集成

游戏服务将是重点

上一篇:他们在Kerbal太空计划中建造了一个实际的高达

下一篇:非官方的命运,力量唤醒乐高是昂贵的,但值得

相关文章

Copyright © 2015 - 2016 连击传奇 http://www.hcwz.net All Rights Reserved