三角洲行动国际服上线,想来玩一把,没想到遇到一堆问题。由于国际服是强制锁区,所以 UU 加速开启国际服加速时,会一并加速 Steam 客户端,否则游戏会提示 “对此地区不可用”。由于不想多个虚拟网卡,所以之前我一直只用 进程加速 模式。启动 UU 加速器后再启动 Steam 客户端,发现商店就进不去,Proxifier 日志疯狂报错:
这个 127.100.163.1 从哪来的呢? 通过分析 UU 日志,发现 UU 修改了系统 hosts 文件,添加了如下内容:
然后通过邮件联系 Proxifier 支持,官方回复解决方法如下:
Add the following key to HKEY_CURRENT_USER\Software\Initex\Proxifier\Settings:
FakeSubnet(REG_DWORD)=100 (64 in hex)Alternatively, you can use this command to create the key automatically:
reg add HKCU\Software\Initex\Proxifier\Settings /v FakeSubnet /t REG_DWORD /d 100To activate the option, you need to restart Proxifier. It should output message like the following on start:
Fake IPv4 subnet = 100
1. 注册表编辑器找到 HKEY_CURRENT_USER\Software\Initex\Proxifier\Settings ,添加 REG_DWORD, 名称 FakeSubnet , 值为 100 (16进制的 64);
2. 或者直接用以下命令:
reg add HKCU\Software\Initex\Proxifier\Settings /v FakeSubnet /t REG_DWORD /d 100
然后重启 Proxifier 即可。修改成功的话启动日志会有:
Fake IPv4 subnet = 100
BTW: 后续发现,只有在使用 UU 加速器 进程模式 且选择特定的一些服务器上会出现这个冲突,路由模式是没有问题的,因为路由模式并不会修改 hosts 文件。进程模式有一些服务器也不会有问题,这时候打开 hosts 文件你会发现 UU 添加的项目 IP 不是 fake IP 而是真实的 IP 地址。冲突的根源就是当 UU 添加了类似 127.100.*.* 的项目到 hosts 文件中时,会与 Proxifier 的远程 DNS 解析使用的 fake IP 池冲突(127.8.*.*)