无需公网IP:Termux+手机+内网穿透实现Minecraft远程多人联机

文章目录

    • 前言
    • [1. 下载安装FCL 启动器](#1. 下载安装FCL 启动器)
    • [2. 联机模组下载](#2. 联机模组下载)
    • [3. Termux 下载安装](#3. Termux 下载安装)
    • [4. Cpolar 内网穿透安装](#4. Cpolar 内网穿透安装)
    • [5. 进入游戏世界](#5. 进入游戏世界)
    • [6. 远程联机设置](#6. 远程联机设置)
    • [7. 远程联机](#7. 远程联机)
    • [8. 固定远程联机地址](#8. 固定远程联机地址)

前言

在手游开发领域,基于Java架构的Fold Craft Launch(FCL)通过兼容Forge与Fabric等多模组框架,配合移动端专用渲染引擎,形成了完整的Minecraft游戏生态体系。然而由于移动端网络特性限制,实现跨地域的多人实时互动仍面临技术挑战。

本文提出融合型解决方案,通过整合FCL启动平台、Android设备Linux子系统与内网穿透技术,构建移动端分布式服务器架构。该方案包含三个核心模块:首先在Termux环境中部署精简Linux系统;其次借助Cpolar实现动态端口映射;最后通过FCL完成游戏服务端配置。此架构突破传统IP地址限制,使远程用户可实时接入移动端搭建的服务器。

技术实施分阶段推进:首先是Linux环境初始化及FCL参数设置;其次是内网穿透服务的部署;最终进行性能测试与延迟优化。该方案构建"移动终端即服务端"的创新模式,特别适用于移动办公、临时协作等场景需求,为手游服务器远程部署提供创新路径。

温馨提示:若您已完成FCL启动器的安装,只需要了解如何远程联机,直接可以跳过第一步,从第二步开始.

1. 下载安装FCL 启动器

启动器是在Github上面开源下载,注意可能需要科学上网才能访问哦.该项目目前更新非常频繁,建议是下载最新版本安装

shell 复制代码
GitHub下载地址: https://github.com/FCL-Team/FoldCraftLauncher/releases/latest

打开后,我们选择最新版下载即可.

下载后我们打开,首次安装,会提示需要安装环境,点击 安装/更新 安装运行环境,接下来等待安装即可

稍等片刻安装完成后,进入主界面, 然后我们安装一个游戏版本,点击左侧打开下载页面,本例选择一个 1.20.1的游戏版本,手机配置低一些可以选择更低的版本,点击打开

这里选择 Fabric 版本

打开后选择第一个

然后再点击这个箭头下载即可,下载需要一些时间,耐心等待下载完成即可.接下来我们还需要安装一个联机模组.

2. 联机模组下载

上面游戏版本下载完成后,接下来我们需要下载一个联机模组,同样打开下载页面,打开模组页面,搜索"局域网联机"

选择第一个 "自定义局域网联机",点击打开

点击第一个,因为我们上面下载的游戏版本是 1.20.1,所以这里会自动给推荐下载这个版本的模组,

打开后选择第一个版本

然后点击下载----确认下载,然后等待下载完成即可,游戏的下载和配置就完成了 下面我们安装termux环境

3. Termux 下载安装

Termux 是一款开源的 Android 终端模拟器和 Linux 环境应用,能够在 Android 设备上模拟完整的 Linux 环境,并且无需 root 权限。

*注意: 尽量去GitHub下载最新安装文件,GitHub最新版可以避免出现很多问题

txt 复制代码
GitHub下载地址(需要魔法):https://github.com/termux/termux-app/releases/latest

安装后正常打开termux 界面表示安装正常

4. Cpolar 内网穿透安装

termux下载安装后,我们开始安装cpolar 内网穿透工具,通过该工具实现远程联机,首先进入官网注册一个账号,注册账号后,接下来开始安装

cpolar官网: <www.cpolar.com>

复制输入使用一键脚本命令,一键安装cpolar

shell 复制代码
curl -L https://gitee.com/jon_shelby/termux/raw/master/install_cpolar_for_termux.sh -o install_cpolar_for_termux.sh && bash install_cpolar_for_termux.sh

输入后等待完成安装,出现安装成功字样表示成功,然后输入exit 退出termux,

然后我们重新打开termux ,使用以下命令管理 cpolar:

  • 启动 cpolar:
bash 复制代码
sv up cpolar
  • 开启 cpolar 自启动:
bash 复制代码
sv-enable cpolar
  • 登录后台管理界面使用

切换到浏览器,访问地址: http://127.0.0.1:9200/,输入我们在cpolar官网注册的账号登录操作即可

5. 进入游戏世界

上面termux 和cpolar安装好后,我们返回打开FLC启动器,点击启动游戏

创建一个离线账户,如果有正版的账户可以选择微软账户登录, 点击登录后,我们耐心等待游戏启动,可能需要很长一会

进入游戏后,成功看到了我们熟悉的界面,点击单人游戏

创建一个新世界然后进入游戏,本例已经提前创建好了,所以直接点击进去游戏

进来后,我们即可愉快的在手机进行游戏了,然后,当我们有其他地方小伙伴需要加入进来的话,就需要设置远程联机,接下来,我们开始设置远程联机

6. 远程联机设置

点击左上角ESC,打开菜单,再点击对局域网开放

打开后吗,我们需要特别注意,首先需要关闭正版验证,点击那个按钮,当出现字样带有"online_mode.off",表示已经关闭了,如果不清楚小伙伴可以多点击几次,再看本地端口默认是:25565.这个端口我们按默认就行,不用去改

设置后,我们点击"创建局域网时间",即可开放这个房间,开放后,我们其他小伙伴才能进入这个房间

游戏设置后,我们打开浏览器,访问cpolar 管理界面,点击创建隧道

按照本例教程截图创建一个tcp隧道,参数按下面截图设置

创建后点击打开在线隧道,

这个地址就是我们远程联机的地址,本例是: 7.tcp.vip.cpolar.cn:12292,接下来我们把地址发送给其他小伙伴

7. 远程联机

其他小伙伴打开同样的游戏,注意游戏版本一定要对应,比如本例是1.20.1 ,那另一个小伙伴游戏版本也是1.20.1,打开后点击多人游戏

然后点击直接连接

再点击上面 Input按钮输入我们在cpolar创建的地址,点击加入服务器

接下来我们可以看到,成功进入了游戏.至此,远程联机的配置教程就完成了,接下来就可以愉快的进行游戏了,本例使用的是cpolar随机地址,地址可能会变化,有需要的小伙伴可以设置固定地址,方便远程联机,如需固定远程联机地址,需要先购买cpolar专业版套餐,然后请继续往下看教程

8. 固定远程联机地址

打开cpolar官网,进入下面地址,登录进去,点击打开预留界面,

官网登录地址: https://dashboard.cpolar.com/login

点击保留一个tcp地址

保留成功后,我们复制这个地址,同时这个地址也是我们远程联机的地址

返回打开浏览器里面的cpolar管理界面,点击隧道列表--点击编辑隧道

然后选择固定tcp地址,输入我们在cpolar官网生成的地址,点击更新即可

更新后我们看到active状态成功,下面我们可以使用固定的地址联机

打开游戏,输入固定的地址,点击加入服务器:

可以看到成功进入游戏,该联机地址之后也不会变化了,到这里 .固定地址的设置就完成了!

相关推荐
哪 吒2 小时前
突破亚马逊壁垒,Web Unlocker API 助您轻松获取数据
前端·网络·python·网络安全
蜡笔小电芯2 小时前
【STM32】 LWIP -TCP 客户端收发数据
网络·stm32·tcp/ip
却道天凉_好个秋4 小时前
WebRTC(六):ICE协议
服务器·网络·webrtc
光路科技5 小时前
光路科技FR-TSN3206,重新定义工业现场的实时控制
网络·科技
2501_916007477 小时前
跨平台接口一致性调试实录:如何用Sniffmaster等多款抓包工具拆解一个偶发Bug
websocket·网络协议·tcp/ip·http·网络安全·https·udp
forgetAndforgive7 小时前
计网复习知识(16)传输层及其协议功能
网络
老六ip加速器7 小时前
快手如何更改ip地址
网络·tcp/ip·智能路由器
绝不偷吃8 小时前
部署LVS-DR模式集群
linux·服务器·网络
不爱学英文的码字机器9 小时前
[计算机网络] 网络的诞生:协议的认知建立
网络·计算机网络