开发者更新 - 2022年9月29日

欢迎来到2022年9月29日的开发者更新!
如果你想回顾之前的开发者更新,你可以阅读我们的这篇专栏:

最近的停机时间
我们最近经历了一些停机时间,而且时机非常不巧!😰
发生了什么?
在9月23日星期五下午6点(太平洋时间),我们的一个服务供应商(“上游提供商”)进行了一次瞬时维护,而且时间非常不合适。在此期间,供应商还莫名其妙地对我们使用的服务器进行了缩减。新的服务器的容量不到原来的一半。这种缩减是意外的,也没有经过我们的请求。
由于这种缩减以及维护时间的不当,几个依赖于此上游提供商的VRChat服务出现故障。上游提供商的降级服务器在北美高峰时间的典型秋季VRChat周末的负载下崩溃了。随后,VRChat登录也出现了故障。
我们立即注意到了这些降级的服务器,并要求将服务迁回我们原来的基础设施。由于各种因素,这需要一些时间,而且事实上,服务过载使得迁回原始服务器变得更加困难。
与此同时,VRChat的DevOps团队迅速采取措施,减轻问题并减少负载,直到问题解决。为了解决一系列错误,这也导致了前述登录问题的失败。(这些错误将在即将发布的补丁中得到解决!)
最终,随着服务成功迁回原始服务器,服务重新上线。
然而,这还没有结束!第二天,之前的停机引起的问题再次出现,并在高峰时段造成了更多停机。
这些问题最终得到解决,但停机时间却“削减”了我们通常的每周高峰时间。对任何相关人员来说都不是好事!
我们对此做了些什么?
有几点改进!
我们正在更改基础设施,以减少受到此特定上游提供商问题影响的可能性。
我们正在调整内部基础设施,使其更耐受来自其他服务故障的“多米诺效应”。
我们正在对VRChat客户端进行一些更改,以减少我们在停机后重新上线时所承受的负载。
我们希望这些改进能够防止此类停机再次发生。我们拭目以待!鼓掌欢呼我们的DevOps团队真棒,我爱他们,不过别告诉他们,我有点害羞😳👉👈
Spookality 2022
2022年的恐怖节即将开始!我们最近在推特上宣布,恐怖节即将于10月1日开始,并将于21日结束。
然后,让我们谈谈新的东西!我们将使用我们一直在努力开发的新的Jam提交系统,以便更容易地将你的项目提交到恐怖节和其他未来的Jam。
现在是这个样子的!

