服务器测评网
我们一直在努力

Minecraft Linux服务器怎么搭建?小白也能轻松上手吗?

服务器环境准备

在搭建Minecraft Linux服务器前,需确保硬件与网络环境满足基本需求,推荐至少2核CPU、4GB内存(若需支持10+玩家,建议8GB以上),存储空间取决于世界大小,建议预留50GB以上SSD以提升读写性能,网络需具备公网IP(或内网穿透)及稳定的上行带宽,每玩家约需10KB/s上传速度。

Minecraft Linux服务器怎么搭建?小白也能轻松上手吗?

操作系统推荐Ubuntu 22.04 LTS或Debian 11,两者社区支持完善,软件包兼容性好,通过SSH远程登录服务器后,更新系统关键组件:

sudo apt update && sudo apt upgrade -y

安装必要的依赖包,如openjdk-17-jdk(Minecraft 1.17+需Java 17)、screen(用于后台运行进程)及wget(下载服务端文件)。

服务端安装与配置

  1. 选择服务端版本
    官方服务端(.jar文件)适合原版生存,而Paper、Fabric等优化服务端可提升性能并支持插件模组,以Paper服务端为例,下载命令:

    wget -O paper.jar https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/100/downloads/paper-1.20.1-100.jar

    替换20.1为目标版本号,100为构建ID,可通过PaperMC官网查询最新版本。

  2. 创建启动脚本
    编写start.sh脚本实现后台启动与自动重启:

    #!/bin/bash
    while true; do
        java -Xms4G -Xmx4G -jar paper.jar nogui
        echo "服务器已重启,等待10秒后重新启动..."
        sleep 10
    done

    赋予执行权限:chmod +x start.sh,参数-Xms-Xmx分别设置初始与最大堆内存,需根据实际内存调整。

  3. 配置服务器属性
    首次启动后会生成server.properties文件,关键配置项包括:

    • server-port:默认25565,避免与占用端口冲突
    • max-players:最大玩家数,建议留出10%余量
    • gamemode:游戏模式(0/1/2/3对应生存/创造/冒险/旁观)
    • view-distance:视距值(6-12,过高增加负载)
    • enable-jmx-monitoring:关闭以提升安全性

    同时修改eula.txt文件,将eula=false改为eula=true以接受Minecraft最终用户许可协议。

    Minecraft Linux服务器怎么搭建?小白也能轻松上手吗?

性能优化与安全加固

  1. 系统级优化

    • 调整文件描述符限制:编辑/etc/security/limits.conf,添加
      * soft nofile 65535
      * hard nofile 65535
    • 开启BBR加速(适用于Linux 4.9+内核):
      echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
      echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
      sudo sysctl -p
  2. 服务端优化

    • 使用systemd管理服务,创建/etc/systemd/system/minecraft.service

      [Unit]
      Description=Minecraft Server
      After=network.target
      [Service]
      User=minecraft
      WorkingDirectory=/opt/minecraft
      ExecStart=/bin/bash /opt/minecraft/start.sh
      Restart=always
      [Install]
      WantedBy=multi-user.target

      通过systemctl enable --now minecraft实现开机自启与自动重启。

    • 安装mcrcon工具实现远程管理:

      sudo apt install mcrcon
      mcrcon -H localhost -p 密码 "say 服务器即将重启"
  3. 安全防护

    • 创建独立用户minecraft,禁用root直接登录:
      sudo adduser --system --no-create-home minecraft
      sudo chown -R minecraft:minecraft /opt/minecraft
    • 配置防火墙(UFW):
      sudo ufw allow 25565/tcp
      sudo ufw enable
    • 定期备份世界数据,使用rsync脚本:
      #!/bin/bash
      DATE=$(date +%Y%m%d_%H%M%S)
      rsync -avz /opt/minecraft/world /backup/minecraft_backup/world_$DATE
      find /backup/minecraft_backup -mtime +7 -delete

插件与模组管理

若需扩展功能,可安装插件(Bukkit/Spigot)或模组(Forge/Fabric),以Paper服务端为例,插件需放置plugins文件夹,模组则需安装Fabric Loader并放入mods目录。

  1. 常用插件推荐

    Minecraft Linux服务器怎么搭建?小白也能轻松上手吗?

    • WorldEdit:快速编辑地形
    • EssentialsX:提供基础指令(/home、/tp等)
    • LuckPerms:权限管理
    • Vault:经济插件接口
  2. 模组安装流程

    • 下载Fabric Installer:wget -O fabric-installer.jar https://maven.fabricmc.net/net/fabricmc/fabric-installer/0.11.2/fabric-installer.jar
    • 运行java -jar fabric-installer.jar server -mcversion 1.20.1 -downloadMinecraft
    • 将模组文件(.jar格式)放入mods目录,重启服务器加载。

监控与维护

  1. 实时监控

    • 使用htop查看资源占用,iftop监控网络流量
    • 集成Prometheus + Grafana,通过Minecraft Exporter插件采集服务器数据
  2. 日志分析

    • 日志文件位于logs/latest.log,可通过grep关键字排查错误
    • 设置日志轮转:编辑/etc/logrotate.d/minecraft,添加
      /opt/minecraft/logs/*.log {
          daily
          rotate 7
          compress
          missingok
          notifempty
      }
  3. 版本更新

    • 备份当前世界与配置文件
    • 停止服务,替换新的服务端jar文件,测试启动无问题后更新插件模组兼容版本

通过以上步骤,可搭建一个稳定、安全且高性能的Minecraft Linux服务器,为玩家提供流畅的游戏体验,定期维护与优化是保障服务器长期运行的关键,建议制定每周备份计划与每月性能审查流程。

赞(0)
未经允许不得转载:好主机测评网 » Minecraft Linux服务器怎么搭建?小白也能轻松上手吗?