Skip to main content

关于 Patcher 如何增强上传稳定性

您不需要读以下内容,这些是技术性内容,为想了解 Patcher 原理的用户提供解释。

在 v0.3.0 或更新版本,Patcher 添加了以下功能:
  • 自动跟随系统 HTTP 代理设置(关于其局限性,请查看 Patcher 设置内的 Tooltip)(在 v0.3.0 之前的版本中,您需要手动设置 HTTP 代理 URL)。
  • 让 VRChat SDK 支持重用 HttpClient。
那么 Patcher 是怎么通过这些功能改善您的使用体验呢?
  • VRChat SDK 的所有网络请求都会使用系统的代理设置,只要代理正确设置,那么 VRChat SDK 就会通过代理发送请求。
  • 在安装补丁前,VRChat SDK 会在每次请求都创建一个新的 HttpClient。
  • 并且在上传世界或虚拟形象时,SDK 会使用分块上传:
    也就是每上传一个分块,VRChat SDK 就需要重新执行查询 DNS 记录,与服务器建立 TCP 连接,发送 HTTP 请求等一系列步骤,而不是重用已与服务器建立的连接。