如何在 Ubuntu 上创建 Minecraft 服务器

Ubuntu 通常是手动设置 Minecraft Java 服务器的最快 Linux 选项,因为所需的软件包可以通过 apt 获取。本指南适用于通过 SSH 自行管理的服务器。如果您使用我们的Minecraft 服务器托管,请使用如何创建 Minecraft 服务器

您可以在Gaming VPSVPSDedicated Server上运行此服务器。对于公共服务器,请为操作系统和世界生成峰值留出一些备用 RAM。

安装 Java 和工具

  1. 通过 SSH 以具有 sudo 权限的用户身份连接到 Ubuntu 服务器。
  2. 更新 apt,然后安装 Java 21 和指南中稍后使用的小工具:
    sudo apt update
    sudo apt install -y openjdk-21-jre-headless curl jq screen
  3. 为 Minecraft 文件创建一个干净的文件夹:
    mkdir -p ~/minecraft
    cd ~/minecraft

下载并启动 Minecraft

  1. 从 Mojang 下载当前的 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"
  2. 启动服务器一次以创建 eula.txt,然后让它停止:
    java -Xms1G -Xmx2G -jar server.jar nogui
  3. 如果您同意 Minecraft EULA,请更新文件:
    sed -i 's/eula=false/eula=true/' eula.txt
  4. 在 screen 中启动 Minecraft,以便在关闭 SSH 后它继续运行:
    screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
  5. 按 CTRL + A,然后 D 以使 screen 会话在后台运行。

防火墙和控制台访问

  1. 如果此 Ubuntu 服务器使用 UFW,允许默认的 Minecraft 端口。您的防火墙可能不同,因此请使用与您的服务器匹配的规则:
    sudo ufw allow 25565/tcp
  2. 稍后返回 Minecraft 控制台:
    screen -r minecraft

玩家可以使用您的服务器 IP 和端口 25565 进行连接。如果您在 server.properties 中更改了服务器端口,请为玩家提供新的 IP:port。

此 Ubuntu 设置为您提供完全控制,但这也意味着您需要自行管理备份、更新、防火墙更改、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包和版本。...