模型&世界上传失败

您可根据自身需要,调整更换解决方案

在更换解决方案前,请确保已完全卸载该方案,并避免混用方案,除非您知道自己在做什么

安装 SDK 补丁与更改 host

前言

本解决方案使用 Windows 11 系统,管理员账号,UAC 设置保持默认,国内网络环境

使用 SDK 补丁是非 VRChat 官方支持的办法,将有未验证的潜在可能导致账号被限制登录或封禁,请自负风险。

如果您需要放弃使用该方案,请转到本文档的“卸载补丁与清除 host 章节"!

如果按照流程做仍出现问题,请在 SDK 构建面板中点击 API Logging Enabled,并尝试上传失败一次后,保存 Unity 控制台中所有前缀为 API 的截图,并将截图发到社区群中!                  

image.png

 

1、配置 SDK 上传补丁

点击这里下载 SDK 上传补丁

1、将下载好的文件 上传补丁.unitypackage 导入至您的 Unity 项目。

2、在 Unity 项目中点击顶部菜单栏 VRChat 上传补丁 > 打开界面

image.png

点击安装补丁,如果提示补丁安装成功,则完成补丁安装

image.png

image.png

2、配置 UsbEAm

点击这里下载 USBeam 

1、解压文件,双击打开 UsbEAm Hosts Editor v3.63.exe,在弹出的窗口中点击右下角 确定

baea094eaf19cb82162cc6ad9dc12673.png.png

2、点击左下角手柄图标🎮,在展开栏中点击 搜索hosts规则

组合 227.png3、在搜索框中输入 VRChat,点击右侧 🔍搜索,在下方的列表中双击 VRChat 模型上传。

image.png

4、① 点击 ⚡检测延迟,等待加载。② 点击选中上方排列中的第一个IP地址,③ 点击 🔨应用选中。

画板 239.png

image.png

如果您点击检测延迟后,出现问题如上,点击 即可。

5、再次点击 左下角手柄图标🎮 > 搜索hosts规则 > 搜索并双击 VRChat网页相关,重复上方的操作步骤完成配置。

image.png

6、完成后,按下键盘 win+R 打开命令提示符,输入ipconfig/flushdns,回车以确认。

image.png

完成!请测试上传一个新模型!

卸载补丁与清除 host

如果该方案对您无效,请按以下步骤操作:

在 Unity 项目中点击顶部菜单栏 VRChat 上传补丁 > 打开界面

image.png

点击 移除补丁,如提示 成功移除补丁 即完成卸载。

image.png

image.png

打开 USBeam,点击左下角手柄图标,搜索 vrchat,双击 VRChat 模型上传,选择清除当前。

image.png

image.png

再次点击左下角手柄图标,搜索 vrchat,双击 VRChat 网页相关,选择清除当前。

image.png
image.png

接下来就请试试其他可行的办法!


使用 UU 加速器 + SDK 补丁方案

使用 SDK 补丁是非 VRChat 官方支持的办法,将有未验证的潜在可能导致账号被限制登录或封禁,请自负风险

如果您需要放弃使用该方案,请转到本文档的“停止加速与卸载补丁 章节"!

如果按照流程做仍出现问题,请在 SDK 构建面板中点击 API Logging Enabled,并尝试上传失败一次后,保存 Unity 控制台中所有前缀为 API 的截图,并将截图发到社区群中!   

image.png

下载 SDK 上传补丁,将 unitypackage 导入您的 Unity 项目,并在 Unity 项目中,点击顶部菜单栏 VRChat 上传补丁 > 打开界面

image.png

点击安装补丁,如果提示补丁安装成功,则完成补丁安装。

image.png

image.png

完成后,打开 UU 加速器,找到 VRChat 游戏,点击加速节点名称右侧的切换按钮。

6d6aa8f163ab7d7fdff847b1b9374cd7_720.png

2、点击”节点“卡片,选择任意一个标有 ”路由模式“ 的加速节点后,尝试上传模型或世界。

009171241c1535ff7ebc6573a0e4d4e1_720.png

25fa54853a9f060e8a67fdc5fa7b6dd3_720.png

如需停止使用 UU 加速器方案,点击停止加速既可。

image.png

停止加速与卸载补丁

在 UU 加速器中,转到 VRChat ,点击停止加速并确认。

image.png

image.png

完成后,在 Unity 项目中点击顶部菜单栏 VRChat 上传补丁 > 打开界面

image.png

点击移除补丁,如提示成功移除补丁即完成卸载。

image.png

image.png

接下来就请试试其他可行的办法!


使用科学上网

注意,如果您在上传时,在控制台中注意到以下错误

image.png

则该方法暂时失效,请停止使用魔法,将 UseProxy 改为 false,并使用其他办法

使用 全局 或 TUN 模式,并在 Unity 中改动如下:

找到 \Package\com.vrchat.base\Editor\VRCSDK\Dependencies\VRChat\VRCApi.cs 文件,来到102行,锁定以下代码:

private static HttpClient GetClient(Uri url)
{
{
var cookies = GetCookies(url);
var handler = new HttpClientHandler
{
CookieContainer = cookies,
UseProxy = true,
Proxy = new WebProxy("127.0.0.1", 15732)false,
};
var client = new HttpClient(handler);
foreach (var header in Headers)
{
client.DefaultRequestHeaders.Add(header.Key, header.Value)
}


return client;
}
}

将原来的 UseProxy = false 替换成

UseProxy = true,
Proxy = new WebProxy("127.0.0.1",你自己的科学代理端口)

保存文件,回到 Unity 等待重新编译完成(Unity 会短暂加载一段时间)之后再点击上传即可。

本方法引用自其他文章,感谢这位作者!

使用雷神加速器

待补充