termux搭建mc服务器

本文详细介绍如何在Termux环境中安装Linux系统,并在此基础上配置Java环境,最终完成Minecraft服务器的搭建过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

文章使用的Linux平台是termux,理论上能搭建Java环境的Linux平台都能使用本教程

1.准备工作

(1) 安装vim

apt install vim -y

(2) 安装必要的软件

apt install wget proot -y

(3) 安装ubuntu

mkdir ubuntu
cd ubuntu

下载一个anlinux,第一步选择Ubuntu,
复制命令到termux,运行命令。这里下载ubuntu需要梯子,
下载完成后

chmod +x ubuntu.sh 
chmod +x start-ubuntu.sh
bash start-ubuntu.sh

如果成功了应该会显示 root@localhost:~#

2.准备Java环境

以下命令在Ubuntu环境下运行

sudo apt install openjdk-8-jdk
或者
sudo apt install openjdk-8-jre-headless # 这个是apt给我推荐的,貌似这个安装的依赖少

安装完成后使用javac -version查看版本
出现版本号说明成功

3.安装mc服务器端

以下命令在Ubuntu环境下运行
1.创建目录及获取Forge服务器端的安装包(版本1.12.2)

mkdir /root/mc_server
 cd /root/mc_server
 wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-xx.xx.x.xxxx/forge-1.12.2-xx.xx.x.xxxx-installer.jar

上面的命令没有给出明确的版本号,需要找到对应Java版本的forge,可在这个网址寻找:forge版本

在写这个教程的时候我的Java版本是1.8.0_251,搭建的是mc1.12.2的服务器,选择1.12.2的14.23.5.2855版本。将上面命令的xx.xx.x.xxxx换成对应的版本下载,这里的下载用梯子应该会更快。

2.开始安装
注意nogui参数前没有-
java -jar forge-1.12.2-14.23.5.2855-installer.jar nogui -installServer
如果这一步出错,大概率是版本不对应的问题,请下载对应Java版本的forge.

3.安装完后mc_server文件夹里会多出一个forge-1.12.2-14.23.5.2855.jar,我们运行它

java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.5.2855.jar nogui

说明一下-Xms和-Xmx意义
-Xms(m):分配给程序的初始运存,以MB为单位
-Xmx(m):分配给程序的最大运存,以MB为单位
自己调参吧,设备性能好的建议都开到1024MB以上
4.第一次运行时会自行中断,让你修改一个eula.txt

vim elua.txt

把false改为true,保存退出

5.再运行一次

java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.5.2855.jar nogui

第一次会比较慢,等一下吧

4.登录

在termux新建个会话,用ifconfig看一下ip,用这个IP登录服务器,默认端口为25565。发现连接被拒绝了
fail

如果你用盗版客户端登录,连接会被拒绝。
这时我们把服务器停了

stop

然后编辑server.properties

vim server.properties

找到这一行:online-mode=true
改为:online-mode=false并保存退出。这句的作用是防盗版的

再启动一次

java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.5.2855.jar nogui

success

大功告成

Extra

(1)需要添加mod的话直接在mc_server文件夹里的mod文件夹添加。

(2)需要内网穿透的话,免费的推荐zerotier,付费的话选择很多,推荐echosite。

### Minecraft 内网穿透配置教程 #### 一、内网穿透工具的选择 为了实现Minecraft服务器的远程访问,可以选用一些成熟的内网穿透工具。例如 Sakura Frp 是一种常用的解决方案[^1]。它提供了免费的端口映射服务,并具有高带宽和稳定的特性。 另一种方式是通过 Termux 和 FCL(Fold Craft Launcher)结合使用来搭建移动设备上的 Minecraft 服务器并完成内网穿透设置[^2]。这种方式适合希望利用手机运行 Minecraft 服务器的用户。 --- #### 二、基于 Sakura Frp 的具体配置流程 ##### 1. 注册账户与获取隧道 ID 前往 Sakura Frp 官方网站注册账号,并创建一个新的隧道实例以获得唯一的 `clientid` 值。此值用于客户端连接至云端的服务端[^1]。 ##### 2. 下载并安装客户端程序 下载适用于操作系统的 Sakura Frp 客户端文件包,解压后找到可执行命令脚本。对于 Linux/Mac 用户可以直接运行如下命令: ```bash ./sunny clientid YOUR_CLIENT_ID ``` 其中 `YOUR_CLIENT_ID` 替换为你从官网获取的实际数值[^1]。 ##### 3. 设置本地 Minecraft 服务器 确保已成功部署好 Minecraft 服务器软件,在其配置文件中指定监听地址为 `0.0.0.0` 并放相应的 TCP/UDP 端口号(默认为 25565)。如果是在家庭路由器环境下,则需确认防火墙规则允许外部数据流入该端口范围[^3]。 --- #### 三、借助 Termux 实现 Android 手机端的 MC Server 构建 ##### 1. 准备工作 - 使用 Termux 应用商店版本安装基础环境; - 利用 APT 更新源列表以及必要的依赖库; ```bash pkg update && pkg upgrade -y pkg install openjdk-17 wget unzip -y ``` ##### 2. 获取最新版 Spigot/Bukkit/PaperJar 文件 进入官方 Mojang 或第三方编译站点下载对应平台架构的支持镜像压缩包。接着将其提取到当前目录下以便后续加载。 ```bash wget https://example.com/spigot-latest.jar -O spigot.jar java -Xms512M -Xmx2G -jar spigot.jar nogui ``` 注意调整内存参数 `-Xms`, `-Xmx` 来适配不同性能等级的手持装置硬件条件[^2]。 ##### 3. 整合内网穿透功能 按照前述提到的方法引入 Sakura Frp 或其他相似机制完成最终环节——即把局域网内的私有 IP 地址转换成公可用的形式供全球玩家加入[^3]。 --- #### 四、注意事项 - **安全性考量**:启公网暴露前务必启用白名单保护措施防止恶意入侵行为发生。 - **资源消耗评估**:无论是 PC 还是移动端都应留意 CPU/GPU 占用率情况以免影响日常活动正常使用体验。 - **法律合规声明**:遵循所在国家地区法律法规前提下方可实施此类技术实践行动。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值