Minecraft 服务器制作指南(适用于Ubuntu 20.04)

图片[1]-Minecraft 服务器制作指南(适用于Ubuntu 20.04)-山海云端论坛

前提条件:

  • 推荐使用至少4GB的RAM。
  • 安装构建工具所需的包:git, build-essential

安装Java运行时环境:

  • 安装OpenJRE 11(无头版本):

sudo apt update sudo apt install openjdk-11-jre-headless

创建Minecraft用户:

  • 出于安全考虑,创建一个系统用户:minecraft

sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

在Ubuntu上安装Minecraft:

  • 使用新用户minecraft进行安装。

下载和编译mcrcon:

  • 从GitHub克隆源代码并编译mcrcon。

git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon cd ~/tools/mcrcon gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

下载Minecraft服务器:

  • 获取最新的Minecraft服务器Java存档文件(JAR)下载链接并下载。

wget https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar -P ~/server

配置Minecraft服务器:

  • 启动Minecraft服务器并同意Minecraft EULA。

nano ~/server/eula.txt eula=true

  • 配置server.properties文件。

nano ~/server/server.properties

  • 创建系统单元文件以将Minecraft作为服务运行。

sudo nano /etc/systemd/system/minecraft.service

  • 粘贴以下配置:

[Unit] Description=Minecraft Server After=network.target [Service] User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop [Install] WantedBy=multi-user.target

启动和自动启用Minecraft服务:

sudo systemctl daemon-reload sudo systemctl start minecraft sudo systemctl enable minecraft

调整防火墙:

  • 如果使用UFW防火墙,请打开端口:25565

sudo ufw allow 25565/tcp

配置备份:

  • 创建备份shell脚本和cron作业以自动备份Minecraft服务器。

nano /opt/minecraft/tools/backup.sh

  • 粘贴备份脚本并保存。

#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F-%H-%M).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete

  • 使脚本可执行:

chmod +x /opt/minecraft/tools/backup.sh

  • 创建cron作业,每天自动运行一次备份脚本。

crontab -e 0 23 * * * /opt/minecraft/tools/backup.sh

访问Minecraft控制台:

  • 使用mcrcon实用程序访问Minecraft控制台。

以上是Minecraft服务器在Ubuntu 20.04上的制作指南。如需进一步优化或有其他问题,请告诉我。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容