hmcl已原生集成frp内网穿透功能,无需公网ip、路由器设置或端口映射,点击“穿透”按钮即可生成可分享的联机地址;需先确保本地服务器能正常启动并监听25565端口。

想让朋友直接连上你用HMCL启动器开的《我的世界》服务器,但家里没公网IP、路由器不会设置、也不懂端口映射——这种情况现在不用折腾了,HMCL已原生集成FRP内网穿透功能,点几下就能生成可分享的联机地址。
确认本地服务器能正常运行
先别急着配穿透,确保你的世界服务器本身在本地能启动且可连。打开HMCL → 点击“启动”旁的下拉箭头 → 选择“启动服务器” → 等待控制台输出“Done”并出现“Starting Minecraft server on *:25565”字样。此时在本机浏览器或游戏里输入 localhost:25565 或 127.0.0.1:25565 应该能成功连接。如果连不上,说明Java环境、server.properties配置或防火墙拦截了25565端口,穿透配置再完美也白搭。
用HMCL内置FRP一键开启内网穿透
方法一:启用自动穿透(推荐新手)
打开HMCL主界面 → 左侧菜单栏点击“服务器” → 找到你正在运行的服务器条目 → 点击右侧“穿透”按钮 → 弹窗中勾选“启用内网穿透” → 点击“确定”。HMCL会自动下载并启动FRP客户端,几秒后状态栏显示“穿透成功”,下方出现一个以 mc5173-xxx.frp.mc 结尾的域名地址。
注意:首次启用需等待约10秒,期间不要关闭HMCL或点击其他按钮,否则FRP进程可能中断导致地址无法生成。
方法二:手动指定FRP服务节点(适合追求低延迟的玩家)
进入HMCL设置 → “高级”选项卡 → 滚动到底部找到“FRP服务器地址”输入框 → 将官方推荐的三线BGP节点地址 frp.mc5173.net:7000 粘贴进去 → 保存设置 → 返回服务器列表重新点击“穿透”按钮。这个节点在国内多地实测延迟低于35ms,比默认节点更稳。
用路由器端口映射替代穿透(仅限有公网IP用户)
第一步:确认你真有公网IP
打开浏览器访问 https://www.ip138.com,记下页面显示的IP地址;再登录你的路由器后台(通常是192.168.1.1或192.168.0.1),在“WAN口设置”或“网络状态”页找到“外网IP”字段。两个IP必须完全一致,否则所谓“公网IP”只是运营商内网地址(CGNAT),端口映射无效。
第二步:在路由器中添加转发规则
进入路由器“端口转发”或“虚拟服务器”页面 → 新增一条规则 → 外部端口填25565 → 内部端口也填25565 → 内部IP地址填你运行HMCL电脑的局域网IP(如192.168.1.102)→ 协议选TCP/UDP或“全部”。
第三步:在HMCL中关闭穿透功能并开放防火墙
回到HMCL → 服务器设置 → 关闭“启用内网穿透” → 在Windows防火墙中为java.exe和javaw.exe放行入站连接(控制面板→系统和安全→Windows Defender防火墙→允许应用通过防火墙→勾选两项并确保“专用”和“公用”都打钩)。
验证联机地址是否可用
把HMCL生成的穿透域名(如 mc5173-abc123.frp.mc)复制给朋友 → 让他在《我的世界》多人游戏中点击“添加服务器” → 在“服务器地址”栏粘贴该域名 → 点击“完成” → 等待几秒,如果显示“在线”且能看见玩家数,说明联机成功。如果提示“无法连接到服务器”,先让他用手机热点重试一次,排除他本地网络屏蔽了FRP域名的可能性。











