微软如何打造数字零售力航母系列科普07 - Azure PlayFab:你从未想过的世界上最大的开发工具(平台)

Azure PlayFab:你从未想过的世界上最大的开发工具

微软的James Gwertzman告诉GamesIndustry.biz Academy他帮助开发者成功的使命

 

制作游戏比以往任何时候都更容易上手。现在有无数的游戏引擎可供选择,其中大多数是免费的,PC空间的店面也同样重要。在Steam、Epic Games Store和Itch.io等公司之间,发布游戏的障碍已经大大降低。游戏不仅制作和发布更简单,而且你可以轻松制作的创作范围也比以往任何时候都更广。很长一段时间以来,有抱负的开发人员都会用2D平台和Flash游戏来完善他们的技术,但现在工具的可访问性提高了,这意味着他们可以更早地更有野心。《未知玩家的战场》就是这种进化的一个很好的例子,最初由布伦丹·格林创建,因为他发现自己玩的多人游戏过于重复。

1. 制作游戏的一个方面在可访问性方面还有很长的路要走:构建后端服务、管理多人游戏功能、维护服务器、创建配对服务、托管和分析玩家数据,以及运行实时多人游戏所需的一切。

如Linode的Will Blew在最近的GamesIndustry.biz Academy关于在云中构建后端的指南中所指出的那样:“随着时间的推移,围绕如何运行和支持游戏做出正确的选择可能会让人望而生畏,但有很多选择可以帮助你。”其中一个选择是PlayFab,这是一家后端实时操作技术公司,正好在三年前被微软收购。现在作为Azure PlayFab(Azure是微软的云平台)运营,它渴望征服更多的行业。

PlayFab联合创始人、现任微软云游戏总经理James Gwertzman表示:“自(收购)以来,PlayFab的月活跃玩家数量和平台上的游戏数量增长了近十倍。”。“微软所有的第一方工作室游戏现在都在Playfab上。我们将举办《我的世界》、《光环》、《战争机器》和新的飞行模拟器,每次看到使用我们服务的游戏,我都会感到发自内心的兴奋。

我们最终如何提供Phil(Spencer,Xbox负责人)卖给我的平台,以帮助世界游戏开发商在游戏方面取得更大的成功?我现在不仅负责PlayFab,还负责Azure,坦率地说,还负责游戏开发领域的任何微软服务。我的工作基本上是弄清楚游戏开发商需要什么,在整个微软范围内提供它,无论是与PlayFab、Xbox、Azure、Dynamics、Teams合作,并将微软到游戏行业的端到端解决方案缝合在一起。” Gwertzman热衷于倡导微软的云及其开发工具,将其基础知识重新引入GamesIndustry.biz Academy,并展示自收购以来它是如何蓬勃发展的。

2. Azure PlayFab面临的挑战

尽管运行着世界上一些最大的游戏,但Azure在游戏领域的知名度仍然不如亚马逊网络服务,例如,这是Gwertzman在发展云计算时必须应对的挑战。

“我一直开玩笑说,Azure是世界上最好的游戏云,你从未想过。我认为Azure是一个真正专注于企业的云。如果你是一家保险公司、大银行,或者农业公司,那么我相信Azure是一款很棒的云,但如果你是游戏开发商,你可能会认为Azure不适合你。”。

我们在商业上有着如此良好的关系,坦率地说,我认为我们在引入数字原住民方面有点困难”

老实说,这可能是我担任新职位后我们将面临的最大阻力,因为我认为微软的云确实有这样的声誉。这与我们的出身有很大关系。”

他指出,像亚马逊这样的云最初瞄准的是初创公司和企业家——通常包括游戏开发商在内的早期技术采用者——现在正试图找出如何应对企业和大公司。微软来自另一个方向。

Gwertzman继续说道:“我们在商业上有着如此良好的关系,坦率地说,我认为我们在引入初创公司、数字原生公司和从一开始就真正专注于云的公司方面有点困难——我想大多数游戏都属于这一类。”。“如今,Azure游戏的最大客户是(微软的)第一方工作室。正因为如此,我们多年来一直在Azure大规模运行大型游戏和小型游戏。所以我们知道如何做到这一点,平台本身也在不断改进。”。

