1. 先搞清楚“远梦之棺”和FRP内网穿透到底解决什么问题如果你和朋友想一起玩《我的世界》Java版最头疼的往往不是游戏本身而是“怎么联机”。自己电脑开服朋友在公网连不上租用云服务器对新手来说配置复杂、成本也高。这就是“远梦之棺”这类整合包和FRP内网穿透要解决的核心问题让没有公网IP、不懂复杂网络配置的普通玩家能快速、免费地搭建一个稳定可联机的《我的世界》服务器。“远梦之棺”通常是一个已经配置好服务端核心、插件和基础环境的服务器整合包你下载解压就能在本地运行一个《我的世界》服务器。但它的“服务器”只在你自己的电脑或局域网里外网的朋友无法直接通过IP地址连接进来。这时就需要FRPFast Reverse Proxy这类内网穿透工具。它就像一个“信使”在你的电脑客户端和一台拥有公网IP的服务器服务端之间建立一条隧道把公网流量“转发”到你本地的《我的世界》服务器端口上从而实现外网访问。所以整个过程其实是两步本地开服用“远梦之棺”整合包在你自己电脑上启动一个《我的世界》服务器。内网穿透用FRP工具把这个本地服务器的端口暴露到公网。这篇文章的重点就是手把手带你走通这两步特别是用免费的FRP服务实现穿透让你和朋友告别连接卡顿和“无法连接到服务器”的提示。我会从环境准备、文件下载、配置修改、启动测试到联机验证把每个环节的细节和容易踩的坑都讲清楚。2. 动手前的环境与文件准备别急着运行在开始下载和运行任何东西之前先把环境理清楚。混乱的目录和错误的版本是后续所有问题的根源。2.1 确认你的“远梦之棺”服务器版本“远梦之棺”并不是一个官方名称它可能指代某个特定版本如1.12.2, 1.16.5, 1.18.2等的Forge或Fabric整合包。你需要明确游戏版本你和你朋友要玩的《我的世界》Java版客户端版本是多少服务器整合包版本必须与之匹配。服务端核心整合包是基于原版服务端、Paper、Spigot还是Forge这决定了启动命令和内存需求。文件完整性确保你从可靠来源下载的整合包是完整的通常包含一个启动脚本如start.bat或start.sh和一个server.jar或类似的核心文件。我的建议是先别管FRP单独在本地局域网测试服务器能否成功启动并进入游戏。这是所有后续步骤的基础。2.2 准备FRP所需的“中转服务器”服务端FRP需要一台有公网IP的机器作为服务端frps。对于个人玩家有几种免费或低成本的选择免费FRP服务推荐新手首选互联网上有一些公益组织或个人提供的免费FRP服务器。你可以搜索“免费frp服务器”找到相关地址和端口。注意使用这类服务时请遵守提供者的规则通常有流量、连接数或带宽限制但用于《我的世界》小规模联机通常足够。自有云服务器如果你有阿里云、腾讯云等厂商的轻量应用服务器通常月费几十元这是最稳定可控的方案。你需要在上面自行部署FRP服务端。第三方内网穿透面板如SakuraFrp、Natfrp等它们提供了集成的Web面板来管理隧道通常有免费额度配置更简单。为了教程的通用性我们以使用免费FRP服务和在自有云服务器上部署FRP服务端两种最典型的场景为例。你需要根据选择准备好对应的信息免费服务获取服务端地址如frp.example.com、服务端端口如7000、一个可用的隧道ID或令牌token。自有服务器准备好一台安装好Linux系统如Ubuntu的云服务器并确保其安全组/防火墙放行了后续需要用到的端口。2.3 下载正确的FRP客户端frpcFRP客户端frpc需要运行在你开《我的世界》服务器的本地电脑上。访问GitHub Release在GitHub上搜索fatedier/frp进入 Releases 页面。选择对应版本根据你的本地电脑操作系统下载。Windows 64位通常选frp_*_windows_amd64.zip如果你的电脑是ARM架构如苹果M系列芯片则需要frp_*_darwin_arm64.tar.gz。对于Linux服务器则根据CPU架构选择linux_amd64或linux_arm64。解压备用将下载的压缩包解压到一个单独的、路径简单的文件夹比如D:\frp或~/frp。里面你会看到frpc客户端程序和frpc.ini客户端配置文件等文件。3. 第一步在本地成功运行“远梦之棺”服务器在配置任何穿透之前必须确保本地服务器本身是健康的。3.1 启动与基础配置目录独立将“远梦之棺”整合包解压到一个没有中文和特殊字符的路径下例如D:\MC_Server\YuanMeng。修改启动脚本用记事本或代码编辑器打开start.batWindows或start.shLinux/Mac。找到分配内存的JVM参数通常是-Xmx和-Xms。对于中型整合包-Xmx4G -Xms2G是个不错的起点。确保你的电脑物理内存至少有8G。确认启动的JAR文件名称是否正确例如forge-*.jar或server.jar。首次运行与同意EULA双击start.bat运行。首次启动会生成一些文件然后大概率会失败退出并提示你需要同意eula.txt。打开生成的eula.txt文件将eulafalse改为eulatrue并保存。再次启动再次运行start.bat。这次服务端会开始加载模组、生成世界。等待控制台输出出现类似Done (*.***s)! For help, type “help”的提示说明服务器已就绪。本地连接测试打开你的《我的世界》Java版客户端在多人游戏中添加服务器地址输入localhost或127.0.0.1端口默认是25565。尝试连接并进入游戏。如果成功说明本地服务器运行正常。记下这个端口号默认25565后续穿透全靠它。3.2 解决常见的本地启动问题Java版本不对整合包通常需要特定版本的Java如Java 8, Java 17。去Oracle或Adoptium官网下载对应版本并正确配置环境变量。内存不足如果游戏加载时崩溃查看崩溃日志可能是内存溢出。尝试在启动脚本中降低-Xmx参数如改为-Xmx3G或者关闭电脑上其他占用内存的程序。端口被占用如果25565端口被其他程序占用服务器会启动失败。可以在启动脚本中修改server.properties文件里的server-port值比如改为25566并记住新端口。4. 第二步配置FRP内网穿透将本地端口映射出去本地服务器OK后现在让它能被外网访问。我们分别针对两种服务端来源进行配置。4.1 场景一使用免费FRP服务假设你从某个免费FRP服务提供商那里获得了以下信息服务器地址freefrp.net服务器端口7000令牌Tokenyour_free_token_here分配给你的子域名yourname.freefrp.net或者你需要自定义一个现在配置你本地的FRP客户端frpc用文本编辑器打开FRP解压目录下的frpc.ini文件。清空原有内容替换为如下配置[common] server_addr freefrp.net # 免费服务端地址 server_port 7000 # 免费服务端端口 token your_free_token_here # 认证令牌 [mc_yuanmeng] # 隧道名称可自定义 type tcp # 《我的世界》使用TCP协议 local_ip 127.0.0.1 # 本地服务器IP就是本机 local_port 25565 # 本地《我的世界》服务器端口 remote_port 25565 # 远程映射端口有些免费服务可能随机分配或固定请按服务商说明填写 # 如果服务商提供的是子域名方式可能还需要下面这行 # custom_domains yourname.freefrp.net关键点remote_port非常重要。有些免费服务允许你指定一个端口如25565有些则会随机分配一个如31000。如果是随机分配你需要将分配到的端口号告诉你的朋友。custom_domains仅在服务商提供域名访问时才需要。4.2 场景二在自有云服务器上部署FRP服务端frps如果你有自己的云服务器假设IP为123.123.123.123那么你需要先在服务器上配置服务端。在云服务器上Linux为例通过SSH连接到你的服务器。下载并解压Linux版的FRP进入目录。编辑frps.ini文件[common] bind_port 7000 # FRP服务端监听端口客户端用来连接的端口 token your_strong_password_here # 设置一个强密码客户端需要一致 # 以下为可选但推荐的安全和功能配置 dashboard_port 7500 # 仪表板端口用于Web查看状态 dashboard_user admin dashboard_pwd admin_pwd # 限制客户端允许的端口范围避免被滥用 allow_ports 20000-30000启动FRP服务端./frps -c ./frps.ini。为了长期运行可以使用nohup或配置为systemd服务。重要在云服务器的防火墙安全组规则中放行端口7000FRP连接、7500仪表板可选以及你打算给《我的世界》使用的远程端口如25565。然后在本地电脑配置FRP客户端frpc.ini[common] server_addr 123.123.123.123 # 你的云服务器公网IP server_port 7000 # 与服务端bind_port一致 token your_strong_password_here # 与服务端token一致 [mc_yuanmeng] type tcp local_ip 127.0.0.1 local_port 25565 remote_port 25565 # 映射到公网的端口需在云服务器安全组放行这里remote_port你可以自定义如25565只要确保云服务器防火墙开放了此端口即可。5. 启动、测试与联机验证配置完成后按顺序启动服务。5.1 启动顺序与命令首先确保你的“远梦之棺”《我的世界》服务器已经成功启动并且你能用localhost在本地连接上。然后在FRP客户端目录打开命令行Windows下可在文件夹地址栏输入cmd回车。Windows:frpc.exe -c frpc.iniLinux/Mac:./frpc -c ./frpc.ini如果配置正确客户端命令行会显示连接成功的信息如“login to server success”或“proxy [mc_yuanmeng] start success”。5.2 如何让朋友连接连接地址取决于你的FRP配置方式使用免费服务且分配了域名你的朋友在《我的世界》多人游戏中直接输入yourname.freefrp.net和对应的端口通常是25565或服务商指定的。使用免费服务且为随机端口输入freefrp.net和remote_port显示的具体数字端口如31000。使用自有服务器输入你的云服务器公网IP123.123.123.123和你配置的remote_port如25565。5.3 故障排查清单连接不上怎么办如果朋友无法连接按以下顺序排查检查本地服务器你自己还能用localhost连上吗如果本地都连不上问题在MC服务器本身可能崩溃了。查看MC服务器控制台日志。检查FRP客户端状态运行FRP客户端的命令行窗口是否还在有没有报错信息常见的错误有token mismatch客户端和服务端的token不一致。connection refused无法连接到server_addr:server_port。检查地址端口是否正确云服务器防火墙是否放行7000端口。port already usedremote_port被占用换一个端口。检查端口开放自有服务器场景在云服务器上使用netstat -tunlp | grep remote_port查看端口是否被监听。也可以在网站“port check”工具中输入你的服务器IP和remote_port检测是否开放。检查防火墙本地电脑的防火墙包括Windows Defender防火墙可能阻止了入站连接。确保允许Java平台和frpc.exe通过防火墙。检查网络环境有些家庭路由器或校园网本身处于多层NAT之后或者屏蔽了P2P端口可能导致穿透困难。此时免费FRP服务可能不稳定考虑使用带中转的付费服务或更换网络环境测试。6. 进阶优化与长期运行建议让服务器稳定运行不止于“能连上”。6.1 提升稳定性和性能FRP客户端后台运行对于Windows可以写一个run_frpc.bat脚本内容为start /B frpc.exe -c frpc.ini然后将其设置为开机启动。对于Linux可以使用systemd或screen守护进程。使用更稳定的服务端核心如果“远梦之棺”基于原版服务端可以尝试替换为Paper或Purpur这类优化版服务端JAR能显著提升性能和降低延迟TPS但需注意插件/模组兼容性。调整JVM参数在服务器启动脚本中可以添加一些优化参数例如-XX:UseG1GC -XX:ParallelRefProcEnabled -XX:MaxGCPauseMillis200有助于改善垃圾回收减少游戏卡顿。限制视距和实体在server.properties中适当降低view-distance视距如从10改为6可以有效减轻服务器和客户端的负担。6.2 安全与维护定期备份定期备份服务器文件夹下的world地图、plugins插件配置、mods模组配置等目录。这是最重要的习惯。设置白名单在server.properties中设置white-listtrue并在控制台或游戏内使用whitelist add 玩家名命令添加好友。防止陌生人误入或恶意破坏。更新与升级关注“远梦之棺”整合包和FRP的更新。更新FRP时注意配置文件格式是否有变化。更新整合包前务必做好完整备份。6.3 关于“免费”与“卡顿”的客观认识免费FRP的局限性公益免费服务通常存在带宽限制、连接数限制或高峰期拥堵。如果联机人数多3人或经常传输大量区块数据频繁远距离飞行可能会出现延迟高、偶尔掉线的情况。这是“免费”的合理代价。卡顿的来源联机卡顿不一定全是网络问题。本地服务器电脑性能不足CPU、内存、服务端未优化、游戏内红石机器或实体过多都会导致服务器TPS下降造成所有玩家同时卡顿。学会使用tps命令查看服务器性能。升级选择如果免费方案无法满足需求可以考虑租赁一个低配置的云服务器如2核4G直接将“远梦之棺”服务端运行在云上彻底绕过内网穿透。这是最稳定的一劳永逸方案。使用提供更高带宽和稳定线路的付费内网穿透服务。通过以上步骤你应该能够从零开始搭建起一个属于你和朋友的《我的世界》小天地。核心思路就是“先本地后穿透先连通再优化”。遇到问题多查看控制台日志那里面包含了绝大部分答案。