698dfe196edc6_MD

2026年02月13日 19 次浏览
### 《在Linux系统上搭建Minecraft Java版服务器》 **作者:玖霖** --- #### 简介 使用Linux开服务器有几个显著的优势,**稳定性**,**系统资源低占用**,**适合大型服务器长期运行**, 能够给你的服务器稳定性提高一个层次。 > 如果在此过程中出现了教程没有填写到的问题,**请您到本文页脚处查看Q&A**,如果Q&A没有的话请到**QQ群**内@**玖霖**或**雾霭困成憨包**进行补充! > 本文档使用的**Minecraft**版本为**1.21.11** 请注意分辨!!! > 本文除了Q&A没有任何图片如果有需要可以反馈后添加。 > 本文还有许多不足如果觉得哪里看不明白可以反馈。 #### 准备工作 ##### 1.系统要求 > 本教程推荐使用Ubuntu系统作为Minecraft服务器的运行环境。 > Ubuntu是基于Debian的开源Linux系统,易于使用且稳定,适合用作服务器操作系统。 ##### 2.所需软件 1. `cmd`或者`FinalShell`进行ssh连接。 ##### 3.网络与安全准备 1. 如果使用服务商的云服务器的话 请您在服务商的防火墙列表中把一下端口开放 ``` 端口 22 25565 ``` > 现在恭喜你已经做完准备工作了 接下来开始进入服务器安装与配置了🎉 > #### 安装与配置步骤 ##### 1.安装Java 1. 打开终端,更新软件包列表: ```bash sudo apt update ``` 2. 安装OpenJDK 8:(这是低版本的服务器核心使用的Java运行库) ``` sudo apt install openjdk-8-jre-headless ``` 3. 安装OpenJDK 25:(这是高版本的服务器核心使用的Java运行库) ```bash sudo apt install openjdk-25-jre-headless ``` 3. 验证Java安装: ```bash java -version ``` ##### 2.下载Minecraft服务器端 ###### 下载官方的Java核心 1. 创建一个新的目录用于存放Minecraft服务器文件并且进入文件夹: ```bash mkdir minecraft_server && cd minecraft_server ``` 2. 下载Minecraft服务器端JAR文件:(更改链接可以下载不同的文件 其他服务端核心同理) ```bash wget https://piston-data.mojang.com/v1/objects/64bb6d763bed0a9f1d632ec347938594144943ed/server.jar ``` ##### 3.首次运行与EULA协议同意 1. 首次运行Minecraft服务器:(将以下命令直接复制到ssh中) ```bash java -Xmx1024M -Xms1024M -jar server.jar nogui ``` 2. 服务器首次运行会生成 `eula.txt`文件,需要编辑该文件并将 `eula=false`改为 `eula=true`以同意Minecraft的最终用户许可协议: ```bash nano eula.txt ``` 3. 保存并退出编辑器,再次运行服务器即可开始游玩啦~: ```bash java -Xmx1024M -Xms1024M -jar server.jar nogui ``` ##### 4.基础服务端配置(server.properties文件) ``` cd minecraft_server ``` ``` nano server.properties ``` `server.properties` 文件是Minecraft服务器的主要配置文件,包含了服务器的各种设置。 以下讲解比较重要的内容: 1. `allow-flight`:允许玩家飞行。 2. `motd`:服务器描述,显示在服务器列表中。 3. `max-players`:服务器最大玩家数。 4. `online-mode`:是否启用在线验证,建议设置为 `true`以防止盗版玩家进入服务器。 5. `pvp`:是否启用玩家对战。 6. `difficulty`:游戏难度,可选值为 `peaceful`、`easy`、`normal`和 `hard`。 7. `gamemode`:默认游戏模式,可选值为 `survival`、`creative`、`adventure`和 `spectator`。 8. `level-seed`:为你的世界定义一个。 9. `level-type`: > 使用世界预设ID,确定地图所生成的类型。使用世界预设ID时,需要在其中的“:”前加“\\”转义。原版世界预设ID可以省略其前面的“minecraft:”(即命名空间)。 > **minecraft:normal** - 带有丘陵、河谷、海洋等的标准的世界。**minecraft:flat** - 一个没有特性的平坦世界,可用**generator-settings**修改。**minecraft:large\_biomes** - 如同默认的世界,但所有生物群系都更大。**minecraft:amplified** - 如同默认的世界,但世界生成高度提高。**minecraft:single\_biome\_surface** - 单一生物群系世界,可用**generator-settings**修改。 -来源: zh.mc.wiki #### 其他 ##### 1.使用Screen管理服务器进程 使用Screen或Tmux可以在断开SSH连接后保持服务器进程的运行。以下是使用Screen的步骤: 1. 安装Screen: ```bash sudo apt install screen ``` 2. 创建一个新的Screen会话: ```bash screen -S minecraft_server ``` 3. 在Screen会话中运行Minecraft服务器: ```bash java -Xmx1024M -Xms1024M -jar server.jar nogui ``` 4. 按下 `Ctrl+A`,然后按下 `D`键可以断开Screen会话,服务器进程将继续在后台运行。 5. 重新连接到Screen会话: ```bash screen -r minecraft_server ``` #### Q&A ###### 1. Q:为什么会要求输入密码? [图片] A:因为系统在保护你的系统和你的操作权限,并且起到确认安装的功能。 ###### 2. Q:如何使用nano(也就是将eula=false改为true) [图片] A:这里可以使用你的方向键进行光标移动,使用ctrl+s是保存,使用ctrl+x是退出其他可以按照Windows的习惯正常使用。 ###### 3.待补充.... **本文由玖霖创作,仅供参考学习使用**

相关文章

网站abc test 123

2026年02月11日

测试封面文章

2026年02月11日

698dfe196edc6_MD

2026年02月13日

文章信息

发布时间 2026年02月13日
浏览次数 19
文章ID 11