凌峰创科服务平台

CentOS如何搭建MC服务器?步骤有哪些?

在CentOS系统上搭建Minecraft服务器(以下简称MC服务器)可以让玩家在局域网或互联网上共同体验游戏乐趣,本文将详细介绍从环境准备到服务器配置、启动及管理的完整流程,帮助您快速搭建稳定运行的MC服务器。

CentOS如何搭建MC服务器?步骤有哪些?-图1
(图片来源网络,侵删)

环境准备

  1. 系统要求:推荐使用CentOS 7/8系统,确保至少有2GB内存(4GB以上更佳)、10GB可用磁盘空间,CPU核心数根据服务器规模调整(小型服务器2核即可)。
  2. 更新系统:通过SSH登录服务器后,执行以下命令更新系统:
    sudo yum update -y
    sudo reboot
  3. 安装必要工具
    sudo yum install -y wget screen java-1.8.0-openjdk-devel

    注意:Minecraft对Java版本有要求,建议使用Java 8(1.8.0_xxx),可通过java -version检查当前版本。

下载并安装MC服务器

  1. 下载服务器文件:访问Minecraft官网(https://www.minecraft.net/en-us/download/server)或使用wget命令下载最新版服务器JAR文件(以1.20.1为例):
    wget https://piston-data.mojang.com/v1/objects/0fde5982da5f6cb96d611cd8bc432c7a6a6d468f/server.jar
  2. 创建服务器目录
    mkdir ~/minecraft
    mv server.jar ~/minecraft
    cd ~/minecraft
  3. 接受服务条款:首次运行需生成EULA文件,编辑并设置eula=true
    java -Xms512M -Xmx1G -jar server.jar nogui

    停止服务器(按Ctrl+C),然后编辑eula.txt

    nano eula.txt

    eula=false改为eula=true,保存退出(Ctrl+O,Enter,Ctrl+X)。

配置服务器参数

  1. 编辑server.properties文件:这是核心配置文件,包含服务器名称、端口、难度等参数:

    CentOS如何搭建MC服务器?步骤有哪些?-图2
    (图片来源网络,侵删)
    nano server.properties

    关键参数说明(可根据需求修改): | 参数名 | 默认值 | 说明 | |--------|--------|------| | server-name | Minecraft Server | 服务器显示名称 | | max-players | 20 | 最大玩家数 | | view-distance | 10 | 视野区块数(影响性能) | | gamemode | 0 | 游戏模式(0=生存,1=创造,2=冒险) | | difficulty | 1 | 难度(0=和平,1=简单,2=普通,3=困难) | | enable-command-block | false | 是否允许命令方块 | | white-list | false | 是否启用白名单 | | server-port | 25565 | 服务器端口 | | online-mode | true | 是否验证正版(建议保持true) |

  2. 配置启动脚本:创建start.sh脚本实现便捷启动:

    nano start.sh

    输入以下内容(根据内存调整参数):

    #!/bin/bash
    java -Xms1G -Xmx2G -jar server.jar nogui

    保存后赋予执行权限:

    chmod +x start.sh

防火墙与端口配置

  1. 开放防火墙端口
    sudo firewall-cmd --permanent --add-port=25565/tcp
    sudo firewall-cmd --reload
  2. 检查端口状态
    sudo firewall-cmd --list-ports

启动与维护服务器

  1. 启动服务器
    ./start.sh

    首次启动会生成世界文件,等待完成后即可连接(服务器IP为您的CentOS公网IP)。

  2. 使用screen管理会话:避免SSH断开导致服务器停止:
    screen -S mc
    ./start.sh

    退出会话时按Ctrl+A+D,重新进入执行screen -r mc

  3. 定时备份:创建备份脚本backup.sh
    nano backup.sh

    输入以下内容(示例:每天凌晨3点备份):

    #!/bin/bash
    BACKUP_DIR="/home/minecraft/backups"
    mkdir -p $BACKUP_DIR
    tar -czf $BACKUP_DIR/world-$(date +%Y%m%d).tar.gz world/

    赋予执行权限并添加到crontab:

    chmod +x backup.sh
    echo "0 3 * * * /home/minecraft/backup.sh" | crontab -

常见问题解决

  1. 内存不足:调整start.sh中的-Xms(初始内存)和-Xmx(最大内存)参数,例如-Xms512M -Xmx1G
  2. 玩家卡顿:降低view-distance值,或增加服务器内存。
  3. 无法连接:检查防火墙是否开放25565端口,确认online-mode=true时玩家需使用正版账号。

相关问答FAQs

Q1: 如何修改服务器为创造模式?
A1: 编辑server.properties文件,找到gamemode参数,将其值改为1(创造模式)或2(冒险模式),保存后重启服务器生效,也可通过游戏内命令/gamemode creative(需管理员权限)临时切换。

Q2: 如何添加管理员(OP)权限?
A2: 在服务器目录下创建ops.txt文件,每行输入一个玩家UUID(需通过在线UUID查询工具获取玩家名对应的UUID),或直接输入玩家名(新版MC支持),重启服务器后,该玩家即可使用OP命令(如/op/ban等)。

分享:
扫描分享到社交APP
上一篇
下一篇