本帖最后由 残影君 于 2021-8-11 07:01 编辑
前言 |
想要和小伙伴联机/开服? 苦于没有公网IP? 网络上的frp软件限制太多? 质量参差不齐? 没关系,在这我就来教大家如何来自己搭建frp! |
Step1.拥有一台可以被外网访问的主机 |
我要是有能够外网访问的主机还用得着这个教程? 诶诶诶!先别急嘛! 首先,我说的外网主机他非常便宜,比市面上的收费frp便宜很多! 那是什么? 腾讯云和阿里云的学生服务器! ![]() 9.5元一个月,25以下免学生认证,是不是很便宜? 可是我不是学生啊! emmmmm,那也可以关注一下新用户活动之类的,价格也差不多qwq! 总之,你要有一台能够被外网访问的设备,学校公司拉了专线的电脑也好(当然你要有能控制他开端口的权利),租赁云服务器也好,都行! 这里我还是以腾讯云阿里云学生机为例子 他们的网络环境在经过frp后甚至延迟还能比很多专业服务器的还要低!甚至能够开一些低版本占用较低的服务器! 我都能直接在上面开服务器了?我还要你这教程干嘛? 诶诶诶,别急吗?能够自己搭建frp了,不就能不开服直接使用minecraft原版的联机了吗?有些高占用的mod服学生机配置不够不就能开在本地了吗?只要你想在自己电脑上需要杯外网访问才能干的事情,自建frp都能干! |
Step2.下载frp |
frp是一个github的开源项目可以直接在github找到,名字就叫frp ![]() |
Step3.服务器端的配置 |
把下载的文件传输到腾讯云服务器上并解压,你会得到如下文件 ![]() 右键编辑frps.ini ![]() bind_port为你frp通讯需要的端口,默认为7000,可修改 我们这里就以默认7000为例 在bind_port下面添加一行 ![]() token可以理解为连接两台设备的密码,请自己设置自己能够记住的token! 到腾讯云的后台防火墙开放一个端口和你设置的bind_port对应! ![]() 在frp根目录创建一个cmd文件run.s.cmd ![]() 右键编辑后输入frps -c frps.ini后保存 ![]() 打开run.s.cmd ![]() 显示如上内容则开启成功 |
Step4.本地端的配置 |
同样的把刚刚下载的文件解压到本地的电脑上 右键编辑frpc.ini (注意是c不是s) ![]() 请在server_port = 7000下一行加入刚刚设置的token ![]() [common]不用修改 server_addr修改为你云主机的公网ip server_port修改为你刚刚设置的端口 [ssh]可以修改为你需要的用途,例如开minecraft服务器就可以设置为[minecraft] type如果是开服或联机一般是tcp,基岩版为udp local_ip一般为127.0.0.1不用修改 local_port为你本地需要打通的开设的端口 remote_port为你远程连接的端口 举个例子,如果你本地需要打开服务器端口10010想让玩家用10086连入的话local_port设置为10010,remote_port设置为10086 当然也可以打通多个端口 格式如下 ![]() 了解了这些参数是干什么的,就可以开始设置了! 设置完成后在frp根目录创建一个cmd文件run.c.cmd 编辑打开输入frpc -c frpc.ini后保存 ![]() 打开腾讯云后台防火墙,添加你刚刚输入的remote_port 如果创建了多个,也请对应添加多个 启动刚刚创建的cmd文件run.c.cmd ![]() 显示如上内容则成功 |
Step5.测试服务器/联机 |
BBS那么多优秀的开服教程,可以自己去查看,我就不赘述了,直接开始测试! 我这里以我的服务器的一个测试端做演示 打开服务器的server.properties 将server-port改为你在frp设置的local_port 保存,启动服务器 ![]() 进入游戏,服务器IP输入 你的云服务器公网ip:你的remote_port ![]() 我这里的xxyyds.xyz为我注册的域名,没有解析域名的话应该是数字ip 连接成功! ![]() 如果为使用游戏自带远程连机的小伙伴直接把local_port改为游戏随机生成的端口即可! |
写在最后 |
这里也预祝大家都能成功 这是我第一次写联机教程,感谢大家能看到最后org 感谢大家的支持,如果有问题也可以在评论区问,不过我不一定全都能回复就是了org |
早知道不在淘宝买了 感觉亏大了一个月四十
TengyuanDao 发表于 2021-8-11 08:48
早知道不在淘宝买了 感觉亏大了一个月四十
配置相同吗?不相同的话还得另论。相同的话确实挺亏
太痛苦了租服务器
学废了,感觉脑子会了手还没会