前言
最近有了跟老哥玩自己服务器的想法,且因为服务器配置不高,就想到了本地搭建MC服务器,通过frp内网穿透的方法进行联机,就一直在琢磨内网穿透的方法,也是花了点功夫搭建完成了,在此记录和分享一下搭建思路和方法。
一、准备工作
1.文件下载
在官方链接下载两份最新版的frp,一份为服务器所用(Linux版本),一份为本地所用(Windows版本)
注意版本的选择
2.放置文件
①解压下载的frp服务端(Linux)压缩包,会有以下文件
②将 文件夹systemd
、文件frps
.frps.ini
.LICENSE
上传到服务器任意位置(最好放在一个新文件夹里)
③解压下载的frp客户端(Windows)压缩包,会有以下文件
④将 文件夹systemd
、文件frpc.exe
.frpc.ini
.LICENSE
解压到本地任意位置(最好放在一个新文件夹里)
二、运行服务端程序
1.编辑服务端配置文件
编辑frps.ini
文件
[common]
bind_port = 7000
#不建议修改(需在服务器上放行7000端口)
dashboard_port = 7500
#面板端口,可以修改(需在服务器上放行7500端口)
dashboard_user = admin
#设置访问账号
dashboard_pwd =admin
#设置访问密码
2.启动程序
推荐使用screen
的创建新窗口功能
在SSH输入sreen -S mc
创建新窗口(mc
为自定义窗口名字)
打开frp所在文件夹输入./frps -c ./frps.ini
运行程序
三、运行客户端端程序
1.编辑客户端配置文件
编辑frpc.ini
文件
[common]
server_addr = xxx.xxx.xxx.xxx
#填云服务器的ip地址
server_port = 7000
#此项与服务端配置文件中的[bind_port]项保持一致
[ssh]
type = tcp
#Java版服务器为tcp,基岩版为udp
local_ip = 127.0.0.1
#不修改
local_port = 25565
#此项为本地开MC服使用的端口(可修改)
remote_port = 25565
#此项为连接MC服务器使用的端口(可修改,需在服务器放行对应端口,建议与上一项一致)
2.启动程序
打开frp所在文件夹
鼠标放在文件夹空白位置,按shift
+右键
,选择在此处打开Powershell窗口
输入./frpc -c ./frpc.ini
运行程序
四、运行MC服务器
1.编辑MC服务器配置文件
打开server.properties
文件
#Minecraft server properties
server-port=25565
#此项与客户端配置文件中[local_port]项保持一致(可修改)
2.启动MC服务器
这里不过多讲MC开服的问题,网上教程挺多的
五、进游戏连接服务器
在多人游戏
添加服务器
ip地址为ip地址:端口
ip地址:云服务器的ip地址,也可以填解析了ip地址的域名
端口:就是客户端配置文件
中的remote_port
项的端口
不出意外,就能成功连接上服务器了
六、注意事项
1.放行端口
一定要在服务器放行端口!!!
一定要在服务器放行端口!!!
一定要在服务器放行端口!!!
(如果有宝塔面板,也需要在宝塔面板中放行)
①服务端配置文件
中bind_port
.dashboard_port
填写的端口
②客户端配置文件
中remote_port
填写的端口
2.端口是否一致
客户端配置文件
中的local_port
填写的端口一定要和MC服务器配置文件
中的server-port
填写的端口保持一致