在使用[Azure]方面,Nexon可能是最先进的客户之一。[韩国]可能是世界上我们走得最远的市场。这是我们的测试市场,进展非常顺利。所以我们希望稍后能将其扩展到其他市场。但这对我来说是一次真正的学习[体验],现在我们的挑战是:告诉世界Azure对游戏开放,事实上,James Gwertzman希望Azure成为世界上最好的游戏云平台。”

PlayFab提供的许多服务都是为了让通信变得更容易。2019年,它推出了PlayFab Party,可以实时翻译和转录到语音和聊天服务中。它还创建了一个名为Playfab用户生成内容的功能,顾名思义,该功能允许玩家创建和共享内容。提供这些服务给使用这些服务的开发者带来了适度的挑战,Gwertzman同意这是PlayFab需要改进的领域。他说:“下一个主要章节将是节制、社区安全工具、无毒过滤器等。”。“如果没有节制工具和发现不良行为和不良行为者的能力,你就不可能有一个社区。所以我们认识到了这一点,这是我们名单上的下一个。” “我们在PlayFab中内置了一些基本技术——我们有一个用于显示名称等内容的脏话过滤器,Azure也启用了一些认知服务,可以进行自动字幕等功能。因此,我们从帮助残疾人的功能开始。因此,如果你有听力障碍,我们现在实际上有了可以为你的语音聊天创建字幕的技术。我们已经使它在任何语言中打开都相对容易,所以我可以用英语与你交谈,你也可以用俄语或法语看到它。但现在下一步绝对是适度和安全,因为这非常重要。” “当它在凌晨4点坏的时候,我们是必须修复它的人,而不是你”。

PlayFab还必须说服那些想建立自己后台的开发者,选择第三方对他们来说是正确的做法。Gwertzman同意,并不是每个人都想拥有开箱即用的服务,但他表示,他希望确保PlayFab也被视为需要灵活性的人的好选择。他认为,通过像PlayFab这样的公司,而不是建立自己的后端,只是一条更快的市场之路。 “并不是每个游戏都能花时间自己构建所有服务。使用现成服务的缺点是,它不像自己做那么灵活。显然。但优点是:它只是有效的。它经过了测试,并得到了证明,当它在凌晨4点坏掉时,我们是必须修复它的人,而不是你。” 这就是短见:它会为你节省很多时间,坦率地说,还会节省金钱。”。“因为简单地向我们支付服务费用(我们将成本分摊到数千名开发者身上)要比构建自己的成本分摊到一款游戏、两款游戏、三款游戏便宜得多。因此,就总拥有成本而言,这将更具成本效益。”

3. Azure PlayFab最大的卖点之一是它与平台无关,尽管它属于微软。

Gwertzman说:“(在收购之前),我们非常专注于与每个平台上的每一位开发者见面。”。“当我们被收购时,我担心的一件事是,我们将把重点转移到停止支持所有平台上。我很高兴地说,微软非常善于认识到平台的价值,因为它必须与一切合作。” 除了收购前支持的iOS、Android、Xbox和PlayStation外,PlayFab在加入微软后还增加了对Stadia和Switch的支持。该公司上周宣布,PlayFab Party现在也可以通过Unity获得,因此可以很容易地将该服务集成到任何使用该引擎构建的游戏中。

“我认为我们是微软游戏集团中唯一一个拥有PS5、Switch和Stadia SDK的部门。我们要通过特殊的法律程序才能获得所有这些东西的批准。所以我们将继续支持所有不同的[平台],这很重要,因为我们一直很好地支持独立工作室。最初,我们的大多数工作室都是独立工作室,因为他们最需要像我们这样的服务,并且愿意在初创公司中碰碰运气。现在我们不再是初创公司,我们继续支持独立工作室。” 但不仅仅是独立公司选择了PlayFab——例如,Roblox目前正在使用该平台。Gwertzman表示,这个想法是为了让服务能够轻松扩展,为《光环》提供相同级别的工具,让一个12岁的孩子在Roblox中构建游戏. 为此,该公司于去年(2020年)年底推出了一种新的定价系统,改用现收现付模式,旨在更准确地反映开发商的使用情况。最初,PlayFab的定价结构与你每月活跃玩家的数量有关。该公司选择这种模式是假设开发者可能不知道他们的消费会是什么样子,所以这似乎是一种更容易的方式。