tl;dr:你将为VRChat Jams创建内容,并使用VRChat网站上的一个新部分直接提交ID。不再使用Google表格了!yayyyyyyyyyyy
更多关于该系统的信息稍后发布!
Live Beta 更新
上周五,我们发布了Live Beta更新!1243版本带来了许多改进。
客户端
自版本1241以来的更新:
改进:
在各种不同情况下,彩虹色滤镜更一致地显示在你想要的时候,并在你不想要的时候不显示。
镜像分辨率在不同会话之间不再无限制地改变回完整分辨率。
更改:
从所有设置页面中删除了“打开日志文件夹”按钮,现在该按钮位于主菜单/设置/调试下。
VRChat的彩色滤镜不支持Quest,用户应该使用内置的Meta Quest视觉调整设置。
通过在Meta Quest系统菜单中转到设置,选择无障碍,然后打开颜色校正来访问Meta Quest的颜色校正。你可以设置滤镜和调整滤镜强度,自定义颜色显示。
修复:
修复了日志记录问题。
修复了在菜单预览时角色出现在世界原点的问题。
修复了导致“Join Me”或“blue”状态无法自动接受邀请的问题。
翅膀中的排序顺序和类别选择现在可以正确保存。
修复了导致滑块随机变化的问题,请告诉我们如果再次遇到此问题!
版本1242新增内容:
改进:
修复了许多角色触觉问题,提高了稳定性,并改进了角色手部结构的兼容性。
独立的Quest版本不支持角色触觉,因为它会导致与渲染管道和Quest GPU运行方式相关的性能问题,我们正在重新评估如何在独立的Quest版本上启用此功能。
添加了许多日志记录条目,用于帮助解决支持问题。
更改:
许多选项、按钮、设置和切换已从快捷菜单中移动或复制到主菜单!
移动:
回退图标:从快捷菜单设置中删除,现在在主菜单/设置/用户界面/名牌中。
工具提示:从快捷菜单设置中删除,现在在主菜单/设置/用户界面/常规中。
UI触觉:从快捷菜单设置中删除,现在在主菜单/设置/用户界面/常规设置和菜单/设置/无障碍/触觉中。
角色触觉:从快捷菜单设置中删除,现在在主菜单/设置/无障碍/触觉中。
滑块吸附:从快捷菜单设置中删除,现在在主菜单/设置/用户界面/常规中。
手势图标:从快捷菜单设置中删除,现在在主菜单/设置/用户界面/头盔显示中。
家园实例类型:从快捷菜单设置中删除,现在在主菜单/设置/舒适和安全/安全中。
自动禁用克隆:从快捷菜单设置中删除,现在在主菜单/设置/舒适和安全/安全中。
门户提示:从快捷菜单设置中删除,现在在主菜单/设置/舒适和安全/安全中。
门户模式:从快捷菜单设置中删除,现在在主菜单/设置/舒适和安全/安全中。
裁剪平面距离:从快捷菜单设置中删除,现在在主菜单/设置/性能/高级图形设置中。
粒子限制器:从快捷菜单设置中删除,现在在主菜单/设置/性能/高级图形设置中。
镜像分辨率:从快捷菜单设置中删除,现在在主菜单/设置/性能/高级图形设置中。
清除本地配置数据:从主菜单/设置/性能中删除,现在在主菜单/设置/调试中。
复制:
反应灵敏菜单:仍然存在于快捷菜单中,同时添加到主菜单/设置/用户界面/常规和菜单/设置/无障碍/舒适中。
聊天框设置:仍然存在于快捷菜单中,同时添加到主菜单/设置/无障碍中。
显示与视觉调整:仍然存在于快捷菜单中,同时添加到主菜单/设置/无障碍中。
到目前为止,本周我们还没有进行更新,但明天可能会有一些东西!!
持续开发
降低停机时间的客户端改进
上周末我们遇到了很多停机时间。我们在上面谈到过这个问题!
本周,我们还花了很多时间对VRChat客户端进行一些改进,使其在停机期间表现得更好,并在停机后对我们的服务器更友好。现在,VRChat应用程序有点急躁,因此在停机后我们必须小心地将一些事物“重新打开”。这些改变使得处理更容易!
这些修复和更改大多对用户不可见,但有一个会引起注意,我们可以谈论一下:
显示和隐藏Avatar
“显示Avatar”和“隐藏Avatar”是你用来覆盖用户安全设置的按钮。这些按钮会发送我们称之为“玩家管理”的信息,即一个用户对另一个用户设置的关系设置。这些设置包括屏蔽、静音、显示Avatar等。当你发送这些信息时,我们会将这些设置保存在服务器上。
这里(大大简化后)存在一个问题:我们有很多玩家管理。我们在内部已经进行了工作,继续努力使它们更加高效。然而,由于玩家管理的数量之多,我们不得不进行一些改变来减轻负担。
在即将发布的Live和Beta更新中,玩家管理“显示Avatar”和“隐藏Avatar”将被保存在本地而不是服务器上。这个看似小小的改变将在未来大大减少我们的头疼。
更新发布后,我们将把你在服务器上保存的内容迁移到本地存储。在短时间内(大约一周左右),迁移系统将被关闭,存储在服务器上的玩家管理将被删除。
这对玩家有两个影响要注意:
“显示Avatar”和“隐藏Avatar”的玩家管理不会在设备之间传输,如果你删除了所有VRChat本地数据,这些设置可能会被清除。
如果在迁移期结束后登录,你的“显示Avatar”和“隐藏Avatar”的玩家管理已经在服务器上被删除。因此,将不会进行服务器到本地的转移,你将没有任何“显示”或“隐藏”Avatar的玩家管理。
最后还需要注意的是,“按ID屏蔽Avatar”/“全局屏蔽Avatar”不同于“显示Avatar”/“隐藏Avatar”。后者仍然保存在服务器上。
这个更新发布后,我们会让大家了解情况,并在更广泛的范围内通知用户!如果Beta版本仍然存在,我们将同时更新Live和Beta版本。
更多IK改进
我们对IK进行了更多改进,特别是对那些有趣的“仅限启动选项”功能!
我们在舒适和安全菜单中添加了一个Tracking & IK(跟踪和IK)部分。现在,大多数与IK相关的启动选项都可以通过菜单进行切换。到目前为止,我们有:
传统校准
禁用肩膀跟踪
断开连接时冻结跟踪
IK调试日志记录

这还不是全部!在将来,这个部分将会有更多的选项。下一步可能是手腕和膝盖的旋转偏移。
我们还增加了一些选项,并改进了用户真实身高的设置!
现在,你可以在高度调整中切换到公制!使用这个选项,箭头会以厘米为单位增加。
此外,用户真实身高设置有一个新的“测量”按钮。使用这个按钮,你可以通过头戴式显示器和游戏空间地板之间的距离来测量你的身高。确保你站起来,看直前方时使用它!测量按钮在快捷菜单和主菜单中都可用。

