静看光阴荏苒
不管不顾不问不说也不念

udp2raw+tinyfecvpn+shadowsocks搭建游戏加速器

2023年10月21日更新,打个小广告:

本人现承接代搭建MapleStory GMS(冒险岛国际服)游戏加速器业务。

如果你是小白不知道如何操作Linux系统,又或者没有时间折腾这些东西只想安心玩游戏,可以联系我有偿帮你搭建。

请注意我给你部署的方法并不是文章内公开的方法,而是更好用更稳定的方法。我可以做出以下几点保证:

1、你的游戏账号不会被IP连坐封号。

2、使用NexonLauncher启动器不会弹出需要验证邮箱的提示。

3、比市面上的游戏加速器玩起来更流畅,你不会感觉到卡顿、延迟。

你可以在这里下单购买:https://shop.meows.lol/MapleStory

目前在线支付只支持PayPal付款,如果你没有PayPal可以工单联系我,我可以发支付宝二维码给你付款。如果你不知道如何在上述网站发工单也可以直接在这篇文章下留言。

在你购买前需要注意以下几点:

1、你可以自备VPS服务器,我只负责帮你在VPS服务器上部署程序。你也可以选择让我准备VPS服务器,即一条龙服务,所有的东西都交给我处理。根据你自身的需求来下单。

2、如果你自备VPS服务器,请确保服务器IP位于北美范围内,例如美国、加拿大。

3、自备VPS服务器一次性收费12美元,如果你使用支付宝付款则按当天的美元兑人民币汇率来计算。

4、一条龙服务一次性收费12美元,每月收费8美元(VPS服务器每月续费)。

5、只支持使用NexonLauncher启动器,如果你使用Steam请事先切换到NexonLauncher启动器。

——————————————————–分隔线——————————————————–

玩了1年多的美服MapleStory,国服叫冒险岛,不得不说这游戏是真的肝。每天上线玩一点意思都没有感觉就跟上班一样,但是每天不上吧又觉得那些任务没做很亏,现在每天强行上游戏肝2个小时做任务,做完任务就下线。。。

这1年多我一直都用的udp2raw+kcptun+shadowsocks,一直以来都比较好用,但是最近也不是很稳了,经常断线,有时候玩2个小时要断很多次,尤其是清BOSS的时候掉线了就很烦。。。

所以我最近在找一个能稳定不断线的方案,最后我换成了现在的这个配置:

udp2raw+tinyfecvpn+shadowsocks+tinymapper

也就是把kcptun换成了tinyfecvpn,然后udp2raw我之前是在windows上用的easyfaketcp模式,现在改成在虚拟机内用faketcp了。至于tinymapper是一个比较好用的端口转发工具,配合tinyfecvpn用的话可以省很多事情。

废话就不多说了,下面记录下我的配置,如果你要用这套配置的话需要满足以下两个条件:

1.本地有一台运行Debian的虚拟机,用来跑udp2raw的客户端。我是在常年都不关机的NAS上用Proxmox开了一台小鸡部署的。

2.虚拟机的网络是桥接模式,也就是和你要玩游戏的电脑在同一个网段内,比如下面的配置,虚拟机IP是192.168.0.11,电脑IP是192.168.0.199。两边能够互相PING通就OK了。

首先在VPS上安装需要用到的工具:

apt -y update
apt -y install snapd supervisor

使用snap安装最新版的shadowsocks:

snap install core
snap install shadowsocks-libev --edge

设置supervisor开机自启:

systemctl enable --now supervisor

新建一个shadowsocks配置文件:

nano /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/config.json

写入如下配置:

{
    "server":"0.0.0.0",
    "mode":"tcp_and_udp",
    "server_port":9999,
    "local_port":1080,
    "password":"password",
    "timeout":60,
    "method":"chacha20-ietf-poly1305"
}

注:shadowsocks的端口监听在9999,修改password为你的密码。

新建supervisor配置文件,用于守护shadowsocks进程:

nano /etc/supervisor/conf.d/shadowsocks-libev.conf

写入如下配置:

