如何在 Debian 上创建 Minecraft 服务器

本 Debian 指南通过 SSH 安装一个 Vanilla Minecraft Java 服务器。如果您购买了我们的Minecraft 服务器托管,则无需执行这些 Linux 步骤;请使用如何创建 Minecraft 服务器来使用控制面板方法。

Minecraft 1.21 及更新版本需要 Java 21。Debian 版本并不都提供相同的 Java 包,因此本指南在下载 Minecraft jar 之前使用 Temurin 仓库。

如果您自行托管,请使用具有足够 CPU 和 RAM 的服务器以满足玩家需求。我们的Gaming VPSVPSDedicated Server系列都可以用于这种设置。

在 Debian 上安装 Java 21

  1. 通过 SSH 登录到 Debian 服务器。
  2. 安装添加 Java 仓库和下载 Minecraft 所需的工具:
    sudo apt update
    sudo apt install -y wget gpg apt-transport-https curl jq screen
  3. 添加 Temurin 仓库:
    wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/keyrings/adoptium.gpg >/dev/null
    echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(. /etc/os-release; echo ) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
  4. 安装 Java 21 运行时:
    sudo apt update
    sudo apt install -y temurin-21-jre

下载 Minecraft 服务器

  1. 为服务器创建一个文件夹:
    mkdir -p ~/minecraft
    cd ~/minecraft
  2. 下载最新的 Vanilla 服务器 jar:
    LATEST=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r '.latest.release')
    VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$LATEST" '.versions[] | select(.id == $VERSION) | .url')
    SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url')
    curl -fLo server.jar "$SERVER_URL"

    如果您想要特定的 Minecraft 版本而不是最新版本,请将 VERSION 设置为您想要的版本,然后下载匹配的服务器 jar:

    VERSION="1.21.1"
    VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$VERSION" '.versions[] | select(.id == $VERSION) | .url')
    SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url')
    curl -fLo server.jar "$SERVER_URL"
  3. 运行一次以创建 eula.txt 和第一组文件:
    java -Xms1G -Xmx2G -jar server.jar nogui
  4. 如果您同意 Minecraft EULA,请接受它:
    sed -i 's/eula=false/eula=true/' eula.txt

运行和连接

  1. 在 screen 中启动服务器:
    screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
  2. 使用 CTRL + A,然后 D 从控制台分离而不停止 Minecraft。
  3. 如果此 Debian 服务器使用 UFW,请打开默认的 Minecraft 端口。您的防火墙可能不同,尤其是如果您的 VPS 提供商有自己的防火墙控制:
    sudo ufw allow 25565/tcp
  4. 稍后使用以下命令重新打开控制台:
    screen -r minecraft

玩家可以使用服务器 IP 地址连接。如果 server.properties 仍使用默认端口,则该端口为 25565。

Debian 为 Minecraft 提供了一个干净的基础,但您仍需手动处理 jar 更新、Java 更新、备份、重启和防火墙更改。

  • 0 用戶發現這個有用
這篇文章有幫助嗎?

相關文章

Minecraft多人游戏和原版的颜色代码

本文列出了在使用Spigot或Bukkit的Minecraft中可以与许多插件一起使用的所有代码。每种颜色以‘&’符号开头,后跟其字母或数字,而在原版中使用‘§’符号,列举如下:...

Minecraft Modding 中 Fabric、Quilt 和 Forge 的区别

探索 Fabric 和 Forge 之间的区别 当你进入 Minecraft 模组的精彩世界时,你会经常遇到两个主要的参与者:Fabric 和...

什么是磨石及其用途?

在本指南中,我们将教您Minecraft中的磨石的功能,以及如何有效地使用它。   什么是磨石?...

如何转换Java版和基岩版世界

在本指南中,我们将教您如何将您的世界从Java版世界转换为基岩版世界,反之亦然。 步骤1: 从他们的官方网站下载Chunker程序:https://oss.chunker.app/...

如何在您的Minecraft服务器上安装Pixelmon

Pixelmon作为Minecraft模组包安装,因此服务器和加入的玩家需要使用相同的Pixelmon包和版本。...