本帖最后由 RONGYAO749 于 2020-12-23 15:57 编辑

本教程只适用于Linux以及Minecraft Java Edition
再一次在开头强调!操作前:
请备份重要数据!
请备份重要数据!
请备份重要数据!

有时候玩家总是埋怨服务器太卡?

服务器TPS不低

但玩家延迟高到爆炸?

服务器线路垃圾但却没钱用更好的线路?

那么这篇教程将会用最简单的方法优化你的服务器线路!

*一,关于加速工具*

      本教程采用BBR作为加速工具,我个人不太推荐锐速来对服务器进行加速,因为锐速以及年久失修了(笑)。那么BBR是什么?BBR是来自于Google的黑科技,目的是通过优化和控制TCP的拥塞,充分利用带宽并降低延迟,起到神奇般的加速效果。
      如果你的Linux版本内核是4.9及以上的,那么恭喜你,你的内核以及拥有了BBR这个特性,只需开启即可。


*二,BBR的安装与使用*


    这里以CentOS7.6作为演示。
     输入wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"

     会获得一个名叫tcp.sh的脚本

     输入chmod +x tcp.sh——给予这个脚本权限运行
     然后输入./tcp.sh

这里可以看到,系统以及给我预装了锐速内核,我前文提到,我个人并不推荐使用锐速内核
如何,我们现在输入2,安装BBR Plus内核
这个时候肯定会有人问了,你不是说安装bbr吗
怎么现在又安装bbr plus呢?
先别急,听我慢慢解释
bbr plus,顾名思义,是bbr的改进版
这个版本相对bbr来说,改进了许多方面的内容。基于bbr强大算法上,进一步优化!
说那么多也是费力,举个真实的例子吧
      我的一台香港的机子,我拿他做个人网盘,但是我下载的时候只有可怜的100KB/s,后来我使用了bbr加速之后,速度提高到了500KB/s,但我嫌还不够,继续用bbr plus加速一下,你猜猜速度到了多少,下载速度达到了2MB/s!

这样我们可以换算一下,bbr plus的优化效果相对bbr可以高达4倍(这个换算有点不恰当了,狗头),所以选择bbr plus他不香吗


那么我们继续教程,刚刚说到哪儿了?刚刚说到替换成bbr plus内核了。

注意1:如果你的机子不是基于kvm的虚拟机或者是物理机,是无法更换内核的!
注意2:更换内核前请备份机中重要数据,否则后果自负!
注意3:如果出现网络错误请立刻停止脚本的执行!否则脚本将会继续卸载内核
如果你的机子虚拟化方式是LXC之类的,直接根据你系统自带安装的加速内核,选择对应的加速方式安装就行了(个人在这里不太推荐使用BBR魔改版)

我们输入2,然后回车,静等内核安装完成即可


PS:由于天朝网络的特殊性,下载内核的时候可能会很久很久,甚至无法连接。
PS2:安装的速度取决于你机子的配置
PS3:如果安装的时候出现如下图的提示,选择No回车即可

安装完成后它会提示你是否重启,输入y重启即可


重启完成后,再次输入./tcp.sh进入脚本
进入脚本后输入对应的加速模块,回车即可完成!


*三,一些常见的问题*
BBR效果显著的地方:
1.线路比较垃圾的服务器显著
2.使用共享宽带时的高峰环境下效果显著
3.在不太稳定的家庭网络下有一定的作用

BBR效果不太显著的情况:
1.宽带是独享宽带,不存在高峰
2.你服务器线路已经垃圾到没得救的地步了(手动狗头)

使用了bbr之后还会卡顿?
1.继续完看我的贴子
2.你的服务器线路真的没得救了

待补充……


*四,点睛之笔*
你以为这个贴子就这样完了,没那么简单!
打开你服务端根目录下的server.properties
找到network-compression-threshold=256
看见这个没有,把他改成128或者较小的值
可以换取一部分性能来提高网络流畅性
如果你的机子性能不是很好,建议你改成128
站内有贴子说的很详细,这里我就不在赘述


最后各位坛友多给些人气和金粒呗,写了几个小时不容易