[program:shadowsocks]
priority=1
command=/usr/bin/snap run shadowsocks-libev.ss-server -c /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/config.json
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisor/shadowsocks.log

启动shadowsocks:

supervisorctl update

下载解压tinyfecvpn/udp2raw的预编译文件:

cd /opt && mkdir -p tinyfecvpn udp2raw
cd tinyfecvpn
wget https://github.com/wangyu-/tinyfecVPN/releases/download/20180820.0/tinyvpn_binaries.tar.gz
tar -xzvf tinyvpn_binaries.tar.gz
cd ../udp2raw
wget https://github.com/wangyu-/udp2raw-tunnel/releases/download/20200818.0/udp2raw_binaries.tar.gz
tar -xzvf udp2raw_binaries.tar.gz

新建supervisor配置文件,用于守护tinyfecvpn进程:

nano /etc/supervisor/conf.d/tinyfecvpn.conf

写入如下配置:

[program:tinyfecvpn]
priority=1
directory=/opt/tinyfecvpn
command=/opt/tinyfecvpn/tinyvpn_amd64 -s -l 127.0.0.1:7777 --sub-net 10.222.2.0 --tun-dev tun100 -k "password" -f 1:5 --timeout 0 --mode 1 --mtu 1250 --tun-mtu 1250
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisor/tinyfecvpn.log

注:

1.tinyfecvpn监听在7777端口,-k后面的password修改为你的密码。

2.-f后面的参数我配置的比较暴力,因为我这个机器的线路非常拉跨,我调整了很多次这个参数,最后1:5是最符合我这个机器线路的。这个东西需要根据你自身的实际情况来改变,文章后面我会简单说一下如何调整。

启动tinyfecvpn:

supervisorctl update

新建supervisor配置文件,用于守护udp2raw进程:

nano /etc/supervisor/conf.d/udp2raw.conf

写入如下配置:

[program:udp2raw]
priority=1
directory=/opt/udp2raw
command=/opt/udp2raw/udp2raw_amd64 -s -l 0.0.0.0:6666 -r 127.0.0.1:7777 --raw-mode faketcp --cipher-mode none -a -k "password"
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisor/udp2raw.log

注:

1.udp2raw监听在6666端口,-r后面的端口要和tinyfecvpn监听的端口一致。-k后面的password修改为你的密码。

2.因为shadowsocks本身就有加密了,这里的udp2raw没有配置加密。

启动udp2raw:

supervisorctl update

服务端至此全部配置完毕。接下来是客户端的配置。

客户端和服务端都是Debian系统,所以这里你也需要在客户端上下载解压udp2raw/tinyfecvpn以及安装supervisor,步骤和服务端一致这里就不重复了。

假设你的udp2raw/tinyfecvpn/supervisor都已准备好。

现在新建supervisor配置文件,用于守护udp2raw的客户端进程:

nano /etc/supervisor/conf.d/udp2raw.conf

写入如下配置:

[program:udp2raw]
priority=1
directory=/opt/udp2raw
command=/opt/udp2raw/udp2raw_amd64 -c -r VPSIP:6666 -l 127.0.0.1:8888 --raw-mode faketcp --cipher-mode none -a -k "password"
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisor/udp2raw.log

注:

1.VPSIP换成你的服务器IP,6666端口是服务端udp2raw所监听的端口,-k后面的密码需要与服务端配置的保持一致。

2.8888端口是udp2raw在本地的监听端口,可以随便起一个端口,只要没有被占用即可。

启动udp2raw的客户端:

supervisorctl update

新建supervisor配置文件,用于守护tinyfecvpn的客户端进程:

nano /etc/supervisor/conf.d/tinyfecvpn.conf

写入如下配置:

[program:tinyfecvpn]
priority=1
directory=/opt/tinyfecvpn
command=/opt/tinyfecvpn/tinyvpn_amd64 -c -r 127.0.0.1:8888 --sub-net 10.222.2.0 --tun-dev tun100 --keep-reconnect -k "password" -f 1:5 --timeout 0 --mode 1 --mtu 1250 --tun-mtu 1250
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisor/tinyfecvpn.log

