每个 Roblox 游戏由一个或多个位置组成,Studio在您通过文件菜单保存或发布到 Roblox 时,将位置数据上传到 Roblox 的服务器。
您可能还希望导出位置的本地副本,以便用于版本控制系统或其他外部工具。要在 Studio 中导出您的位置,请从文件菜单中选择保存到文件或下载副本。Studio 提供两种文件格式:
- .rbxl 是二进制位置文件格式。这种格式紧凑,但不可读。
- .rbxlx 是基于 XML 的位置文件格式,磁盘上的大小比二进制格式大很多。
自动恢复文件
如果由于文件大小限制而无法保存到 Roblox,Studio 会自动生成称为恢复文件的备份文件。自动恢复备份的频率取决于您的游戏是否启用了协作:
- 如果启用了协作且无法保存到 Roblox,Studio 会备份最后三次保存尝试,并将它们作为恢复文件保存在您的系统上。
- 如果禁用了协作,Studio 将使用来自Studio 设置的自动恢复设置。
在 Windows 上,恢复文件位于 C:\Users\Admin\AppData\Local\Roblox\RobloxStudio\AutoSaves。
在 Mac 上,您可以在 /Users/your-username/Library/Application Support/Roblox/RobloxStudio/AutoSaves/ 找到它们。
故障排除位置文件大小
如果您达到位置文件的 100 MB 限制,可能存在潜在问题可以进行故障排除。尝试以下步骤。
安全检查
检查您位置中的模型及其附加脚本是否包含任何模糊或不清晰的文本。这些文本压缩效果不佳,甚至可能是恶意后门。Roblox 的审核系统会主动过滤这些模型,但如果您恰好发现一个,请将其从您的位置删除,在创作者商店中查找该模型,并立即报告。
冗余部分
未引用或隐藏的资产会随着时间的推移积累,并不必要地增加文件大小。
查看是否有任何模型或部件组占用的空间超过其他模型或部件:
- 导出您的位置文件并注意其占用的磁盘大小。
- 在 Roblox Studio 中打开该文件。
- 复制并粘贴您怀疑过于庞大的模型或部件组。
- 再次保存文件,并注意其文件大小的增加。
检查是否有冗余部分(大小和形状相同且位置相同的部分)或实例(冗余的 SurfaceAppearances、纹理等),并将其删除。创作者商店中有插件可以帮助您识别这些情况。
简化地形
减少或简化地形可以显著减小位置大小并提高性能。避免过多的地形特征,比如密集的森林或复杂的丘陵,有助于游戏更快、更高效地运行。当然,游戏应与您的艺术愿景相匹配,但考虑以下优化:
- 相同材料/占用的水平层相比于倾斜层更有效压缩。如果可能,请尽量将地下细节限制在水平层上。
- 从 Studio 的视图菜单中打开显示线框渲染,检查地形表面下是否有杂乱的孔或错位的水。这些错误可能会增加压缩大小。
- 有一些社区插件可以优化不可见的地形块以获得更好的压缩,例如这个插件。
碰撞保真度
Box 和 Hull 碰撞保真度在内存使用上比默认值更高效。选择您的网格,打开属性窗口,并根据您的用例适当更改CollisionFidelity值。
传送
如果其他减小尺寸的策略无效,您可以将您的位置拆分为多个较小的位置,并通过传送将它们链接起来。序列化和上传在位置级别发生,因此这种方法让您可以随着时间推移建立您的宇宙,而不是试图维持一个单一的、巨大的位置。