Linux系统搭建我的世界Java版服务器并实现Minecraft联机游戏教程

前言

本教程主要介绍如何在Linux Ubuntu系统中使用MCSManager面板搭建我的世界Minecraft服务器,并结合cpolar内网穿透工具,实现与不在同一个局域网下的好友远程联机游戏,无需公网IP,无需公网服务器,过程非常简单,人人都能学得会。

Linux使用MCSM面板搭建我的世界私服相对比windwos简单,也是目前比较流行的设置方式,在Linux中安装MCSManger也是非常容易,一键指令脚本即可安装,本篇教程演示在Ubuntu。

如何使用MCSM搭建我的世界Java版服务器并实现MC远程联机游戏

1. 安装JAVA

运行Minecraft需要java17的版本,检查Linux java版本


                
### 如何搭建和配置Minecraft Java服务器 #### 1. 检查安装Java运行环境 为了确保Minecraft Java服务器可以正常运行,首先需要确认Linux系统上已安装合适的Java本。可以通过以下命令检查当前系统Java本: ```bash java -version ``` 如果未安装Java或者本不符合要求,则需安装支持的Java本(如Java 17),具体操作如下: ```bash sudo apt update sudo apt install openjdk-17-jre-headless ``` 这一步骤对于成功运行Minecraft服务器至关重要[^4]。 #### 2. 创建服务器文件夹 建议创建一个专门用于存储Minecraft服务器文件的目录。执行以下命令以完成此操作: ```bash mkdir ~/mc-server cd ~/mc-server ``` 这样有助于保持文件结构清晰有序[^3]。 #### 3. 下载Minecraft服务器程序 访问官方Minecraft网站获取最新的服务器端软件包,将其保存至之前建立的`~/mc-server`目录下。使用wget工具可以直接从终端下载该文件: ```bash wget https://piston-data.mojang.com/v1/objects/<hash>/server.jar ``` 注意:上述链接中的 `<hash>` 应替换为实际对应于最新本 `server.jar` 文件哈希值的部分。可以从[Minecraft官方网站](https://www.minecraft.net/en-us/download/server/java)找到确切地址。 #### 4. 启动与初始化EULA协议 首次启动服务器前,必须接受《最终用户许可协议》(End User License Agreement),即EULA条款。通过下面这条指令实现初步加载过程: ```bash java -Xmx1024M -Xms1024M -jar server.jar nogui ``` 随后打开新生成的eula.txt文档,将里面的`eula=false`修改成`eula=true`即可表示同意这些条件[^1]。 #### 5. 编辑配置文件 编辑`server.properties`文件来自定义各种参数设定,比如最大在线人数、游戏模式以及难度等级等等。利用nano或其他文本编辑器进行调整: ```bash nano server.properties ``` 一些常用的选项包括但不限于: - 设置允许的最大玩家数量:`max-players=20` - 开启PVP战斗功能:`pvp=true` - 更改默认的世界名称:`level-name=world` 完成后记得保存更改后的设置[^2]。 #### 6. 使用Systemd管理服务状态 为了让Minecraft服务器更加稳定可靠地运作下去,推荐采用systemd单元形式对其进行维护管理工作。新建名为minecraft.service的服务描述文件: ```ini [Unit] Description=Minecraft Server After=network.target [Service] User=<your_user> WorkingDirectory=/home/<your_user>/mc-server/ ExecStart=/usr/bin/java -Xmx1G -Xms1G -jar server.jar nogui Restart=always [Install] WantedBy=multi-user.target ``` 请务必把其中的<your_user>替换成真实的用户名字段。之后启用开启此项服务: ```bash sudo systemctl daemon-reload sudo systemctl enable minecraft sudo systemctl start minecraft ``` 此时便可通过简单的命令查看日志输出状况或是重新引导整个实例了。 #### 7. 配置防火墙规则 最后别忘了开放必要的网络端口供外部客户端接入进来,默认情况下监听的是TCP上的25565号位置。添加相应的例外项到iptables里头去吧! ```bash sudo ufw allow 25565/tcp ``` 至此为止,一套完整的基于Ubuntu平台构建起来的Minecraft Java Edition多人联机服务平台就大功告成了! ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农阿豪@新空间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值