注:

1.-f后面的参数以及-k后面的密码需要与服务端配置的保持一致。

2.-r的8888端口需要与udp2raw在本地监听的端口一致。

启动tinyfecvpn的客户端:

supervisorctl update

接着在客户端上下载解压tinymapper:

mkdir -p /opt/tinymapper && cd /opt/tinymapper
wget https://github.com/wangyu-/tinyPortMapper/releases/download/20200818.0/tinymapper_binaries.tar.gz
tar -xzvf tinymapper_binaries.tar.gz

新建supervisor配置文件,用于守护tinymapper进程:

nano /etc/supervisor/conf.d/tinymapper.conf

写入如下配置:

[program:tinymapper]
priority=1
directory=/opt/tinymapper
command=/opt/tinymapper/tinymapper_amd64 -l 0.0.0.0:10800 -r 10.222.2.1:9999 -t -u
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisor/tinymapper.log

注:

1.-r后面的IP地址不能变,因为我们之前配置的tinyfecvpn的IP段用的就是这个。你这里要改的话,前面的配置都需要改。

2.9999端口是你的shadowsocks服务端口。

3.10800是转发到这台虚拟机的端口,也就是说待会我们连接这台虚拟机的IP:10800就等于是连接服务器上shadowsocks的9999端口。

启动tinymapper:

supervisorctl update

现在所有配置就大功告成了,我们在电脑上配置shadowsocks的连接信息即可,密码和加密方式保持和服务端一致,只需要把IP地址和端口改成下图所示的即可:

现在测试一下效果,直接ping1000次服务器IP,可以看到丢包很多:

走tinyfecvpn的话,可以看到ping1000次的结果,0丢包,并且延迟变的非常稳定,甚至还降低了一点:

这对于游戏来说简直是太完美了,游戏大部分都是低带宽小流量,最重要的就是保证线路没有丢包。

我的这个配置换到你那边用可能就没有这么好的效果,甚至还可能适得其反。这个需要你自己根据自身的网络情况适当调整。所以这里介绍一个很简单的调整方法。

主要是调整tinyfecvpn的-f参数,你可以一点点的往上加,比如先来个2:2,然后去pingtinyfecvpn的ip,如果还是有丢包就改为1:2,还不行的话就1:3/1:4这样,直到没有丢包为止。

但是也不能配置的特别暴力,这样会适得其反,比如我配置成1:10的话,虽然也没有丢包,但是ping值明显会升高。

赞(4)
未经允许不得转载:荒岛 » udp2raw+tinyfecvpn+shadowsocks搭建游戏加速器
分享到: 更多 (0)

