/ Voiceofvr / 0浏览

通过RP1的网络架构,在一个虚拟世界实例上获得4000个用户

The Voices of VR Podcast

你好,我叫Kent Pye,欢迎收听《VR声音播客》。在今天的节目中,我们将讨论来自Metaversal的RP 1。这是一个网络架构解决方案,可以在同一个Shard上容纳4000个不同的用户。通常情况下,一个虚拟平台上的实例或Shard上会有15到20人,或者最多80人。但是在他们的解决方案中,他们能够把4000人聚集在一起。老实说,当我第一次听到这个消息时有些怀疑,因为这远远超出了其他人所做的。然后我实际上有机会进行了一次演示,他们能够在后台将所有人的音频混合在一起。在硬件方面存在一些限制,因此即使服务器上有4000人,你也无法渲染每一个,因为我的硬件在渲染方面有一些限制,但他们能够创建一个单一实例,如果你四处走动,你仍然可以与这个实例中的所有不同人进行互动。所以我想了解一下他们创造RP 1的背景和过程。此外,他们还创建了一些有趣的WebXR解决方案。实际上,这是一个基于WebXR的演示。因此,很明显它是不可知论的,可以在其他引擎如Unreal和Unity上使用,但是他们提供的具体是基于WebXR。同时,我能够得到一个URL并访问这个链接,从而体验到整个城市景观的感觉,听到所有音频的混合,这真是令人着迷。我认为这实际上为科技会议或活动类型的体验打开了可能性,或者也许是那种持续的Burning Man的氛围,在这里有一个持久的房间,里面有很多人通过创建这种城市般的元宇宙体验。因此,这就是我们今天在《VR声音播客》中分享的内容。那么,与Sean、Dean和Yench的采访发生在2022年8月9日(星期二)。那么,让我们开始吧。

嘉宾介绍

我叫Sean Mann,我是RP 1的首席执行官和联合创始人。我很激动,我们有一个出色的团队在解决我认为非常困难的问题,真正创造互联网的未来。显然,我负责将这款产品和技术推向市场,与社区分享。所以,我非常高兴能来到你的播客,感谢你邀请我们。

嘿,Kent,我是Dean Abramson,Metaversal的首席架构师。我们正在构建RP 1,这是一个希望旨在解决元宇宙可扩展性问题的平台。我在过去20年的时间里一直专注于可扩展性。这是我目前生活中的任务。

嗨,我是Yun Cheep,RP 1的首席客户架构师。我很高兴能与RP 1技术合作,因为我认为它解决了开发共享空间中一些关键问题。我已经做了20年的游戏开发,我能看到RP 1所拥有的技术作为一种新的做事方式是多么吸引开发者。

团队背景与旅程

是的,我会先开始,因为我认为我们的旅程始于大约二十年前,那时我开始为一家游戏公司工作。实际上是赌场游戏,而不是大多数人熟悉的射击游戏。我是Full Tilt Poker的首席架构师。当时,我们必须解决可扩展性的问题,将超过100,000人放入一个无Shard环境中。这就是软件之旅的起点。我在2006年离开了那家公司,并继续考虑可扩展性的问题,扑克在2011年和2012年经历了一些艰难时期。我再次开始关注这个问题,并创建了一个新平台,我试图建立一个比我之前创建的平台高效10倍的平台。结果我的目标有些偏离了,我创建的平台最终高效约200到500倍。直到疫情期间,我才第一次戴上VR头盔,那对我来说是一个开阔的时刻。我并不来自游戏背景,但我立刻看到了我们在赌场游戏领域开发的技术如何适用于VR所提供的元宇宙空间。

所以我开始着手将我们拥有的技术转移到元宇宙这个需求要更多实时和更高吞吐量的领域。我们正在进行这趟旅程,展现着一些非常出色的技术,目前我们还需要走一些路。因此,我会在此停下,让Sean来说说接下来的旅程。

你知道,有趣的是,在我工作之前,我一直是一名游戏爱好者,对吧?我确实喜欢逃避现实世界,能够成为一个不同的角色或在虚拟空间中遇见新的人,从Ultima Online到实际上我是一名街头霸王冠军,如果你能想象一下,我曾与世界上有些人对战,这很多人不知道我。我真的很欣赏游戏,我认为它是这个星球上人们的伟大平等者。我认为人们无法选择自己的社会经济地位,你生于何处,你的家庭,但是你可以选择你的角色。你可以决定你想成为什么样的人。我认为那是你在游戏领域看到如此多热情人群的原因,尤其是在VR领域,尤其是这个所谓的元宇宙,因为它给很多人提供了一个新的开始的机会。

