0x00 问题描述

众所周知,目前市面上的游戏加速器普遍只加速热门网游。很多冷门游戏,包括一些单机改联机的游戏都无法通过市面上主流加速器优化网络速度。之前我就遇到让我很恶心的意见事情,就是,我为了玩战术小队的国内服务器特意充值了某游戏加速器,但是登陆游戏后才发现只有服务器搜索功能被加速了,进入服务器后依然是延迟超高,丢包难以忍受。客服只是简单一句,游戏内的个人服务器是不会被加速的,并且拒绝为我退款。

0x01 问题分析

出于安全和节省流量这两方面考虑,游戏加速器很严格的限制了被加速的连接只能是影响游戏体验的一些数据流。这样一来,这部分没有加速必要的数据流会给游戏加速器厂商节省很多流量开支。而且通常情况下游戏的数据率具有流量小,延迟敏感的特点,所以严格的数据流优化可以利用有限的带宽提供更好的用户体验。
已知很多游戏加速器厂商都自主开发了一些网络协议,来应对网络丢包,延迟抖动,路由拥塞等问题。这些协议通常通过牺牲部分带宽为游戏的数据流提供冗余,来应对丢包等影响游戏体验问题。

0x02 脚本设计

以网易UU和迅游为例,它们的部分节点为了兼容部分用户的系统,依然保留了PPTP,L2TP以及OpenVPN等比较老的隧道协议。这些协议利用虚拟网卡进行二层转发,并在客户端添加一个虚拟网关。通过配置路由表将游戏流量导流到虚拟网关上来实现加密目的。而现在加速器厂商普遍使用的方法是直接hook游戏客户端的网络层函数,直接将数据流转发,并审查游戏客户端签名,以此来增加篡改难度。与新协议相比,传统的隧道协议的配置比较简单,修改起来也很方便。

问题分析里提到了,新的协议对数据包发包机制进行了优化,利用冗余带宽避免了高延迟网络环境下的丢包。然而旧的隧道协议并没有这种机制,所以使用传统隧道协议连接,虽然会很大程度上降低延迟,但是由于线路拥挤造成的丢包是没有任何优化的。

所以我这个脚本仅仅是能让用户通过游戏加速器加速自己喜欢的Minecraft或者MTASA这种私人可以假设服务器的游戏,为了防止滥用路由表也控制在我的服务器上,所以大家想体验的可以在下面留言,把想要加速的IP贴在下面,我会添加到配置中的。

0x03 脚本使用方法

1.下载routeAdder.zip并解压
2.打开游戏加速器,选择一个延迟比较理想的节点,使用PPTP,L2TP&OPENVPN等方式加速任意游戏
3.使用管理员运行routeAdder.exe,等待程序自动添加路由即可

0x04 效果参考

1.png
脚本运行界面
2.png
加速前Ping延迟
3.png
加速后Ping延迟

0x05 脚本下载

http://thisdp.ys168.com/
脚本仅供参考学习

0x06 写在最后

需要体验的朋友,可以把你要想要添加到加速器的IP地址写在评论里,我会在第一时间更新我的在线路由规则供你们验证

标签: Golang

评论已关闭