VRChat 本地存储
VRChat 在本地存储了许多不同的数据。这个并不太详尽的列表展示了 VRChat 存储数据的位置,以及这些数据的作用。
数据目录说明
默认数据目录位置:%UserProfile%\AppData\LocalLow\VRChat\VRChat\
文件夹/文件 名称 | 目的 | 注释 |
---|---|---|
output_log_HH-MM-SS.txt | 包含游戏运行时记录的信息。 还包含 Udon 调试输出。 | 时间戳表示客户端启动时的时间。 如果这些文件存在了超过24小时,VRChat 启动时会自动将其删除。 |
config.json | 配置文件,包含程序设置。 | 查看配置文件文档以了解详细内容。 |
Cache-WindowsPlayer\ | 资源下载缓存。 下载的模型、世界、图片和其他资源存储在这里。 | 可以通过配置文件重新配置缓存位置,以便将文件夹移到更大容量的磁盘上。 |
Avatars\ | 本地测试模型。使用 SDK “构建和测试(Build&Test)” 时,模型文件将会存储在这里 | |
OSC\ | OSC设置存储。存储使用 OSC in VRChat 所需的数据。 | 即使您不使用OSC,这里也可能存在数据。 |
LocalAvatarData\ | 存储模型参数。存储已使用过的模型的参数。 | |
Tools\ | 额外应用。存储运行 VRChat 需要的其他应用。 | 目前,这里只包含 URL 解析器。 |
LocalPlayerModerations | 在本地存储的玩家操作信息。存储对其他用户实行的“玩家调整”操作。 | 目前,仅存储“显示”和“隐藏模型”操作。 参见下文以了解文件格式。 |
LocalPlayerModerations 文件格式
/*
* Storage line format:
* <key><padding><value><newline>
* | | | |
* | | | +-> "\r\n"
* | | +--------> 3 bytes, human-readable decimal, 0-prefixed (e.g. 127, 004, 012)
* | +-----------------> ' ' (padded by spaces up to 64)
* +----------------------> UTF-8 encoded key
*/
根据当前情况,value
字段有两个可能的值。004
表示隐藏模型,005
表示显示模型。
临时文件
VRChat 及其依赖项可能会在设备上的各种“temp”文件夹中存储临时数据。以下的列表可能并不详尽。
文件夹/文件名称 | 目的 | 注释 |
---|---|---|
%TEMP%\VRChat\VRChat | 分析文件存储在此。 | VRChat 为开发目的收集的分析信息。 请查看我们的隐私政策以获取更多信息。 |
Windows注册表
VRChat 通过 Unity PlayerPrefs API 在 HKCU\Software\VRChat\vrchat
中存储玩家的各种设置项。