这份指南将为你提供一个从零开始、非常详细的教程,涵盖从准备环境到服务器运行的全过程,我们将以最流行的 Paper 服务端为例,因为它性能优异、插件支持好且能处理大量玩家。

总览:搭建步骤
- 准备工作:选择合适的 Linux 发行版、购买/准备 VPS 服务器、连接服务器。
- 安装必要软件:安装 Java 运行环境 和
screen/tmux(防止连接断开导致服务器关闭)。 - 下载服务端文件:下载 Minecraft 服务器核心(如 Paper)。
- 配置服务器:修改
server.properties和eula.txt文件。 - 启动服务器:首次启动生成世界,之后即可加入游戏。
- 常用管理命令:学习如何管理服务器(保存、停止、添加玩家等)。
- 进阶操作:安装插件、使用管理面板、设置自动备份。
第一步:准备工作
选择 Linux 发行版
对于 Minecraft 服务器,任何主流的 Linux 发行版都可以,推荐使用 Ubuntu 或 Debian,因为它们社区庞大、文档丰富,非常适合新手。
- Ubuntu Server: 非常流行,软件包多,易于管理。
- Debian: 非常稳定,是许多其他发行版的基础。
- CentOS/Rocky Linux: 如果你熟悉 Red Hat 生态系统,这也是一个不错的选择。
获取一台服务器
你有两个主要选择:
-
VPS (Virtual Private Server - 虚拟专用服务器):
- 优点:价格便宜,按需付费,可以随时开关。
- 缺点:资源(CPU、内存)是共享的,性能可能不稳定。
- 推荐服务商:Vultr, DigitalOcean, Linode, 阿里云, 腾讯云 等。
- 配置建议:对于 10 人左右的小型服务器,建议至少 2核CPU、2GB内存、30GB硬盘,玩家越多,配置要求越高。
-
物理服务器/裸金属:
(图片来源网络,侵删)- 优点:性能独享,性能强劲稳定。
- 缺点:价格昂贵,需要自行维护硬件。
- 适用场景:大型服务器网络或对性能有极高要求的用户。
连接到你的服务器
你需要使用 SSH (Secure Shell) 客户端来连接你的 Linux 服务器。
- 在 Windows 上:使用 PowerShell 或 Windows Terminal,或者第三方客户端如 PuTTY、MobaXterm。
- 在 macOS 或 Linux 上:直接打开 终端。
连接命令格式:
ssh your_username@your_server_ip
ssh root@123.45.67.89
首次连接时,系统会提示你确认服务器的指纹,输入 yes 即可,然后输入你的密码。
第二步:安装必要软件
更新系统包列表
登录服务器后,建议先更新一下系统的软件包列表,确保所有软件都是最新的。
# 对于 Ubuntu/Debian sudo apt update && sudo apt upgrade -y # 对于 CentOS/Rocky Linux sudo dnf update -y
安装 Java (JDK)
Minecraft 是用 Java 编写的,所以必须安装 Java Development Kit (JDK),我们推荐安装 OpenJDK 17,因为这是目前最新版 Minecraft 的官方推荐版本。
# 对于 Ubuntu/Debian sudo apt install openjdk-17-jdk -y # 对于 CentOS/Rocky Linux # 首先需要安装 EPEL 仓库 sudo dnf install -y epel-release sudo dnf install -y java-17-openjdk
安装完成后,验证 Java 是否安装成功:
java -version
你应该能看到类似下面的输出,表明 Java 17 已正确安装。
openjdk version "17.0.x" 202x-xx-xx
OpenJDK Runtime Environment (build 17.0.x+...)
OpenJDK 64-Bit Server VM (build 17.0.x+..., mixed mode, sharing)
安装 screen 或 tmux (非常重要!)
当你通过 SSH 连接服务器时,如果关闭了终端窗口,你的 Minecraft 服务器进程也会被终止。screen 或 tmux 可以让你创建一个“会话”,即使你断开 SSH 连接,这个会话里的程序(比如你的服务器)依然在后台运行。
这里我们以 screen 为例。
# 对于 Ubuntu/Debian sudo apt install screen -y # 对于 CentOS/Rocky Linux sudo dnf install -y screen
第三步:下载服务端文件
我们将创建一个专门存放服务端文件的目录,并下载 Paper 服务端。
-
创建服务器目录
mkdir minecraft_server cd minecraft_server
-
下载 Paper 服务端 访问 Paper 官方下载页面,找到你想要的 Minecraft 版本(1.20.1),复制最新的 "Build" 的下载链接。
使用
wget命令下载(请将链接替换为最新的链接):# 示例:下载 Minecraft 1.20.1 的最新 Paper 服务端 wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/105/downloads/paper-1.20.1-105.jar
下载完成后,你会看到一个
.jar文件。
第四步:配置服务器
接受最终用户许可协议
在启动服务器之前,Minecraft 会强制你同意其服务条款,你需要创建一个 eula.txt 文件并设置 eula=false 为 eula=true。
# 创建并编辑 eula.txt 文件 nano eula.txt
在文件中,将 eula=false 修改为 eula=true,然后保存并退出。
- 在 nano 中:按
Ctrl + X,然后按Y,最后按Enter。
配置服务器属性
server.properties 文件是服务器的核心配置文件,你可以在这里设置服务器名称、游戏模式、难度、端口等。
# 编辑 server.properties 文件 nano server.properties
以下是一些常用配置项及其说明:
# 服务器在 MOTD 展示中显示的名称 motd=A Minecraft Server # 服务器最大玩家数 max-players=10 # 游戏模式 (0: 生存, 1: 创造, 2: 冒险, 3: 旁观者) gamemode=0 # 世界难度 (0: 和平, 1: 简单, 2: 普通, 3: 困难) difficulty=normal # 服务器连接端口 (默认 25565) server-port=25565 # 是否启用正版验证 (online-mode=true 是官方验证,false 是离线模式,适合私服) # 注意:设置为 false 会有安全风险,容易受到攻击,请谨慎选择! online-mode=true # 是否生成动物 (true/false) spawn-animals=true # 是否生成怪物 (true/false) spawn-monsters=true # 是否允许玩家建造/破坏 pvp=true
根据你的需求修改后,保存并退出 (Ctrl + X -> Y -> Enter)。
第五步:启动服务器
现在万事俱备,我们可以启动服务器了!记住要使用 screen 来启动。
-
创建一个新的 screen 会话
screen -S minecraft
这会创建一个名为 "minecraft" 的新会话,并进入它。
-
在 screen 会话中启动服务器
java -Xms2G -Xmx2G -jar paper-1.20.1-105.jar nogui
命令解释:
java: 启动 Java 虚拟机。-Xms2G: 设置 JVM 初始堆内存大小为 2GB,如果你的服务器内存更多,可以调高,-Xms4G。-Xmx2G: 设置 JVM 最大堆内存大小为 2GB。这个值不要超过你服务器的总内存,否则会导致服务器崩溃。-jar paper-1.20.1-105.jar: 指定要运行的 Jar 文件。nogui: 在命令行界面运行,不启动图形界面,节省资源。
-
首次启动
