简单来说原理是version.dll会在Discord.exe启动时跟随加载,读取并存储命令行中的代理地址(http….),并且拦截Discord的updater.node模块读取环境变量的操作,将命令行中的代理地址直接返回,这样就无需修改系统的环境变量。
开始使用
方法一:手动下载release.zip并解压version.dll
https://github.com/aiqinxuancai/discord-proxy/releases
将version.dll放在Discord.exe所在目录(如Discord有更新,则可能需要重新放一下)
然后在桌面的快捷方式按照上次添加的代理地址(Discord安装时自动创建的那个快捷方式,不要自行从Discord.exe创建,具体请见底部)
注意最前面有个空格,地址请根据自身情况调整
--a=--proxy-server=http://127.0.0.1:1081
如此就设置完毕了,使用桌面快捷方式运行即可
方法二:使用此项目自动复制version.dll并启动Discord(实验)
https://github.com/aiqinxuancai/DiscordProxyStart
下载:Release
无回应:“Discord启动使用代理”