-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Home
目前来说,SStap无法解决NAT问题。如果游戏里会有提示NAT类型严格的话,说明此游戏不适用于使用SStap进行加速。也有些游戏采用P2P方式进行联机,一般为某玩家作为房间主机,其余玩家通过与房主间建立连接来进行游戏。继续使用SStap前请知悉。而Netch则能解决以上问题。
选择使用SStap这种基于ip地址对游戏进行代理,还是使用基于游戏进程进行代理的Netch,亦或者选择商用加速器,悉听尊便。
SStap版本:1.0.9.7
SStap使用以.rules
作为后缀名的文件以作为规则。为保证规范,一个rules文件应使用 (游戏完整英文名,首字母大写,空格用 - 代替)-(游戏区服)
作为命名,如League-of-Legends-tw.rules
。
规则文件可用文本编辑器打开。
规则第一行为规则头。有固定的格式。
#CSGO(规则英文名),
反恐精英:全球攻势(规则中文名),
0(动作类型 0.代理 1.直连),
0(和上一条相同 动作类型 0.代理 1.直连),
1(未知),0(未知),
1(是否可读写 0.可读写 1.只可读),
0(DNS代理类型 0.自动 1.直连 2.代理),
By-AmazingDM(备注)
其余为路由表。路由表中的每一行为CIDR 地址。以CIDR地址222.80.18.0/24
为例,222.80.18.0
为一个网段,/24
为子网前缀长度,这表明该网段下有256个地址。子网前缀长度越小,表明该子网内可用地址越多。
当你获取到游戏所需要用到的IPV4地址,如xxx.xxx.xxx.xxx
。(说明: IPv4地址是类似 A.B.C.D 的格式,它是32位,用"."分成四段,用10进制表示 )。如果游戏仅需要与该地址进行通讯,则建议在地址后加上/32
构成CIDR地址,表示仅代理该ip,如果获取到的地址前三段都相同,而第四段有变化,则建议将第四段改为.0/24
构成CIDR地址,表示代理该网段下的256个IPV4地址。(SStap是否对IPV6地址支持,目前并不清楚。)
一般来说,获取到单个ip地址就可写为xxx.xxx.xxx.0/24
。在规则里,并不建议出现小于16的子网前缀长度。
文本应保存为Unix格式。规则内CIDR地址应使用排序增强文本易读性,并且同一地址不应多次出现。
向项目发起 pull request 提交自制规则时,应向项目changelog文件写入更新内容,格式仿照文件内容。
参考:子网掩码
一个自动获取游戏远程ip,并自动写成SSTAP规则文件的脚本。 (建议优先考虑此工具)