新手如何自己搭建MC云服务器?详细步骤教程来了
- 云服务器
- 2025-12-15
- 3
搭建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。
下载与配置服务端文件
-
下载服务端:选择主流服务端(如 Paper、Spigot、Forge),Paper 性能优化较好,适合大多数场景,进入服务器根目录(cd /home),创建 Minecraft 文件夹 mkdir mcserver,进入后通过 wget 下载服务端 JAR 包(以 Paper 1.20.1 为例):


-
启动服务端生成配置:首次运行服务端会生成 eula.txt 和 server.properties,执行:
java Xms2G Xmx4G jar paper1.20.1105.jar noguiXms2G 为初始内存,Xmx4G 为最大内存,根据服务器实际内存调整,启动后会卡在 eula.txt,编辑该文件(nano eula.txt),将 eula=false 改为 eula=true,保存后重新启动,生成核心配置文件。
-
修改核心配置:编辑 server.properties,关键参数如下:
| 参数名 | 含义 | 示例值 |
||||
| serverport | 服务器端口 | 25565 |
| maxplayers | 最大玩家数 | 10 |
| gamemode | 默认游戏模式(0/1/2/3)| 0(生存) |
| difficulty | 难度(0/1/2/3) | 1(普通) |
| allownether | 是否允许下界 | true |
| motd | 服务器描述(登录前显示)| “我的MC服务器” |
- 在服务端启动命令中添加 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 断开导致服务器关闭)。
- 禁止远程 root 登录:编辑 /etc/ssh/sshd_config,将 PermitRootLogin 设为 no,重启 SSH 服务(sudo systemctl restart sshd);
- 安装防攻破插件:如 NoCheatPlus、AAC,防止科技和恶意破坏;
- 定期备份:编写备份脚本(示例),每天自动压缩存档和配置文件: #!/bin/bash
tar czf /backup/mcserver_$(date +%Y%m%d).tar.gz /home/mcserver
通过 crontab e 设置定时任务(如每天凌晨 2 点执行备份)。
安装插件与优化性能
为增强服务器功能,可安装插件(如 EssentialsX 提供基础命令、WorldEdit 用于地图编辑),插件需放入 plugins 文件夹(若无则手动创建),推荐从 SpigotMC 官网下载兼容版本。

性能优化方面:
安全防护与日常维护
相关问答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 重新进入会话。