如何在AlmaLinux上创建Minecraft服务器

如果您想在使用dnf和firewalld的RHEL风格系统上创建一个Minecraft Java服务器,请使用此AlmaLinux指南。如果您的服务是我们的Minecraft服务器托管计划之一,请遵循如何创建Minecraft服务器,因为控制面板会为您处理服务器设置。

对于手动安装,请根据您的世界大小、视距、玩家数量以及您计划稍后添加的任何插件选择硬件。根据您需要的余量,可以使用Gaming VPSVPSDedicated Server

准备AlmaLinux

  1. 通过SSH登录,使用可以运行sudo命令的用户。
  2. 更新系统并安装Java 21、curl、jq和screen:
    sudo dnf update -y
    sudo dnf install -y java-21-openjdk-headless curl jq screen
  3. 创建Minecraft目录:
    mkdir -p ~/minecraft
    cd ~/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. 运行Minecraft一次以生成初始文件:
    java -Xms1G -Xmx2G -jar server.jar nogui
  3. 如果您接受Minecraft EULA,请设置eula=true:
    sed -i 's/eula=false/eula=true/' eula.txt
  4. 在screen中启动服务器:
    screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
  5. 使用CTRL + A,然后D从screen中分离。断开连接后,服务器仍然在线。

打开端口

  1. 如果firewalld处于活动状态,为Minecraft打开端口25565。一些AlmaLinux安装使用其他防火墙或上游过滤,因此请根据您的设置进行调整:
    sudo firewall-cmd --permanent --add-port=25565/tcp
    sudo firewall-cmd --reload
  2. 需要时重新连接到正在运行的控制台:
    screen -r minecraft

服务器启动完成后,玩家可以通过您的服务器IP加入。默认的Minecraft Java端口是25565。

使用AlmaLinux时,请记住您还需要维护操作系统。保持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包和版本。...