格沃茨曼说:“每个人的目标都是他们将拥有多少球员。”。“所以我们决定对每个玩家收费,这将使计算成本变得非常容易。(而且)确实如此。但它有一个巨大的明显缺陷,那就是:游戏的消费服务如此不同,以至于我们在一些游戏上损失了巨额资金,而在其他游戏上则过度收费。因此,这只是一个糟糕的模式。此外,我们还遇到了一个奇怪的问题,即它没有激励游戏高效使用服务,这也是我们在某些游戏上损失如此多资金的部分原因。”。“因此,我们转向了消费模式,认识到虽然这会使计算账单变得有点复杂,但它将在游戏的实际需求和需求以及我们自己提供服务的能力之间提供更紧密的联系。” 这个定价背后的原因也是为了让Azure和PlayFab更紧密地结合在一起,最终成为一个服务包。

“Playfab被称为Azure Playfab,但它实际上与今天的Azure没有太大关系。我们的目标是真正将这些东西结合在一起,并提供某种连续的服务,在那里你可以使用与Playfab完美集成的Azure服务,而这一切就像一个大型Azure。“(微软)已经宣布我们有一个医疗保健云——微软医疗保健云。我的愿景是有一天宣布微软的游戏云或娱乐云,我们在一个云产品中提供娱乐所需的一切。因此,这就是我们正在努力的方向,拥有一个消费模式将更适合这种终极服务包。”

4. PlayFab的未来:机器学习和人工智能

展望未来,Gwertzman表示,他很高兴能找到如何将相同级别的工具带给PlayFab生态系统中的所有开发者。他还表示,微软有兴趣投资机器学习和人工智能来应对这一挑战。

“我们如何帮助人们更快地制作游戏?这将是我们的重点领域之一。我已经可以告诉你我们现在正在测试的一项技术的一个例子了。我们已经采用了一个基于人工智能的推荐引擎,我们正在与一些最大的零售客户一起使用,现在我们正在Minecraft内部进行测试,以帮助开发者在我们的市场之外推荐东西。如果这有效,我们将开放它,并向Playfab中的每个人提供。”。

“我们(也)正在进行一个测试方面的项目。我们如何在人工智能上实际使用机器学习进行测试?无论是机器人在你的游戏中运行并为你测试,甚至是在你玩游戏时,我们可以观看并寻找纹理缺陷等问题。我们可以让计算机在你身后监视我们可以为你找到的这些故障。因此,有很多方法可以在生产过程中使用机器学习,帮助开发者更快地构建更好的游戏。”

5、数字化营销工兵观察 - 论公司兼并和包容性

1). 五一节前,我和一个朋友在上海拜访一个上海的超级芯片玩家。从他的交谈中,与元宇宙有关的生态已经基本全部建立。未来很多商业都是从游戏端切入的。比人今天的零售也好,To B端商务合作也好,都可能从游戏端切入。理由很简单,因为消费群体是Z世代。

2). Playfab虽然被微软收购,但是仍然保持高度独立自治,从当家人在产品定价的过程,如何收费,哪些人应该收费,都是不断融入微软公司的同时,如何逐步使用母公司的资源,这个相融的过程值得敬佩。一般很多公司在收购子公司的时候,经常会解除创始人的权利和领导力,对科技企业的发展是非常不利的。今天微软收购很多公司,具备了很好的包容文化,对原有公司的健康发展起到了很大的保护作用。值得国人借鉴和学习。

