| ... | ... | @@ -8,9 +8,9 @@ |
|
|
|
|
|
|
|
对于游戏以外的应用,推荐使用FEC。但是,如果FEC版的默认参数在你那边效果很差,而你又不会调,可以先用多倍发包。
|
|
|
|
|
|
|
|
### V2版如何多倍发包
|
|
|
|
### V2版如何多倍发包(不再推荐,请看下文的新的方式)
|
|
|
|
|
|
|
|
只要在设置-f参数时把x设置为1,fec算法就退化为多倍发包了。例如-f1:1,表示2倍发包,-f1:2表示3倍发包,以此类推。另外建议加上"--mode 1"参数,防止fec编码器试图积攒和合并数据,获得最低的延迟。
|
|
|
|
只要在设置-f参数时把x设置为1,fec算法就退化为多倍发包了。例如-f1:1,表示2倍发包,-f1:2表示3倍发包,以此类推。另外建议加上"--mode 1"参数,防止fec编码器试图积攒和合并数据,获得更低的延迟。
|
|
|
|
|
|
|
|
2倍发包的完整参数:
|
|
|
|
|
| ... | ... | @@ -25,6 +25,17 @@ |
|
|
|
|
|
|
|
提醒:多倍发包只对游戏有意义,因为不会引入额外延迟。 FEC参数`-f20:10`用1.5倍的流量就可以达到好几倍发包的效果。 所以不要用多倍发包来看视频和下载,害人又害己。
|
|
|
|
|
|
|
|
### V2版如何多倍发包(新)
|
|
|
|
|
|
|
|
玩游戏推荐用这种方式,可以杜绝MTU问题:
|
|
|
|
|
|
|
|
```
|
|
|
|
./speederv2 -s -l0.0.0.0:4096 -r127.0.0.1:7777 -f2:4 -k "passwd" --mode 0 -q1
|
|
|
|
./speederv2 -c -l0.0.0.0:3333 -r44.55.66.77:4096 -f2:4 -k "passwd" --mode 0 -q1
|
|
|
|
```
|
|
|
|
|
|
|
|
`-f2:4`表示对每2个数据包发送4个冗余包。也就是3倍发包。里面的2不要改,4可以自己调整(比如改成2/3/5之类的数字)。
|
|
|
|
|
|
|
|
### `-f`参数和丢包的关系;是否发包倍数越多效果就越好?
|
|
|
|
比如`-f20:10`,表示对每20个原始包发送10个冗余包,流量消耗1.5倍。这样,只要30个包中有20个到达,数据就可以被完全恢复。
|
|
|
|
|
| ... | ... | |
| ... | ... | |