lala.im:自建冒险岛国际服(GMS)游戏加速器

運維技術·lala.im · 2019-11-02 · 132 人浏览

原文地址:https://lala.im/6523.html,請支持原作者!該處僅作轉載。

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启动器。
——————————————————–分隔线——————————————————–
这是给萌新看的文章,大佬如果不小心点进来了,可以右上角点X,不碍事。
82级辣鸡小风灵镇楼:

範例
美服Reboot区可找我玩:

範例
如果你认真玩过GMS,或者说你想认真玩,应该知道自建一个加速器对于这个游戏而言有多么重要。虽然这个搭建过程可能对于萌新来说有点难,但有句老话说的好啊:世上无难事,只怕有心人。
当然现在市面上有很多小加速器商家推出了所谓的独立IP套餐,那价格真的是感人。至于是不是独立IP,我没买过(没缴智商税)就不评价了,只能说懂的自然懂。。
为啥要独立IP呢?因为Nexon有锁号机制,主要用来严打工作室。你自己想想,一个公共的加速器,节点就那么几个,一群人都去用,你的号是这个IP登录的,别人的号也是这个IP登录的,Nexon就会认为你们这些号是工作室,然后把你们的号批量给咔嚓掉,理由很简单,都是同一个IP登录的就完事了呗。(我估计最近TMS频繁锁号也是这个原因)
此外,GMS就相当于是冒险岛国际服,据我所知游戏服务器的地理位置是在美国/欧洲(我玩的美区。)中国-美国之间的地理位置就不可能让延时低于100ms,所以就算你用再“高级”的加速器,进到游戏后还是会有明显的延时,只是说这个延时不会特别影响你的游戏体验罢了。
所以,为了让你不会在玩的过程中账号突然被锁,以及想玩的更流畅一点,不会总是卡的想怀疑人生,自建加速器就很有必要了。
我可以拍着胸脯保证,用我这篇文章的方法搭建的加速器不会比你花钱买的差,只会更好。
当然你需要有一定的Linux基础,起码你要知道什么是VPS,什么是SSH,什么是ROOT,如果这些都不知道的话,这篇文章不太适合你。你还是选择掏钱买现成的服务吧,只能说祝你遇到一个稍微良心点的商家。
首先在开始之前,你要准备一个可以用的独立IP,一般这里老鸟都称为VPS,在你买VPS的过程中都会给你一个独立IP,而冒险岛是锁区游戏,不是所有IP都能上游戏的。所以一个可以用的IP就至关重要。
这里我推荐UpCloud的美国圣何塞节点,你可以走一下我的推荐链接注册,一旦你购买成功,你我都会获得一些优惠:
戳这里注册
然后在给你的VPS安装系统的时候,选择Debian10,为了更傻瓜式/更方便操作请选择这个系统。
在开始前,你首先要知道你要玩的这款游戏走的是TCP还是UDP协议,要对症下药,比如你的游戏明明走的TCP协议,结果你去加速UDP协议,那有个锤子用?
这里有一个小技巧,可以非常方便的让你知道你要玩的游戏走的是什么协议(大佬就飘过吧,给萌新看的文章)
在你的电脑上打开360娱乐卫士(萌新一般都会装这个当电脑守护神吧233)在网络连接这里,可以看到进程所使用的协议,例如冒险岛是用的TCP协议:

範例
现在你知道冒险岛走的是TCP协议了,那么我们就要想办法给TCP协议加速,老鸟应该都知道加速TCP就用KCPTUN,加速UDP就用UDPspeeder,这两个都是开源的工具,在Gayhub上都能够下载的到。
所以现在登录你的VPS,开始正式操作。
下面的这些步骤(命令)你要是不知道是什么意思,就一条条复制粘贴即可:

apt -y update
apt -y install shadowsocks-libev supervisor wget nano
mkdir -p /opt/kcptun && cd /opt/kcptun
wget https://github.com/xtaci/kcptun/releases/download/v20190924/kcptun-linux-amd64-20190924.tar.gz
tar -xzvf kcptun-linux-amd64-20190924.tar.gz
chmod +x server_linux_amd64

现在你需要新建一个KCPTUN的配置文件:

nano server-config.json

KCPTUN的配置尤其重要,这些配置将直接影响到你待会进入游戏后的体验,配置的好就和玩国服差不多,配置的不好可以卡的让你想卸载游戏,所以我建议就用我下面给出的这套配置(除了key后面设置一个密码外,其他的不懂就不要改动了)

{
"listen": ":50004",
"target": "127.0.0.1:12315",
"key": "设置一个密码",
"crypt": "salsa20",
"mode": "fast3",
"mtu": 1350,
"sndwnd": 1024,
"rcvwnd": 1024,
"datashard": 2,
"parityshard": 2,
"dscp": 46,
"nocomp": true
}

改完之后按你的键盘组合键Ctrl+X再按Y,再按回车保存退出。
现在你需要编辑shadowsocks的配置文件:

nano /etc/shadowsocks-libev/config.json

把里面内容全部删除改为下面这样(除了password后面设置一个密码外,其他的不懂就不要改动了):

{
    "server": "0.0.0.0",
    "mode":"tcp_and_udp",
    "server_port":12315,
    "local_port":1080,
    "password":"设置一个密码",
    "timeout":60,
    "method":"chacha20-ietf-poly1305"
}

