当前位置:首页 > 云服务器 > 正文

新手如何自己搭建MC云服务器?详细步骤教程来了

搭建MC云服务器是许多 Minecraft 玩家实现多人联机、自定义游戏体验的重要方式,本文将从准备工作、环境配置、服务端安装与优化到安全防护,详细拆解完整流程。

准备工作:选择云服务器与系统

首先需要一台云服务器,配置建议:CPU 至少 2 核(支持 510 人联机,10 人以上建议 4 核)、内存 4GB 起(每增加 2 人建议增加 1GB)、SSD 存储 20GB 以上(保证读写速度),云服务商推荐阿里云、腾讯云、Vultr(海外)等,选择支持 Java 虚拟机的 Linux 系统(如 Ubuntu 20.04 或 CentOS 7),Linux 系统资源占用更低且更稳定。

购买服务器后,通过 SSH 工具(如 Xshell、PuTTY)连接服务器,初始操作包括更新系统包(Ubuntu 执行 sudo apt update && sudo apt upgrade y,CentOS 执行 sudo yum update y)、设置防火墙(开放 25565 端口,Minecraft 默认通信端口),确保服务器可被外部访问。

安装 Java 运行环境

Minecraft 服务端依赖 Java,需安装对应版本(Java 8 或 Java 17,根据服务端版本选择,如 Paper 1.20+ 推荐 Java 17),以 Ubuntu 为例,执行以下命令安装 OpenJDK 17:

sudo apt install openjdk17jdk y

安装后验证:java version,显示版本号即成功,CentOS 系统可使用 sudo yum install java17openjdkdevel y。

下载与配置服务端文件

  1. 下载服务端:选择主流服务端(如 Paper、Spigot、Forge),Paper 性能优化较好,适合大多数场景,进入服务器根目录(cd /home),创建 Minecraft 文件夹 mkdir mcserver,进入后通过 wget 下载服务端 JAR 包(以 Paper 1.20.1 为例):

    新手如何自己搭建MC云服务器?详细步骤教程来了 第1张

    新手如何自己搭建MC云服务器?详细步骤教程来了 第2张

  2. 启动服务端生成配置:首次运行服务端会生成 eula.txt 和 server.properties,执行:

    java Xms2G Xmx4G jar paper1.20.1105.jar nogui

    Xms2G 为初始内存,Xmx4G 为最大内存,根据服务器实际内存调整,启动后会卡在 eula.txt,编辑该文件(nano eula.txt),将 eula=false 改为 eula=true,保存后重新启动,生成核心配置文件。

  3. 修改核心配置:编辑 server.properties,关键参数如下:

    | 参数名 | 含义 | 示例值 |

    ||||

    | serverport | 服务器端口 | 25565 |

    | maxplayers | 最大玩家数 | 10 |

    | gamemode | 默认游戏模式(0/1/2/3)| 0(生存) |

    | difficulty | 难度(0/1/2/3) | 1(普通) |

    | allownether | 是否允许下界 | true |

    | motd | 服务器描述(登录前显示)| “我的MC服务器” |

  4. 安装插件与优化性能

    为增强服务器功能,可安装插件(如 EssentialsX 提供基础命令、WorldEdit 用于地图编辑),插件需放入 plugins 文件夹(若无则手动创建),推荐从 SpigotMC 官网下载兼容版本。

    新手如何自己搭建MC云服务器?详细步骤教程来了 第3张

    性能优化方面:

    • 在服务端启动命令中添加 JVM 参数,如 XX:+UseG1GC XX:+ParallelRefProcEnabled XX:MaxGCPauseMillis=200 XX:+UnlockExperimentalVMOptions XX:+DisableExplicitGC XX:+AlwaysPreTouch XX:G1HeapWastePercent=5 XX:G1MixedGCCountTarget=4,减少 GC 停顿;
    • 定期清理无用存档(如 logs 日志文件、region 旧地图碎片),使用 screen 工具让服务器后台运行(避免 SSH 断开导致服务器关闭)。

    安全防护与日常维护

    1. 禁止远程 root 登录:编辑 /etc/ssh/sshd_config,将 PermitRootLogin 设为 no,重启 SSH 服务(sudo systemctl restart sshd);
    2. 安装防攻破插件:如 NoCheatPlus、AAC,防止科技和恶意破坏;
    3. 定期备份:编写备份脚本(示例),每天自动压缩存档和配置文件: #!/bin/bash tar czf /backup/mcserver_$(date +%Y%m%d).tar.gz /home/mcserver

      通过 crontab e 设置定时任务(如每天凌晨 2 点执行备份)。

    相关问答FAQs

    Q1:服务器启动后提示“Could not reserve enough space for object heap”怎么办?

    A:该错误表示 JVM 内存设置超过服务器实际可用内存,需调整启动命令中的 Xms 和 Xmx 参数,例如服务器仅 4GB 内存,可设置为 Xms1G Xmx3G,确保最大内存不超过总内存的 70%。

    Q2:如何让服务器在后台持续运行,关闭 SSH 后不关闭?

    A:使用 screen 工具解决,首先安装 screen(sudo apt install screen y),然后执行 screen S mc 创建会话,在会话中启动服务端(java Xms2G Xmx4G jar paper.jar nogui),最后按 Ctrl+A+D 退出会话,服务器将在后台运行,可通过 screen r mc 重新进入会话。

0