教程主要用于我的世界联机游戏
前期需要准备
阿里云服务器:https://www.aliyun.com/product/swas?spm=5176.28536895.J_kUfM_yzYYqU72woCZLHoY.9.1750586cYjmDQa
SSH链接工具:https://www.hostbuf.com/t/988.html
Frp服务端:https://github.com/fatedier/frp
Frp客户端:https://github.com/luckjiawei/frpc-desktop
上面几个网站打不开的直接下载工具包:https://www.123684.com/s/ydvxjv-t8xbv?提取码:frps
选择阿里云的68元套餐,其他云的当然也可以。自己如果有便宜的云提供商自己解决服务器问题。
后台选择centos或者其他的linux系统随便看个人喜好。
我以centos为例。
点击重置密码设置一个root密码
修改完毕重启一下服务器。
打开SSH链接工具
添加一个ssh链接
输入完成确认没有输入错,点击确认再主界面点击你添加好的服务器链接。
将下载好的frp服务端上传到服务器
第一种方式:
直接在控制台输入指令下载(一般网络没有问题的都能用)
wget https://github.com/fatedier/frp/releases/download/v0.61.2/frp_0.61.2_linux_amd64.tar.gz
第二种方式:
自己下载好后上传到服务器里
下载好后上传到服务器
解压并进入文件夹
tar -zxvf frp_*_linux_amd64.tar.gz
# 自己注意看下载的文件名字,将frp_0.61.1_linux_amd64.tar.gz替换成自己下载的文件名。
cd frp_*_linux_amd64
# 路径同上一样的原理,替换成自己下载的名字。
删除没用的客户端文件,只保留服务端文件(你也可以保留)
rm -f frpc* # 服务端只需保留 frps 相关文件
编辑配置文件 frps.ini
:
vi frps.ini
按 i进行编辑
[common]
# 心跳不加会游戏中中断链接
heartbeat_interval = 30
heartbeat_tineout = 90
# 服务端监听端口(客户端连接端口)
bind_port = 7000
# 认证令牌(需与客户端一致)
token = your_secure_token_123
# 仪表盘配置(可选,用于监控)
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin_password
# 其他配置(按需启用)
# max_pool_count = 100
# log_level = info
# log_max_days = 3
保存并退出编辑器(Esc
→ :wq
)
添加启动权限
chmod +x frps
安装screen
Debian/Ubuntu系统:
sudo apt-get install screen
CentOS系统:
sudo yum install screen
创建一个screen窗口
screen -S frp
启动frps服务端
./frps -c frps.ini
按Ctrl+A+D即可推出当前的screen窗口
输入screen -r frp即可回到frp任务窗口
进行客户端的配置
打开下载好的frpc-desktop
去下载frp版本
我下载的和服务端同样的版本
服务器地址填写你的阿里云公网ip地址
端口填写你frp设置好的端口,默认是7000
验证方式填写令牌(token)填写你服务端ini文件里的token
点击保存即可
内网地址如果和你服务器是一个主机填写127.0.01即可(最好是一个电脑)
内网端口一般我的世界是25565,我这里改成了25569你也可以改成你想要的端口。
外网端口直接和内网端口保持一致即可,当然也可以动(保持一致方便点)。
此时已经搭建完毕了。把你的阿里云公网ip+端口发送给你的小伙伴即可一起玩耍了。
如果觉得输入ip地址麻烦的话,可以再阿里云买一个域名。(当然其他平台也是可以的)
购买好后添加一个A记录解析
记录值填写你的阿里云公网ip地址例如你的公网ip地址是123.123.123.123 就把这个填写再记录值上。
主机记录填写@就是一级域名,例如你申请的域名是mc.com那你到时候链接游戏的时候就是mc.com:25565进入游戏的。
也是可以再前面加字母或者数字的,比如你主机记录填写s1那链接游戏用的就是s1.mc.com:25565进入游戏的。
如果嫌弃带端口号进游戏麻烦,也是可以吧端口号去掉的。
主机记录填写
_minecraft._tcp
记录值填写 5 0 端口 域名
例如端口25565 域名mc.com就填写
5 0 25565 mc.com
点击确认后可能需要等待一段时间才能生效,快的话一两分钟就可以了。
这样设置进游戏就直接再ip地址输入mc.com就可以进入游戏了。