在网站上管理收藏
如果你有一个VRChat账户,现在你可以在VRChat Home网站上管理你最喜欢的Avatar和Worlds了!

你可以在组之间移动Worlds和Avatars,重命名组,删除收藏或添加Worlds为收藏!点击右上角的“编辑”按钮开始操作。
你还可以重命名收藏组!这适用于Avatar和Worlds,尽管现在在客户端中只有Worlds部分会反映名称。
当你查看你的一个收藏列表时,你会看到以下内容:

点击右上角的“编辑”将进入编辑模式!

你也可以从World页面将Worlds添加到你的播放列表中!

Avatar的操作方式非常类似!你可以轻松地在组之间移动Avatar,重命名组或从收藏组中删除Avatar。

去VRChat Home网站试一试吧!
新的主菜单用户界面优化
我们上周主要进行了大量杂项主菜单用户界面和用户体验优化。比迄今为止的任何其他Live Beta更新都要多!
我们还没有很多关于这些改变的视觉效果,但它们应该很快出现在Live Beta中。
我们还修复了这个非常重要和影响最大的Bug,谢天谢地。好的发现,Table。否则我们会很惨。🙃
Avatar菜单预览
在Live Beta中制作Avatar菜单时,我们的一名工程师注意到,在主菜单的“旋转”预览中,一只特定的青蛙在一辆特定的车里有些有趣的动作:

所以,我们用数学的力量来修复了它。现在,超大号的Avatar不再破坏预览了!

嗯,我说是的,但几乎肯定有一些奇怪和疯狂的Avatar可能还会打破它,可能…… 😭
根据距离隐藏Avatar的性能改进
“根据距离隐藏Avatar”正在进行性能改进!我们挖掘了一些方法,使其在没有影响到动画师状态的情况下更加高效。
我们用一个(有点粗暴)的测试方法来描述这些优化:在有限制(80/80)的实例中,旧版本只能在大部分Avatar隐藏在实例中时节省大约5-10帧。
而在新版本中?我们看到了20-30帧的改进,这取决于你的设置和规格。如果你经常使用这个系统,这可能是一个很大的改进!
这个改变将在即将发布的Live Beta版本中实现。
平滑第一人称视角相机改进
你知道在相机标签中,你可以使你的“视角”在桌面上显示时平滑移动吗?这对于直播非常有用,这样你在直播你的视角时就不会让观众因抖动而感到晕眩。
以前,在station等地,这个模式并不太有用,特别是在快速移动时。它会落后一帧,导致非常猛烈和令人反感的抖动。

这样可不好,所以我们进行了修复。

这个改进将在即将发布的Live Beta更新中!
VRChat中的有毒行为
好了,话题转换得有点快。
我们收到很多不同人士的反馈,说VRChat的某些部分可能相当有毒,特别是公共实例。有害的语言和行为是VRChat不愉快体验的主要原因。这会让想尝试VRChat的新玩家退缩,同时也会让有经验的用户远离他们想参与或结交新朋友的空间等。
尽管我们观察到从夏季中期开始有报道的有毒行为数量有所下降,但问题并未消失。我们仍然希望采取措施,使VRChat成为一个对每个人都安全和有趣的地方,并尽力减少整体有毒行为。
让我们来谈谈这个问题。
解决有毒行为是一个困难的问题!在任何在线社区中,这都是一个猖獗的问题。如果你能列出一个在线平台或游戏,那么无论在哪里,都会存在不同程度的有毒行为。然而,尽管问题很难解决,我们有一些想法。
例如,我们相信“群组”将通过很大程度上减少有毒行为的“表面积”。群组允许用户以不同方式自组织和自我调节。群组系统已经设计和开发了相当长的时间,其中的一些功能将有助于社区领导者和社区成员创建适合新用户和有经验用户寻找志同道合的朋友的空间。
除此之外,改进VRChat的入门体验(新用户的“介绍”体验)也将有所帮助,因为我们可以帮助指引人们前往与他们在VRChat中的目标和兴趣相关的体验和世界。我们还在考虑改进我们的自我调节系统,使新用户更快地学会使用它们。
然而,我们认为这些不是唯一的解决方案。公共实例在许多方面都是一个充满可能性的地方。我们都有去公共实例找新朋友或体验奇妙经历的故事,我们希望保留这一点。
基于这些考虑,我们正在探索一些方式来在平台范围内减少有毒行为和骚扰。其中一些方法是相当重要的,因此我们想先与大家讨论一下。
在接下来的几个月的开发者更新中,我们将不时地提及这个话题,看看讨论的结果如何。现在,我们只是想让你开始思考。