我在消费电子和技术领域工作了整个职业生涯,对独特技术和创造它们的人有敏锐的眼光。我曾参与很多非常有趣的公司,包括将手机产品引入全球80000家商店的公司,革命性医疗公司,致力于预防跌倒和医院空间等问题。我实际上在健身界也经历了一次转变,我们创造了一种能够快速逆转衰老和受伤的革命性技术,合作过一些世界上最大的运动员。所以,当我和Dean聚在一起时,我了解到他所构建的一些东西和他的故事。我说,这东西需要被推广出去。这是一项能够革命化不仅是可扩展性,而且是部署事物的能力,真正解决整个元宇宙的问题。我认为我们在讨论时进行了很长时间的深入交谈,我说我们需要与社区分享这一点。这并不仅仅是我们自己构建,而是我们在大喊我们拥有可以帮助的部分,并与社区一起构建互联网的未来。因此,我们联合在一起,显然在这里参加你的播客,与社区分享这是我们的一大里程碑。

关于RP 1的技术挑战与解决方案

好的,嗨,我编程已经有些年头了,我小时候就开始编程,我一直喜欢计算机能够做的事情。几个月后,我玩了我的第一款视频游戏,我说我能做得比这个更好。之后我没有回头。我曾在一家多媒体和视频游戏公司工作,为PlayStation和Nintendo 64制作游戏。所以你能想象那是多久以前的事情。之后我工作时发现,我有一个真正的动力,就是希望能看到视频游戏中的技术应用于非游戏领域。我看到3D图形是如此引人注目、如此吸引人、如此擅长讲述故事,因此我在20年前开始了自己的公司,目的是将视频游戏技术引入到非游戏领域。因此,我一直在软件工作室中解决各种3D图形问题,为像三星、福特汽车公司和马自达等大型公司应用那些我在视频游戏中学到的技术,去解决企业和商业问题。

然后更近些年,当Vive面市的时候,我对3D图形产生了浓厚的兴趣。看看这项技术可以做到什么,我真的感到震撼。我着迷于并再次看到它,并说哦,我认为我可以做得更好。我喜欢为这个空间创造。我发现有很多游戏,但我也看到了这种沉浸式技术的用例。因此,我为医疗公司做VR,我为飞行训练公司做VR。随着我在VR领域的工作,我对可及性越来越感兴趣。当Quest发布时,我看到它达到了消费级价格水平,我的商业客户也对此产生了兴趣。因此,我们开始为独立头显开发东西,逐渐远离有线头显。我们还开始拥抱WebXR作为部署技术,因为我觉得这克服了本地应用程序面临的很多生态系统问题,WebXR基本上是你掌控自己的船。这就是为什么我对WebXR非常支持,也强烈支持尽可能地让技术对尽可能多的人可及。

关于音频的技术限制

是的,我记得在疫情初期或许是在2021年初与Sean在一个俱乐部的会议上见过面,那时候你提到你拥有这种技术可以扩展到几千人同一个实例。关于上下文的设置,当你进入虚拟世界时,通常会有一个Shard约束着人数,比如Meta Horizon Worlds,有时候限制在8到15人,然后VRChat最高可以到20、30,有时最多达到50或80。是的,Verbella可能最多能容纳500人,但通常会做某些事情使人们变成像2D剪影,因此,在靠近的人群中,你的数量会受到限制。因此,这里有一个限制,即有多少人能够在同一虚拟空间中相遇和交谈。

我认为,在很多这些虚拟空间中发生的事情是,他们的上限一般停留在30到50到80人,意味着很难开展大规模的活动,或者创造出让人觉得在虚拟空间中有一种广阔感的场景,这使得人与人之间的意外相遇变得困难。此外,我想听听你如何关注了这些限制以及你如何应用Dean创建的一些技术架构来扩展更多人进入同一个虚拟空间?

总结与展望

当然,我认为这确实是一个有趣的问题,因为我认为一般游戏行业并没有想过如何在无Shard架构中容纳大量人。因为有时候,如果100人正在玩一个游戏,这对体验来说是很棒的,只为体验而不是仅仅为展示。因此,当你谈论“哦,我们可以让4000人待在同一个服务器上”时,人们首先想到的就是“哦,那我可以举办一场音乐会。” 但我认为这只是无Shard规模能真正承载的小部分。

我认为最好思考这个问题的思维过程是考虑像Twitter、Instagram或Facebook这样的应用。如果你能想象一下,当Fortnite举办他们的音乐会时,他们拥有1000万人一起参与,但他们基本上只能在一个Shard中放入100人,这听起来不错,但当你想到,真正希望和多少人一起看音乐会时就是这样。

我认为存在“存在”的概念非常强大。当你现实生活中去参加音乐会时,感觉到那种能量是环境的一部分,是体验的一部分。但我认为无Shard的构想远远超越了这些。即使是社区图谱,想象一下如果你有一个体验,想要建立你的位置和社交关系,并能够与地球上任何人建立连接。因此,我们的技术和整个行业都是围绕着这一点来进行思考的,我们发现其他人都没有试图解决这个问题。

所以,这让我们有了巨大的先发优势,Dean已经想了超过20年,不一定是在VR领域,但显然是在游戏架构方面。他很快就意识到这其实是一个数学问题,而不是在游戏本身中。因此,网络中的信息传播和复制是我们进行设计的关键。