评论 34

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    lala :mrgreen: 话说用网易UU也可以加速这个游戏,当时我还和你讨论过

    Gandi3年前 (2020-12-30) Google Chrome 87.0.4280.88 Google Chrome 87.0.4280.88 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 好的好的,知道你是谁了 :oops:
      公共加速器玩这游戏容易被连坐封号,不然我也去买加速器了。 :cry:

      LALA3年前 (2020-12-30) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • :mrgreen: lala还是有经验,赞
        那我就纳闷了LOL那些玩韩服的咋没事~

        Gandi3年前 (2020-12-31) Google Chrome 87.0.4280.88 Google Chrome 87.0.4280.88 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 因为不是一个公司运营的游戏啊,nexon就是这个样子,国内的NGA论坛还有贴吧经常看到有因为用公共加速器被连坐的。

          LALA3年前 (2020-12-31) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  2. #2

    lala你是被特殊对待了吗?看到你说各种阻断,还有以天为单位恢复的。感觉我一直没有遇到过这个问题。

    bang3年前 (2020-12-30) Google Chrome 87.0.4280.88 Google Chrome 87.0.4280.88 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 有没有被特殊对待不知道。。但是这几个月是每天都会断,次数也很多。现在换了vless+xtls后就解决了。但是vless+xtls我只拿来浏览网页或者看下视频,平时玩游戏还是经常断,所以换了现在这篇文章里面的配置,就完全OK了,满足我日常所有需求。

      LALA3年前 (2020-12-31) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  3. #3

    呜呜呜刚好能够遇到这种玩冒险岛的技术大佬实在是太幸运了,有试过谷歌云的VPS吗,我想先拿他的3个月免费试试。upcloud没有国际信用卡付不了款呀

    一名3开的GMSR玩家3年前 (2021-01-01) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 我没有试过谷歌云的VPS,但是只要IP是美国的一般都可以的。

      LALA3年前 (2021-01-02) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  4. #4

    楼楼我按你操作成功上网了,但是steam启动游戏提示不能在所在地区运行,而且steam付款的时候确实显示我是在美区,是不是少了什么啊。求个QQ群···楼主在哪个家族吗

    一名3开的GMSR玩家3年前 (2021-01-02) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 而且百度IP确实显示我在北美,纯萌新之前完全没操作过linux的,已经很励志了!!!换了nx登录器也不行

      一名3开的GMSR玩家3年前 (2021-01-02) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 我一直都是用的nexon启动器,既然你百度查IP都显示是美国那代理肯定是没问题的了,现在就是看你用的什么代理工具,最好先用sstap开全局代理。如果用sstap代理之后开nexon登录上去启动游戏还是提示你区域不对,那就是这个代理的IP不行。

        LALA3年前 (2021-01-02) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 我现在散人一个,没有家族。。完全是自强型玩家。。

      LALA3年前 (2021-01-02) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 太强了···居然真的当成单机游戏,我刚从国服过来开荒也是这么想的···结果群里大佬带一下BOSS车立马真香···而且家族技能很强的啊,被动有+经验+星之力+ARC,而且跑期厉害的家族,有30爆伤,30总伤,30爆伤,这3个可以一起开的。总而言之目前我也是3开独立一个LZL+神那来练主号和link,效率高点

        一名3开的GMSR玩家3年前 (2021-01-02) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 果然 我用SSTAP可以了···之前是V2RAY。。。而且我借机还把你的第一种方法也通了。。。我是你的头号粉丝。。。大佬求个好友位可以不啊我Q470246451。我等会评论补充一些细节 :cry: 帮大家排雷

        一名3开的GMSR玩家3年前 (2021-01-02) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  5. #5

    另外就是怎么ping和服务器的延迟啊,我按照你最后一张图的几种格式输入都说请求找不到主机

    一名3开的GMSR玩家3年前 (2021-01-02) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 我懂了 直接ping IP 就行了···就是看到楼主的复杂很多的样子。。没反应过来。ctrl+C停止,果然还得百度学习一下ping的用法才行

      一名3开的GMSR玩家3年前 (2021-01-04) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  6. #6

    萌新排雷:
    1有些操作建议先看过楼主P1的文章再来操作,比如debian中保存配置文件
    2安装shadowshocks可直接用P1第二行,不然会出现识别不出后面那个wget命令
    3只有一台电脑的朋友,在本地主机安装虚拟机并安装debian10系统(桥接模式)是我觉得最恶心的一步,官网的镜像是基础内容的(傻逼吧 你们很缺存储空间?我们很缺流量?)然后还要联网安装,如果VM上创建虚拟机的时候网络设置不对,会导致联网安装不了,只能安装最基础的内容,完成后不带中文字体,全是乱码。解决办法B站BV1k5411p7LB,非WIFI用户把桥接设置中的网卡改为本地连接的同一块网卡。
    4最后一步在本地加速器上输入的shadowshocks服务器地址 ,是debian虚拟机的本地IP地址,和楼主是不一样的,路由器用户可以直接在路由器中查看,应该还有其他办法
    5本地加速器建议用SStap或者Netch,V2Ray全局加速我是能上网却不能上游戏

    一名3开的GMSR玩家3年前 (2021-01-04) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  7. #7

    有没有什么骚操作让手机也能加速玩一些外服游戏

    Fcat3年前 (2021-01-08) Microsoft Edge 87.0.664.66 Microsoft Edge 87.0.664.66 Windows 10 x64 Edition Windows 10 x64 Edition回复
  8. #8

    请问tinyfecvpn能用在netch前面起到加速效果吗?

    nobodyhere3年前 (2021-01-14) Google Chrome 80.0.3987.132 Google Chrome 80.0.3987.132 Android 6.0 Android 6.0回复
    • tinyfecvpn预编译的版本只能访问到机器内的服务,要去掉这个限制需要自己编译。
      本文里面的配置就是用tinyfecvpn来加速shadowsocks,你在netch里面添加shadowsocks节点就可以了。

      LALA3年前 (2021-01-24) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  9. #9

    lala牛B! 恳请lala 写一篇 udp2raw + udpspeeder +ss 在openwrt下 如何串联生效的文章!! 一直不弄不好,求求你了!

    lala头号粉丝3年前 (2021-01-18) Google Chrome 87.0.4280.141 Google Chrome 87.0.4280.141 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 这个。。。我现在没用openwrt了,可能帮不上忙了。。。

      LALA3年前 (2021-01-24) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 唉,全网只有lala的教程最全面,那就等你用回openwrt再说吧,lala牛B!!

        lala头号粉丝3年前 (2021-02-02) Google Chrome 88.0.4324.104 Google Chrome 88.0.4324.104 Windows 10 x64 Edition Windows 10 x64 Edition回复
  10. #10

    请问最后面ping tcp:// 是装了哪个工具呀?谢谢

    nicolas3年前 (2021-02-10) Google Chrome 88.0.4324.150 Google Chrome 88.0.4324.150 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 这个:https://github.com/cloverstd/tcping

      LALA3年前 (2021-02-11) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  11. #11

    成功连上了,可是速度只有128K… :cry:

    五指3年前 (2021-02-23) Google Chrome 88.0.4324.182 Google Chrome 88.0.4324.182 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 这个配置是用来玩游戏的,主要是解决线路丢包多的问题,对速度没有多大提升的。。而且你还需要按照自己的网络情况去适当调整配置,照搬我这个配置的话可能会引起反效果。。

      LALA3年前 (2021-02-24) Google Chrome 88.0.4324.182 Google Chrome 88.0.4324.182 GNU/Linux x64 GNU/Linux x64回复
  12. #12

    ss太容易被墙识别和干扰了,断得我头皮发麻,希望出一个结合Trojan,Vless这类协议的教程。感谢,还有求问如果是自己脚本搭的梯子 有办法测游戏服务器的延迟和丢包吗

    一名3开的GMSR玩家3年前 (2021-03-10) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 可以把udp2raw的伪装改为icmp模式试试,前提是你的客户端是用linux运行的,因为icmp伪装依赖iptables,我目前用这个方式很稳。之前不用vless等协议的原因是没有实现fullcone,玩游戏的话不是特别好,现在xray实现了全协议的fullcone后是可以尝试换到这类协议了。自己脚本搭建梯子?测游戏服务器的延迟你是说测你本地到梯子服务器的延迟还是梯子服务器到游戏服务器的延迟?

      LALA3年前 (2021-03-11) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 更新一下。。。我刚看了下貌似win下的udp2raw也可以支持icmp伪装,我用了一下也很稳,等下就写篇文章。。。

        LALA3年前 (2021-03-11) Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition回复
  13. #13

    有台HK的VPS,上面有$$r服务端,墙内还有一台openwrt的软路由器。想搞个全局的加速给xbox用。我那台软路由能充当楼主的Debian虚拟机的角色吗?xbox不像PC,不能装任何客户端。有大佬能给出组网建议吗? :!:

    hacking3年前 (2021-04-15) Google Chrome 89.0.4389.128 Google Chrome 89.0.4389.128 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 完全没问题,udp2raw和tinyfecvpn都可以跑在路由器上。

      LALA3年前 (2021-04-16) Google Chrome 89.0.4389.114 Google Chrome 89.0.4389.114 GNU/Linux x64 GNU/Linux x64回复

分享创造快乐

广告合作资源投稿