凌峰创科服务平台

Linux如何搭建Minecraft服务器?

这份指南将带你从零开始,一步步在 Linux (以 Ubuntu/Debian 为例) 上搭建一个功能完善的 Minecraft 服务器。

Linux如何搭建Minecraft服务器?-图1
(图片来源网络,侵删)

总览流程

  1. 准备工作:获取一台 VPS 或云服务器,并连接它。
  2. 更新系统:确保系统软件包是最新的。
  3. 安装 Java:Minecraft 的运行环境。
  4. 创建服务器目录:存放服务器文件。
  5. 下载 Minecraft 服务器文件:从 Mojang 官网或 Paper 等第三方源获取。
  6. 配置服务器:编辑 server.propertieseula.txt 文件。
  7. 启动服务器:首次运行会生成世界文件。
  8. 安装管理插件 (如需):如使用 Purpur, Paper 等优化服务端。
  9. 使用 Screen/Tmux 保持服务器运行:让服务器在后台持续运行。
  10. 防火墙设置:开放必要的端口。
  11. 安装管理面板 (可选):如使用 Pterodactyl 来图形化管理。

第一步:准备工作

你需要一台 Linux 服务器,推荐使用 Ubuntu 20.04 LTS04 LTS,因为它们非常稳定且有大量社区支持。

  1. 购买/获取服务器:可以从阿里云、腾讯云、Vultr、DigitalOcean、Linode 等服务商购买一台 VPS。
  2. 连接服务器:使用 SSH 客户端连接到你的服务器。
    • 在 Windows 上,可以使用 PowerShellPuTTY
    • 在 macOS 或 Linux 上,可以直接使用内置的 Terminal
    • 命令格式:ssh root@你的服务器IP地址

第二步:更新系统

更新服务器的软件包列表和已安装的包,这是一个好习惯。

# 更新包列表
sudo apt update
# 升级已安装的包
sudo apt upgrade -y

第三步:安装 Java

Minecraft 服务器需要 Java 运行环境。Java 17 是最新版 Minecraft (1.17+) 的推荐版本。

# 安装 OpenJDK 17 JRE (Java Runtime Environment)
sudo apt install openjdk-17-jre -y
# 验证 Java 是否安装成功
java -version

你应该会看到类似以下的输出,确认 Java 17 已安装:

Linux如何搭建Minecraft服务器?-图2
(图片来源网络,侵删)
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)

第四步:创建服务器目录

为了保持文件整洁,我们创建一个专门的目录来存放服务器。

# 创建一个名为 minecraft 的目录
mkdir minecraft
# 进入该目录
cd minecraft

第五步:下载 Minecraft 服务器文件

你有两个主要选择:官方原版服务端第三方优化服务端 (如 Paper, Purpur)。强烈推荐新手使用 Paper,因为它性能更好,支持更多插件,且兼容原版模组。

方法 A:下载官方原版服务端 (最简单)

访问 Minecraft 官网下载页面,找到 "Minecraft server software" 的下载链接,右键点击 "Download" 按钮,复制链接地址。

然后使用 wget 命令下载。请务必替换下面的链接为最新的官方链接!

Linux如何搭建Minecraft服务器?-图3
(图片来源网络,侵删)
# 示例:下载 1.20.1 版本的服务端 (请替换为最新链接)
wget https://launcher.mojang.com/v1/service/download/server/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/server.jar

xxxxxxxx... 替换为实际的哈希值。

方法 B:下载 Paper 服务端 (推荐)

Paper 是最流行的优化服务端之一,访问 PaperMC 官网,选择你想要的 Minecraft 版本,然后复制 "Build" 旁边的下载链接。

# 示例:下载 1.20.1 版本的最新 Paper
# 访问 https://papermc.io/downloads 获取最新链接
wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/123/downloads/paper-1.20.1-123.jar
# 请将 123 替换为最新的 build 号

第六步:配置服务器

现在我们有了 server.jar,需要做一些基本配置。

  1. 首次运行以生成文件 运行服务器一次,它会自动生成 server.propertieseula.txt 等必要文件。

    java -Xms2G -Xmx2G -jar server.jar nogui
    • -Xms2G:设置初始堆内存为 2GB。
    • -Xmx2G:设置最大堆内存为 2GB。请根据你服务器的实际内存调整,1G 内存服务器可设为 -Xms512M -Xmx1G
    • nogui:表示不启动图形界面,在服务器上必须使用。
  2. 接受最终用户许可协议 你会看到一个错误,并提示你需要同意 EULA (End User License Agreement),打开生成的 eula.txt 文件,将 eula=false 改为 eula=true

    nano eula.txt

    找到 eula=false 这一行,将其修改为: eula=true 然后按 Ctrl + X,按 Y 保存,最后按 Enter 确认。

  3. 配置服务器属性 编辑 server.properties 文件来自定义服务器。

    nano server.properties

    一些重要的配置项:

    • server-ip=: 留空表示监听所有 IP。
    • server-port=25565: 默认端口,不要轻易改。
    • motd=A Minecraft Server: 服务器在列表中显示的名称。
    • gamemode=survival: 游戏模式 (survival, creative, adventure, spectator)。
    • difficulty=easy: 游戏难度 (peaceful, easy, normal, hard)。
    • pvp=true: 是否允许玩家对战。
    • white-list=false: 是否开启白名单。

    修改完成后,同样使用 Ctrl + X, Y, Enter 保存。


第七步:启动服务器

再次运行命令来启动服务器。

java -Xms2G -Xmx2G -jar server.jar nogui

如果一切顺利,你会看到服务器正在加载世界,并在最后显示 "Done" (完成),现在你的朋友就可以通过你的服务器 IP 地址加入游戏了!

这个窗口一旦关闭,服务器就会停止。


第八步:使用 Screen 让服务器在后台运行

Screen 是一个强大的工具,它允许你在一个终端会话中创建多个虚拟终端,并且可以断开连接后,程序仍在后台运行。

  1. 安装 Screen

    sudo apt install screen -y
  2. 创建一个新的 Screen 会话

    screen -S minecraft

    你会进入一个新的、干净的终端界面。

  3. 在 Screen 会话中启动服务器 和之前一样,运行启动命令。

    java -Xms2G -Xmx2G -jar server.jar nogui

    即使你关闭 PuTTY 或终端窗口,服务器也会在后台持续运行。

  4. 如何回到服务器控制台

    • 如果你只是暂时断开,可以重新连接服务器,然后输入:
      screen -r minecraft
    • 如果你想 "分离" 出去(让服务器继续运行),按 Ctrl + A,然后按 D

第九步:防火墙设置

默认情况下,服务器的防火墙可能会阻止外部连接,你需要开放 25565 端口。

# 安装 UFW (Uncomplicated Firewall) - 如果没安装的话
sudo apt install ufw -y
# 允许 SSH 连接 (非常重要,否则你无法登录!)
sudo ufw allow OpenSSH
# 允许 Minecraft 默认端口 25565
sudo ufw allow 25565
# 启用 UFW
sudo ufw enable
# 输入 'y' 确认

第十步:安装管理面板 (可选)

如果你觉得命令行操作复杂,可以使用 Pterodactyl 这样的开源游戏服务器管理面板,它提供了一个漂亮的 Web 界

分享:
扫描分享到社交APP
上一篇
下一篇