微软如何打造数字零售力航母系列科普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.mzph.cn/pingmian/5929.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

链表经典面试题上

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

python学习笔记----安装pycharm(1)

一、安装pycharm 1. 下载并安装pycharm https://www.jetbrains.com/pycharm/download2.汉化pycharm 安装插件并重启IDE完成汉化 二、 第一个python程序

【机器学习】机器学习在教育领域的应用场景探索

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

axios 中文文档 翻译

0.18.0的版本更新有一段时间了,使用起来跟原先基本没有什么变化。但是增加了一些功能,例如错误处理的辨别,于07-06-2018重新翻译和校验了该翻译,更正了一些错别字和表达不准的地方,但是难免仍有错误,欢迎指…

GitLab服务器的搭建

GitLab服务器的搭建 为公司搭建一台代码托管服务器 服务器规格:2vCPUs4GiB20G 操作系统:RockyLinux8.8 下载软件 gitlab官网:http://about.gitlab.com 在官网下载比较麻烦,推荐从《清华大学开源软件镜像站》下载 清华大学开…

38-3 Web应用防火墙 - 安装配置WAF

首先需要安装Centos 7 虚拟机:Centos7超详细安装教程_centos7安装教程-CSDN博客 安装配置WAF 在桌面环境中,右键点击打开终端,首先执行以下步骤: 1)安装必要的工具: 输入命令: sudo su yum install -y wget epel-release 2)第二步,安装依赖工具,输入以下命令: y…

深入理解网络原理1

文章目录 前言一、网络初识1.1 IP地址1.2 端口号1.3 协议1.4 五元组1.5 协议分层 二、TCP/IP五层协议三、封装和分用四、客户端vs服务端4.1 交互模式4.2 常见的客户端服务端模型4.3 TCP和UDP差别 前言 随着时代的发展,越来越需要计算机之间互相通信,共享…

大模型咨询培训叶梓老师:数千大模型,1张GPU搞定——UC Berkeley提出全新微调方法S-LoRA

在大语言模型(LLM)的部署中,通常采用“预训练-微调”范式。为了适应多样化的任务,参数高效的微调方法如低秩适应(LoRA)被广泛使用。然而,如何高效地服务这些微调变体仍然是一个未探索的问题。S-…

VBA技术资料MF147:从Excel运行PowerPoint演示文稿

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

redis ZRANGE 使用最详细文档

环境: redis_version:7.2.2 本文参考 redis 官方文档1 语法 ZRANGE key start stop [BYSCORE | BYLEX] [REV] [LIMIT offset count] [WITHSCORES]参数含义key是有序集合的键名start stop在不同语境下,可用值不一样BYSCORE | BYLEX按照分数查询 | 相…

【SQL每日一练】统计复旦用户8月练题情况

文章目录 题目一、分析二、题解1.使用case...when..then2.使用if 题目 现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0. 示例代码&am…

Excel 批量获取sheet页名称,并创建超链接指向对应sheet页

参考资料 用GET.WORKBOOK函数实现excel批量生成带超链接目录且自动更新 目录 一. 需求二. 名称管理器 → 自定义获取sheet页名称函数三. 配合Index函数,获取所有的sheet页名称四. 添加超链接,指向对应的sheet页 一. 需求 ⏹有如下Excel表,需…

Easy TCP Analysis上线案例库功能,为用户提供一个TCP抓包分析案例分享学习的平台

​案例库,提供给用户相互分享TCP抓包故障排查案例或是经典学习案例的功能,任何用户都可从案例库查看其它用户分享的案例,每个用户也都可以上传自己的案例,经过平台审核去重即可展示在案例库。 对于学习,最典型的三次握…

【Docker学习】docker start深入研究

docker start也是很简单的命令。但因为有了几个选项,又变得复杂,而且... 命令: docker container start 描述: 启动一个或多个已停止的容器。 用法: docker container start [OPTIONS] CONTAINER [CONTAINER...] 别名&…

【网络编程】网络基础

TCP/IP五层模型 物理层:负责光/电信号的传递方式. 比如现在以太网通用的网线(双绞线)、早期以太网采用的的同轴电缆(现在主要用于有线电视)、光纤,现在的 WIFI无线网使用电磁波等都属于物理层的概念。物理层…

使用 uni-app 开发 iOS 应用的操作步骤

哈喽呀,大家好呀,淼淼又来和大家见面啦,上一期和大家一起探讨了使用uniapp开发iOS应用的优势及劣势之后有许多小伙伴想要尝试使用uniapp开发iOS应用,但是却不懂如何使用uniapp开发iOS应用,所以这一期淼淼就来给你们分享…

数据结构复习指导之数组和特殊矩阵

文章目录 数组和特殊矩阵 考纲内容 复习提示 前言 1.数组的定义 2.数组的存储结构 3.特殊矩阵的压缩存储 3.1对称矩阵 3.2三角矩阵 3.3三对角矩阵 4.稀疏矩阵 5.知识回顾 数组和特殊矩阵 考纲内容 (一)栈和队列的基本概念 (二&a…

【C++】:const成员,取地址及const取地址操作符重载

目录 一,const成员二,取地址及const取地址操作符重载 一,const成员 将const修饰的“成员函数”称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this指针,表明在该成员函数中不能对类的…

百度竞价开户详解:步骤、优势与注意事项

随着互联网的普及,网络营销已成为企业不可或缺的一部分。其中,百度竞价作为一种高效的网络推广方式,受到了越来越多企业的青睐。本文将详细介绍百度竞价开户的流程、优势以及注意事项,帮助企业更好地利用这一工具提升品牌知名度和…

UnityWebGL获取话筒实时数据

看了木子李大佬的数字人https://digital.lkz.fit/之后,我也想搞一个,于是开始研究起来,先从WebGL录音开始,一共试了三个插件,个个都有问题…… 1、UnityWebGLMicrophone 用起来没啥问题,但是只能录音&#…