欢迎光临
我们一直在努力

保姆级火山引擎服务器部署我的世界(Minecraft)教程

一、服务器配置选型(火山引擎)

  • 实例规格推荐 云服务器购买快捷入口
  • 根据玩家规模选择(以火山引擎 ECS 为例):

    • 10 人以下小型服务器:通用型 g3i(2 核 4G 内存 / 5M 带宽 / 40G SSD 云盘)
    • 20 人左右中型服务器:计算型 c3i(4 核 8G 内存 / 10M 带宽 / 80G SSD 云盘)
    • 50 人以上大型服务器:内存型 r3i(8 核 16G 内存 / 20M 带宽 / 100G SSD 云盘)
  • 存储与网络
    • 存储:优先选择SSD 云盘(IOPS≥3000),避免机械硬盘导致世界加载卡顿
    • 网络:公网带宽≥5M(按玩家数递增,每增加 10 人建议 + 2M 带宽)
    • 地域:选择玩家所在区域就近节点(如华东 2、华南 1) 二、搭建前准备
  • 购买火山引擎服务器
    • 操作系统:Ubuntu 22.04 LTS(稳定且社区支持好)
    • 安全组开放:25565 端口(TCP/UDP)(Minecraft 默认端口)
  • 远程连接服务器 ssh root@你的服务器公网IP # 输入密码或密钥登录
  • 三、环境搭建(Java + 服务端)

  • 安装 Java 运行环境
  • Minecraft 1.17 + 需 Java 17,推荐使用 Adoptium JDK:

    安装Java 17sudo apt update && sudo apt install openjdk-17-jre-headless -y

    验证版本java -version # 输出openjdk version "17.x.x"即可

  • 安装 Minecraft 服务端(PaperMC)
  • PaperMC 是优化版服务端,性能优于官方原版,适合多人联机:

    创建服务器目录mkdir -p /opt/minecraft && cd /opt/minecraft

    下载最新PaperMC(替换为官网最新版本链接)wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/100/downloads/paper-1.20.4-100.jar

    重命名为便于启动的名称mv paper-1.20.4-100.jar server.jar

    四、配置与启动服务器

  • 首次启动与 EULA 确认
  • 首次启动生成配置文件java -Xmx2G -Xms2G -jar server.jar nogui

    同意EULA协议(必须操作)nano eula.txt

    将eula=false改为eula=true,按Ctrl+O保存,Ctrl+X退出

  • 核心配置调整
  • 编辑server.properties文件,设置关键参数:

    nano server.properties

    修改以下内容:

    server-ip=0.0.0.0 # 允许所有IP访问server-port=25565 # 默认端口max-players=20 # 最大玩家数view-distance=10 # 视距(推荐10-12)online-mode=true # 是否开启正版验证(false为离线模式)white-list=false # 是否开启白名单 3. 编写启动脚本

    创建start.sh脚本,设置内存分配和优化参数:

    nano start.sh

    添加内容(根据服务器内存调整 – Xmx 值,如 8G 内存设为 – Xmx6G):

    #!/bin/bashjava -Xms4G -Xmx6G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui

    赋予执行权限:

    chmod +x start.sh 4. 后台运行服务器

    使用screen工具让服务器在后台运行:

    安装screensudo apt install screen -y

    创建新会话screen -S mcserver

    启动服务器

    ./start.sh

    按Ctrl+A+D退出会话(服务器仍在后台运行)

    五、服务器优化与安全

  • 性能优化
    • 内存优化:使用上述启动脚本中的 Aikar 优化参数
    • 插件优化:避免安装过多冗余插件,推荐轻量级插件
    • 世界预生成:使用 WorldBorder 插件预生成世界,减少玩家探索时的卡顿
  • 安全设置
    • 防火墙开放端口: sudo ufw allow 25565/tcp sudo ufw allow 25565/udp sudo ufw enable

    • 禁止 root 直接登录:创建普通用户并赋予 sudo 权限

    • 定期备份:编写自动备份脚本(每日备份世界数据): nano /opt/minecraft/backup.sh

    添加内容: #!/bin/bashDATE=

    (

    d

    a

    t

    e

    +

    (date +%Y%m%d_%H%M%S)tar -czf /opt/minecraft/backups/world_

    (date+DATE.tar.gz /opt/minecraft/world

    保留最近7天备份find /opt/minecraft/backups -name “world_*.tar.gz” -mtime +7 -delete

    加入定时任务: crontab -e

    添加一行(每天凌晨2点备份)0 2 * * * /opt/minecraft/backup.sh

    六、玩家连接与管理

  • 玩家连接:在游戏中输入服务器 IP(如123.45.67.89:25565)
  • 管理员操作:
    • 进入服务器控制台:screen -r mcserver
    • 常用命令: list # 查看在线玩家op 玩家名 # 给予管理员权限 stop # 安全关闭服务器

    七、常见问题解决

    • 无法连接服务器:检查安全组是否开放 25565 端口、防火墙是否允许、服务器是否启动
    • 服务器卡顿:降低视距、优化插件、升级服务器配置
    • 内存溢出:调整启动脚本中的-Xmx参数(不超过服务器内存的 70%) 八、总结

    通过以上步骤,你已成功在火山引擎服务器上部署了一个稳定的 Minecraft 游戏服。后续可根据玩家反馈调整配置,安装插件扩展功能(如 EssentialsX、LuckPerms 等)。定期维护和备份是保证服务器长期稳定运行的关键。

    提示:若需绑定域名,可在火山引擎控制台添加域名解析,将域名指向服务器 IP,玩家即可通过域名连接(如mc.yourdomain.com)。

    希望这篇教程对你有帮助,祝你的服务器人气爆棚! 🎮

    赞(0)
    未经允许不得转载:171主机测评 » 保姆级火山引擎服务器部署我的世界(Minecraft)教程
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址