3). 2018年微软公司收购Playfab, 他们在一开始就看到了许多行业都在向智能云转移,这一趋势在游戏中也是如此。这意味着越来越多的开发者希望为移动、PC和主机设备创建联网游戏,这些设备非常重视发布后的操作。然而,通过定制的服务器端工具和技术实现这一目标的成本和复杂性都很高,PlayFab为开发者提供了一个引人注目的模型,可以与游戏玩家自然扩展。
4). PlayFab的后端服务减少了游戏开发商推出游戏的障碍,为大型和小型工作室提供了具有成本效益的开发解决方案,这些解决方案与他们的游戏相适应,并帮助他们吸引、留住玩家并将其货币化。PlayFab使开发者能够使用智能云构建和运营游戏,分析游戏数据,改善整体游戏体验。PlayFab平台是Azure游戏的天然补充,Azure提供了世界级的服务器基础设施,使创作者能够专注于打造具有最佳全球影响力的伟大游戏。
5). 通过锁定PlayFab等公司,微软希望让Azure成为游戏开发商的选择,而不是亚马逊网络服务或谷歌云等公司。他们可能还计划在自己的游戏中添加更多的云增强功能。微软急于在Xbox One发布时谈论云游戏,但实际游戏进展缓慢(我们仍然不知道Crackdown 3承诺的云多人游戏是否真的实现了)。预计这种情况会改变——Xbox Game Pass的扩展无疑暗示该公司将数字下载和流媒体视为游戏的未来。

6、推荐阅读

推荐阅读1 - 数字零售力航母- 看微软如何重塑媒体

数字零售力航母-看微软如何重塑媒体-CSDN博客文章浏览阅读948次,点赞29次,收藏25次。数字零售力航母-看微软如何重塑媒体?从2024全美广播协会展会看微软如何整合营销媒体AI技术和AI平台公司。 微软打造的“数据+技术+云”平台将为各个参与者(stakeholder)提供各种合作的机会和可能,互联网会产生更多的合作模式和技术组合。再次巩固数字化营销工兵的认知–任何一个人,一个组织,必须成为某个细分领域的专家,就像数据的颗粒度那样,越细,越能反映事物的独一特征(unique feature)https://blog.csdn.net/weixin_45278215/article/details/137907809?spm=1001.2014.3001.5501推荐阅读2 - Xbox forms new game presevation and platforms teams, moves AI division underhardware 

Xbox forms new game preservation and platforms teams, moves AI division under hardware | GamesIndustry.bizSign up for the GI Daily here to get the biggest news straight to your inboxAt a glanceMicrosoft has seen more changes …icon-default.png?t=N7T8https://www.gamesindustry.biz/xbox-forms-of-new-game-preservation-and-platforms-teams-moves-ai-division-under-hardware推荐阅读3 - Microsoft Azure 官网

https://azure.microsoft.com/en-us/products/playfab/icon-default.png?t=N7T8https://azure.microsoft.com/en-us/products/playfab/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1410259.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

高中数学:三角函数公式汇总及推导

一、定义 常用三角函数值 参考: 三角函数定义 二、基本三角函数及相互关系 sinx cosx tanx cscx secx cotx 函数间相互关系 参考: cosx、sinx、tanx的函数图像与性质 secx、cscx、cotx函数图像及相关关系 三、诱导公式 口诀:奇变…

RK3568平台(时间篇)看门狗

一.看门狗原理 在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。 看门狗其实就是一个可以在一定时间内被复位的计数器。当看门狗启动后,计数器开始自动计数,经过一定时间,如果没有被…

私有开源LLM实例的三个考虑因素

原文地址:three-considerations-for-private-open-source-llm-instances 2024 年 4 月 29 日 在生产应用中使用商业 LLM APIs 会带来明确且经过充分研究的风险。因此,企业越来越多地转向利用开源的私有托管LLM实例,并通过RAG技术进行增强。 介…

25 JavaScript学习:var let const

