使用frp内网映射Minecraft服务器 | 您所在的位置:网站首页 › mc服务器连接不上 › 使用frp内网映射Minecraft服务器 |
前言 想和小伙伴玩Minecraft的时候,我们买的服务器可能性能不足,但是网络还可以;并且本地电脑配置还不错。这个时候,我们可以在本地搭建Minecraft服务器,使用服务器配合frp来进行内网映射。 需要工具: 一台个人服务器 可以运行java的本地电脑 软件需要frp:https://github.com/fatedier/frp/releases 什么是frpfrp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。 这个是frp项目官网的解释,简单的说,就是端口转发。用服务器的端口,转发我们本地Minecraft服务器的端口,所以frp是有客户端和服务端的。 视频教程(推荐)我也录制了视频教程: Frp安装配置(Mac/Linux Version) Frp安装配置(Windows Version) 配置frp配置服务器端 在frp releases页面,工具你服务器的系统下载对应你系统的frp版本。e.g. 你服务器是Linux,那么一般下载Linux amd64.tar.gz 下载frp到服务器下载到服务器端并解压: 解压后的文件设置映射端口:编辑frps.ini文件: [common]bind_port = 7000 vhost_http_port = 8080 我这边是满足能用的地步,如果要具体设置可视化面板这类,可以看frp官方文档。设置好后,保存,在该目录,终端执行: ./frps -c ./frps.ini 此时,frp服务端已经开始运行。你可以用screen或者nohup,来后台运行,而且方便后续打开。 服务器如果有防火墙,一定要发行端口:7000、25565 配置客户端 在frp releases页面,工具你本地的系统下载对应你系统的frp版本。e.g. 你本地使用Windows10专业版,那么一般下载 windows_amd64.zip 解压后: frp解压,得到的文件配置frp文件编辑frpc.ini: [common] server_addr = 你服务器IP server_port = 7000 [Minecraft] type = tcplocal_ip = 127.0.0.1 local_port = 25565 remote_port = 25565 编辑后保存,cmd/powershell到该目录,执行: 此时,frp已经开始映射保存这个窗口哦,这个窗口关闭;frp映射随之关闭。 本地搭建Minecraft服务器这一步,很简单;以Java版本为例: 下载Minecraft服务器端文件,运行即可。参考视频:5分钟轻轻松松学会使用Frp内网映射本地端口(Mac/Linux Version) 下载server文件: 下载一个Minecraft服务器文件首先尝试启动: 启动命令: java -jar [Minecraft server] 比如我就说:java -jar minecraft_server.1.12.2.jar 这个时候,一个会闪出一个窗口,但是有关闭了(没有c闪出不要紧),终端显示: 没有同意用户协议这是因为有个用户协议需要同意。 同意用户许可文件eula.txt在我们的Minecraft服务器游戏目录下,这时候会多一些文件,打开eula.txt,将false->true,然后保存。 false改成true正式运行Minecraft server还是和尝试步骤一样,但是这次,服务器就成功启动了: 本地Minecraft服务器运行了测试是否可以用我就不开Minecraft来检查了,直接到在线检测平台检测:https://status.mctalks.com/ 服务器地址是你服务器的IP嗷到此,映射Minecraft成功!!! |
CopyRight 2018-2019 实验室设备网 版权所有 |