在Linux中通过虚拟机使用Windows版网游加速器 [v1.0.4: 添加不代理某些域名的功能]
『回复列表(91|隐藏机器人聊天)』
@2112992430,选择该游戏对应的Windows版本主程序exe。大部分Windows加速器需要匹配的exe名称才能启动加速。不一定需要游戏exe本身,只要随便随便找个exe重命名成游戏主程序名称即可。大部分加速器只要进程名称匹配就可以启动加速。
@2112992430,虚拟机已经在用virtio驱动了:
https://gitee.com/winegame/tproxy-jiasuqi/blob/master/vm-cli.sh#L9-10
-smp 2,sockets=1,cores=2,threads=1 \
-drive file="$pwd/vm/windows.img",if=virtio \
-net nic,model=virtio \
如果嫌虚拟机慢,可以改vm-cli.sh里的-smp参数给虚拟机分配更多核心,比如分配6核心是这样:
-smp 6,sockets=1,cores=6,threads=1 \
前后的6都需要修改。
注意:不要超过CPU实际核心数,比如6核12线程不要超过6,超过6会比不超过6更慢。
@2112992430,会验证exe签名或者游戏安装文件夹的加速器都用不了,只有只验证exe文件名的加速器才能用,对此我也没什么好办法,因为这个代理的原理是把3proxy.exe重命名成目标游戏的exe名称,假装它是游戏进程。如果这个伪装能被加速器识破,加速器就会认为这个进程不是游戏,加速就不会生效。