JavaScript全局变量 JavaScript中全局变量存在多种情况和定义方式,下面详细解释并提供相应的举例: 使用var关键字声明的全局变量: var globalVar "我是全局变量";未使用var关键字声明的变量会成为全局变量(不推荐使用&…

MathType如何使用LaTex代码编辑公式?MathType使用LaTex代码编辑公式教程 mathtype高仿latex

MathType专为解决数学公式输入问题打造,内置有自定义函数识别、国际性字符输入、拖放表达式、标签命名等丰富的功能,下面就来看看如何使用LaTex代码编辑公式吧。 MathType使用LaTex代码编辑公式教程 第一步:首先打开软件,并准备…

海亮杯总结

写在前面: 1001003002020270,rnk42,超级菜 你说的对,但是《第三届“海亮杯”》是由海亮教育集团自主研发的一款全新开放世界冒险游戏。游戏发生在一个被称作「浙江省诸暨海亮高级中学」的幻想世界,在这里,…

【电子取证篇】WinHex哈希校验值大小写转换和WinHex常规设置功能

【电子取证篇】WinHex哈希校验值大小写转换和WinHex常规设置功能 简单记录下WinHex哈希校验大小写值转换和新增加的一些功能、常用设置,WinHex时不时增加点小功能的,挺喜欢这种的,像挖宝藏一样,总会给你一些惊喜—【蘇小沐】 1、…

Python基础学习之sys.argv[0]及类似方法

前言 在Python编程中,经常会遇到要拿取当前代码路径或者当前代码名称,今天分享几个拿取的方法。 一.功能目的 拿取当前代码路径或者当前代码名称。 二.功能调研 根据搜索引擎,我们可以提取到以下信息: 1.sys.argv[0] 是脚本自身…

在浏览器中查看Revit模型:原理及实现

Greg Schleusner AIA 有一天向我提到,业内许多人认为带有 SVF2 的 Autodesk Viewer 是建筑模型最强大、性能最强的在线查看器之一,并且想知道开源 VIM 查看器和格式如何比较。 可以使用NSDT 3DConvert的 Revit插件 上传你的模型并在线查看预览&#xff…

全新神经网络架构KAN一夜爆火!200参数顶30万,MIT华人一作 | 最新快讯

白交衡宇发自凹非寺 量子位公众号 QbitAI 一种全新的神经网络架构 KAN,诞生了! 与传统的 MLP 架构截然不同,且能用更少的参数在数学、物理问题上取得更高精度。 比如,200 个参数的 KANs,就能复现 DeepMind 用 30 万参数…

如何同时或者按顺序间隔启动多个程序

首先,需要用到的这个工具: 度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 1、打开工具,切换到定时器模块,快捷键:Ctrl3 2、新建一个定时器,我这里演示同时打开多个程序(比…

WPF基础应用

WPF参考原文 MVVM介绍 1.常用布局控件 1.1 布局控件 WPF(Windows Presentation Foundation)提供了多种布局容器来帮助开发者设计用户界面,以下是一些常用的布局: Grid: Grid是最常用的布局容器之一,它允许你通过定…

链表经典面试题上

目录 创作不易,如若对您有帮助,还望三连,谢谢!!! 题目一:203. 移除链表元素 - 力扣(LeetCode) 题目二:206. 反转链表 - 力扣(LeetCode&#xff…

22-ESP32-S3模数转换器(ADC)

ESP32-S3模数转换器(ADC) 什么是模数转换器(ADC)🔍? 模数转换器(ADC)是一种将模拟信号(如电压)转换为数字信号的设备。在ESP32-S3中,ADC用于将模…

深入图像分类:使用美国手语数据集训练定制化神经网络

引言 在前一篇博客中,我们探讨了如何使用MNIST数据集训练一个基础的神经网络来进行手写数字识别。在本文中,我们将更进一步,使用美国手语字母表(ASL)数据集来构建一个定制化的图像分类模型。通过这个过程,…

羊大师:羊奶营养好选择

羊大师:羊奶营养好选择 羊奶确实是一种营养丰富的饮品,它被视为乳品中的精品,被称为“奶中之王”是世界上公认的最接近人奶的乳品。以下是一些羊奶的主要营养成分和其对人体的益处: 蛋白质:羊奶中的蛋白质含量丰富&a…

k8s部署maven项目

failed to verify certificate: x509: certificate signed by unknown authority 今天在执行kubectl get nodes的时候报的证书验证问题,看了一圈首次搭建k8s的都是高频出现的问题。 couldn’t get current server API group list: Get “https://kubernetes.docker…

什么是死锁?代码演示,死锁如何排查和解决

死锁的概念 死锁是指在多线程或多进程中,两个或两个以上的线程或进程在执行过程中,因抢夺资源而造成的一种相互等待的现象。简单来说,就是两个或两个以上的线程或进程都在等待对方释放资源,从而导致所有线程或进程都无法继续执行的…

【python】python标准化考试系统[单项选择题 简易版](源码)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

[python]texthero安装后测试代码

测试环境: anaconda3python3.8 texthero1.1.0 测试代码来自官方:https://github.com/jbesomi/texthero 代码: import texthero as hero import pandas as pddf pd.read_csv("https://gitee.com/FIRC/texthero/raw/master/dataset/…