【程序分享】V6TPV4——用你的VPS反代Hypixel加速提升游戏体验

介绍和原理

这是一个用来反代Hypixel或其他服务的程序,由bilibili用户 @miny1233 开发,已获得授权。

事实上不仅可以代理Hypixel,还可以代理任何Minecraft服务器或者服务。只要你拥有其服务器对应的IP地址or域名。🤔

原理基本就是相当于Nginx反代网站,只不过在这个程序里面,将网站的HTTP内容替换成了Minecraft Java的TCP数据流。原本从你的机器到Hypixel服务器(或者说其他国外Minecraft服务器)线路质量是很差的,这个程序运行在你的VPS上,相当于一个中间人,只要从你到VPS的线路质量够好,VPS到游戏服务器节点的质量够好(VPS机房大商家都是专线一般问题不大),最后结果就是就能降低延迟,提升你的游戏体验。🥰

如果不是很明白,可以观看作者的原视频:

建议使用 香港/台湾/日本/新加坡等 CN2线路,延迟相当可观;若没有,那么国内的起码也得专线BGP。

使用方法

首先去GitHub release页面下载,如果你由于网络原因无法下载也可以使用我下载好的:

本地下载

下载好之后上传到VPS,运行(需要你的VPS拥有Java环境),Linux机器请先cd到存放TPV6V4的目录,然后执行:

java -jar TPV6V4.jar

Windows 安装好Jre环境之后,请在存放TPV6V4的同级目录,新建bat文件,内容同上写入即可。?

成功运行后,会出现几个让你填的界面,BindPort对应本地 对外服务的端口,可以不用像图片一样25565,ToIP对应要连接的服务器IP,ToPort对应Hypixel服务器端口25565,建议优先输入域名(Hypixel是mc.hypixel.net),全部输入完成后回车不会有任何提示,类似这样,Windows切记不要关闭窗口,Linux建议安装screen,然后执行screen -S mc来创建一个进程,以便断开ssh让服务继续运行。

JLtO.webp

然后,如果你有类似于iptables和VPS面板的防火墙/安全组设置,请放行你在BindPort中输入的端口。

如果你的端口输入是正确的,并且放行了端口,那么你就可以尝试连接到服务器了,去Minecraft里面添加一个服务器,地址填写你VPS IP,如果端口是默认25565则不需要修改;若修改了端口需要在VPS IP地址后面增加:你设置的BindPort端口即可,出现服务器的motd说明成功。🥳

J4So.webp

其他问题可以联系作者,或者在此留言。

授权截图
授权截图
点赞
  1. 家具资讯网说道:
    Firefox Windows 10
    赞!混个脸熟,博客真好看 :haha:
  2. sleepstars说道:
    Google Chrome Windows 10
    现在貌似加上了hosts标头验证,大佬有没有更新的想法
    1. MoeWang说道:
      Google Chrome Windows 10
      额...我不是原作者,你可以试试联系原作者。你这个问题我也发现了,我自己目前没在用这种加速ip,但我去查了下,应该是有办法的,找到一些应该会有用的,还没来得及试:av800018091、Github上的 github.com/search?q=hypixel+ip,然后我还找到一个mcbbs上的反代程序:Minecraft-Proxy ,他这个最后更新日期是2020.2.1,所以能否反代也是未知。
      1. sleepstars说道:
        Google Chrome Windows 10
        av800018091经过测试可行,但是额外增加的延迟太多了,这对于延迟优先的游戏加速太伤了(笑)我还是等更新吧。
        1. MoeWang说道:
          Google Chrome Windows 10
          这个作者会不会更新我还真的不清楚...之前在群里聊的时候他写这个的初衷是使用Java进行ipv6到ipv4的转换,无意中发现可以用在嗨皮咳嗽上...不行就iptables+修改本地hypixel的hosts吧。 但是我看那个视频的评论区貌似还有用Nginx的tcp stream转发的,实际上和iptables效果一样,还是需要修改hosts,代码如下:
          stream {
              server {
                  listen 25565; //这里填写本地服务器监听的端口
                  proxy_pass 服务器地址:端口; //这里是目标服务器和端口
              }
          }
          
          但要这样用的话,我个人建议还是使用iptables,iptables的内核级别转发比程序级的Nginx性能不知道好到哪里去,就是配置麻烦些。
          1. sleepstars说道:
            Google Chrome Windows 10
            Nginx的stream模块相较于iptables的最大好处就是可以做负载均衡。单论性能说肯定还是iptables的性能好。 分享一个管理iptables转发的脚本https://github.com/arloor/iptablesUtils 另外改hosts的方式估计是现在最简单也是最好用的方法了。
          2. MoeWang说道:
            Google Chrome Android 9
            还有一个小细节,你可以使用除www外任何子域名都可以连接到hypixel。比如speed.hypixel.net。所以加速修改hosts和直连并不冲突,只需要让加速IP对应的host所占用的子域名和正常直连的hosts子域名不一样即可。

发表评论

电子邮件地址不会被公开。必填项已用 * 标注