和之前一样按你的键盘组合键Ctrl+X再按Y,再按回车保存退出。
然后执行下面的命令:

systemctl restart shadowsocks-libev
systemctl enable shadowsocks-libev

接着再新建一个supervisor的配置文件:

nano /etc/supervisor/conf.d/kcptun.conf

什么都不用改动,直接复制粘贴下面的配置:

[program:kcptun]
priority=1
directory=/opt/kcptun
command=/opt/kcptun/server_linux_amd64 -c /opt/kcptun/server-config.json
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisor/kcptun.log

还是和之前一样按你的键盘组合键Ctrl+X再按Y,再按回车保存退出。
现在复制粘贴下面的命令执行:

supervisorctl update
supervisorctl status kcptun

如果你能看到有类似RUNNING的回显,那么就恭喜你,VPS这边的配置就已经完成了:

kcptun                           RUNNING   pid 1000, uptime 1:58:49

如果你是一个很萌的萌新,那么很棒,深呼吸一下,表扬一下自己,现在你已经完成了很关键的一部分。
接下来的事情就和这台VPS没多大关系了,你现在可以把这台VPS仍在一旁(不要关机哦)
在你的电脑上下载这样几个软件:

https://github.com/mayunbaba2/SSTap-beta-setup
https://github.com/wangyu-/tinyPortMapper/releases/download/20180620.0/tinymapper_windows.zip
https://github.com/dfdragon/kcptun_gclient/releases/download/v1.1.3/kcptun_gclientv.1.1.3.zip
https://github.com/xtaci/kcptun/releases/download/v20190924/kcptun-windows-amd64-20190924.tar.gz

如果下载不了请先挂个梯子,不过好像死循环了233?我要下翻墙工具!上Gayhub啊!怎么上Gayhub?先翻墙啊!
首先你把kcptun_gclientv.1.1.3.zip解压出来,然后把kcptun-windows-amd64-20190924.tar.gz解压出来的软件放到和kcptun_gclientv.1.1.3.zip解压出来的软件同一个目录内。
打开kcptun_gclient.exe左下角点添加按钮,在最上方找到KCPTUN客户端exe文件,选中client_windows_amd64.exe即可
然后按如图填写配置(除了通讯密钥key改为你之前自己设置的以外,其他都可以和下图一致,其中KCP服务器地址填你的VPS公网IP)

範例
在右边这里有个模式,选择fast3:

範例
全部配置好了后点启动即可。把这个软件最小化放到一旁就行。
接下来解压tinymapper_windows.zip,然后打开你的PowerShell(管理员模式)进入到你解压这个软件的目录内,例如:

cd C:\Users\LALA\Desktop\udp

执行下面的命令:

.\tinymapper_wepoll.exe -l 0.0.0.0:9527 -r VPS公网IP:12315 -u

这个PowerShell不要关闭最小化即可,最后打开SSTap,添加一个SS/SSR节点,按下图填写配置:

範例
接着点一下SSTap上面的齿轮按钮,里面有一个附加路由管理,在这里填上你的VPS公网IP,动作选择直连(这样做的目的是避免回环,萌新不懂就照着设置就完事了)

範例
最后点一下SSTap上面的那个闪电图标,测试一下,如果TCP/UDP测试都通过,那么就表示你之前的所有配置都是正常的:

範例
连接,然后畅玩吧。
一些进阶说明:
如果进了游戏后还是经常卡顿或者延时高,注意卡顿和延时的区别,反正TM的这种区别很难用语言表达出来,就比如卡顿指的是游戏画面在某一个时间点完全卡住了,这种叫卡顿。延时是比如你打一只怪,明明这只怪的血量应该已经到底了但还是没变或者变的很慢,这种叫延时。
第一种卡顿的情况,那估计是丢包率实在是太高了,KCPTUN也救不了。唯一的办法是换VPS,换一个线路。
第二种延时的话可以适当调整KCPTUN的datashard以及parityshard,但本文的配置是2:2,已经是一个很极限的配置了,一般建议是5:5。如果2:2还是卡的话,和第一种建议一样,换VPS,换个好一点的线路。
除了上面这两点外,其他的我不太建议无脑去买VPS,因为你并不知道你买到的VPSIP到底能不能用,现在很多IP都不是美国原生IP,不能用的话就等于是浪费钱了。
尤其是很多人可能知道电信有CN2GIA这种线路,即便是这种线路,进到游戏内还是一样有很明显的延时,不要去花冤枉钱。游戏大多数是低带宽,小流量,最重要的是保证链路没有丢包,而不是本身带宽能跑到多少。你说CN2GIA有丢包嘛?该炸的时候还不是一样炸,只是相对来说可能好那么一丢丢。
你问我效果如何?我能说的是,UpCloud的圣何塞用了和没用KCPTUN简直是天差地别(对于我这边的宽带而言)
尤其是晚高峰7-0点之间的效果最明显,如果不开KCPTUN可以说卡的没法玩,但开了KCPTUN后基本和白天差不多,延时肯定是有,但完全可以接受。我估摸着和那些收费的小加速器差不多,甚至还要好。

運維技術 lala.im
Theme Jasmine by Kent Liao