目录
- 第一步:准备工作
- 硬件要求
- 网络要求
- 选择服务器类型(Java / Bedrock)
- 第二步:服务器安装与基础配置
- 安装 Java 运行环境
- 下载服务器软件
- 初始化服务器与
server.properties配置 - 设置服务器管理员
- 第三步:进阶配置与优化
server.properties关键参数详解spigot.yml/paper.yml(仅限 Sp/Paper 服务器) 优化eula.txt协议确认- 使用启动脚本
- 第四步:服务器管理与插件/模组
- 插件 vs. 模组
- 必备插件推荐
- 安装与管理插件
- 第五步:服务器安全与备份
- 使用白名单
- 定期备份
- 防火墙设置
- 第六步:常见问题与解决方案
- 内存不足
- TPS 卡顿
- 玩家连接问题
- 第七步:如何让你的服务器被玩家发现
第一步:准备工作
在开始之前,你需要明确以下几点:

硬件要求
硬件配置直接决定了服务器的性能和能承载的玩家数量。
| 玩家数量 | CPU 建议 | 内存 建议 | 硬盘 建议 | 适用场景 |
|---|---|---|---|---|
| 1-5 人 | 2 核以上 | 2 - 4 GB | 20 GB SSD | 小朋友、朋友联机 |
| 5-15 人 | 3-4 核以上 | 4 - 8 GB | 50 GB SSD | 小型社区服务器 |
| 15-30 人 | 4-6 核以上 | 8 - 16 GB | 100 GB SSD | 中型社区服务器 |
| 30+ 人 | 6 核以上 | 16 GB+ | 200 GB+ SSD | 大型/高模组服务器 |
- CPU: 核心数比主频更重要,因为 Minecraft 服务器是多线程的。
- 内存: 强烈建议使用 SSD (固态硬盘),能极大减少世界加载和区块生成的延迟。
- 带宽: 确保你的上行带宽足够,一般每个玩家需要 0.5 - 1 Mbps 的上行带宽。
网络要求
- 公网 IP 地址: 你的路由器必须有一个公网 IP,这样玩家才能从互联网连接。
- 端口转发: 你需要在路由器上开放
25565(Java 版) 或19132(基岩版) 端口。- 如何操作: 登录你的路由器管理界面(通常是
168.1.1或168.0.1),找到“端口转发”或“虚拟服务器”选项,将外部端口和内部端口都设置为上述端口,并将 IP 地址指向你服务器的内网 IP (如168.1.10)。
- 如何操作: 登录你的路由器管理界面(通常是
- 动态 IP 问题: 大多数家庭宽带是动态 IP,每次重启路由器都会变,你可以使用 DDNS (动态域名解析) 服务(如花生壳、No-IP)来绑定一个固定的域名,方便玩家连接。
选择服务器类型
-
Minecraft Java Edition (PC 版):
- 原版服务器: 最稳定,性能最好,但功能有限。
- Paper/Purpur: 基于原版和 Spigot 的高度优化版本,强烈推荐,性能和兼容性极佳。
- Spigot: 在原版基础上添加了 API,支持插件,性能也很好。
- Fabric: 较新的模组加载器,轻量级,适合运行特定 Fabric 模组。
- Forge: 最老牌、最强大的模组加载器,兼容性最好,但资源消耗相对较高。
-
Minecraft Bedrock Edition (基岩版 / 手机/主机/Xbox版):
- 原版服务器: 微软官方提供,设置简单,支持跨平台联机。
- PocketMine-MP: 最流行的基岩版服务器软件,功能强大,支持插件。
第二步:服务器安装与基础配置
我们以最推荐的 Java Paper 服务器 为例。

安装 Java 运行环境
服务器需要 Java 运行环境,Paper 服务器推荐使用 Java 17 (LTS 版本)。
- 下载: 访问 Oracle Java 17 下载页面 或 Adoptium Temurin 17 (免费开源)。
- 安装: 按照提示安装,安装后,打开命令提示符或终端,输入
java -version,如果显示版本号,则安装成功。
下载服务器软件
- 创建一个文件夹用于存放服务器文件,
MC_Server。 - 访问 Paper 官网下载页面。
- 选择 "Latest" 最新版本,点击下载。
- 将下载好的
.jar文件(如paper-1.20.4.jar)放入你创建的MC_Server文件夹中。
初始化服务器与 server.properties 配置
-
在
MC_Server文件夹中,按住Shift键,右键点击空白处,选择“在此处打开 PowerShell 窗口”或“在此处打开终端”。 -
输入命令
java -Xms2G -Xmx2G -jar paper-1.20.4.jar nogui并回车。java: 启动 Java。-Xms2G: 设置初始内存为 2GB。-Xmx2G: 设置最大内存为 2GB。(根据你的服务器内存调整)-jar paper-1.20.4.jar: 运行你下载的 Paper 文件。nogui: 在命令行窗口运行,不占用图形界面资源。
-
首次运行,服务器会自动生成一些文件,并因
eula.txt文件而停止。
(图片来源网络,侵删) -
编辑
server.properties文件:-
用记事本或 VS Code 等编辑器打开
server.properties。 -
这里是一些常用配置项:
# 服务器 MOTD (Message of the Day),玩家在服务器列表看到的名字 motd=A Minecraft Server # 游戏模式 # 0: 生存 1: 创造 2: 冒险 3: 旁观者 gamemode=0 # 允许玩家作弊 allow-cheats=false # 视距,数值越大看得越远,但消耗更多资源 view-distance=10 # 最大玩家数量 max-players=10 # 是否启用正版验证 online-mode=true # 建议开启,防止盗版玩家入侵 # 服务器端口 server-port=25565
-
设置服务器管理员
- 编辑
ops.json文件,这是一个 JSON 数组,将你的 Minecraft 游戏用户名添加进去。[ { "name": "YourInGameName", "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "level": 4, "bypassesPlayerLimit": false } ]name: 你的游戏内名字。uuid: 你的游戏 UUID,可以使用 在线 UUID 查询工具 获取。level: 4 为最高权限(OP)。
第三步:进阶配置与优化
eula.txt 协议确认
打开 eula.txt 文件,将 eula=false 修改为 eula=true,这表示你同意 Mojang 的服务条款,否则服务器无法启动。
spigot.yml / paper.yml 优化
这是 Paper 服务器的核心配置文件,用于深度优化性能。
-
用编辑器打开
paper.yml。 -
关键优化项:
# 优化区块加载和生成 max-auto-save-chunks-per-tick: 6 prevent-moving-into-unloaded-chunks: true # 优化实体处理 max-entity-collisions: 8 entity-activation-range: animals: 24 monsters: 32 raiders: 48 misc: 16 # 优化红石和掉落物 prevent-accidental-item-despawn: true # 视距优化 (与 server.properties 对应) view-distance: 10 simulation-distance: 8
-
提示: 修改配置后,需要重启服务器才能生效。
使用启动脚本
每次手动输入命令很麻烦,创建一个启动脚本更方便。
Windows (.bat 文件):
@echo offMinecraft Server java -Xms2G -Xmx2G -jar paper-1.20.4.jar nogui pause
双击即可启动。
Linux/macOS (.sh 文件):
#!/bin/bash java -Xms2G -Xmx2G -jar paper-1.20.4.jar nogui
给脚本添加执行权限:chmod +x start.sh,然后运行 ./start.sh。
第四步:服务器管理与插件/模组
插件 vs. 模组
- 插件: 只在 Spigot/Paper/Folia 等服务器上运行,通过
.jar文件安装,无需修改客户端,玩家直接连接即可。 - 模组: 需要玩家在客户端也安装相同的模组才能进入服务器,运行在 Forge/Fabric 加载器上。
必备插件推荐
- 权限管理:
LuckPerms- 行业标准,管理玩家权限。 - 聊天美化:
EssentialsX- 提供丰富的命令,如/tp,/home,/kit等。 - 世界管理:
WorldEdit/WorldGuard- 用于大规模建筑编辑和区域保护。 - 经济系统:
Vault(API) +EssentialsX(经济功能实现)。 - 管理工具:
CoreProtect- 记录方块变化,方便回滚和查人。 - 优化插件:
Chunky- 预生成世界,减少玩家探索时的卡顿。
安装与管理插件
- 创建一个名为
plugins的文件夹(如果还没有)。 - 从 SpigotMC 论坛 或 Polymart 等网站下载
.jar格式的插件文件。 - 将下载的插件文件放入
plugins文件夹。 - 重启服务器或使用
/reload命令(部分服务器支持)加载插件。 - 插件配置文件通常会在首次启动后生成在
plugins/<插件名>文件夹中。
第五步:服务器安全与备份
使用白名单
为了防止陌生人进入,可以开启白名单。
- 在
server.properties中设置white-list=true。 - 编辑
whitelist.json文件,将允许进入的玩家的 UUID 添加进去。[ { "name": "Player1", "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" }, { "name": "Player2", "uuid": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy" } ] - 管理员玩家可以用
/whitelist add <玩家名>来添加玩家。
定期备份
备份是重中之重!
- 手动备份: 定期将整个服务器文件夹打包压缩,并复制到安全的地方(如另一块硬盘、网盘)。
- 自动备份: 使用
multiverse-core插件自带的备份功能,或使用专业的备份脚本/工具。
防火墙设置
如果你的服务器在云服务商(如阿里云、腾讯云)上,记得在云服务商的安全组中开放相应端口(25565),并只开放必要的端口。
第六步:常见问题与解决方案
内存不足
- 现象: 服务器崩溃,日志中出现
OutOfMemoryError。 - 解决: 增大启动脚本中的
-Xmx和-Xms值,确保不要超过服务器实际内存的 80%。
TPS 卡顿
- TPS (Ticks Per Second): 理论值为 20,低于 20 就会感觉卡顿。
- 原因:
- 红石机器: 过于复杂的红石设备会消耗大量 CPU。
- 过多实体: 动物、怪物、掉落物、物品展示框等过多。
- 生物群系: 沙漠、沼泽等生物群系会自然降低 TPS。
- 世界生成: 玩家探索新区域时,世界生成会消耗大量资源。
- 解决:
- 使用
/timings paste命令生成性能报告,分析瓶颈。 - 清理过多的实体。
- 使用预生成插件提前生成好世界。
- 优化
paper.yml中的实体激活范围等参数。
- 使用
玩家连接问题
- "Failed to verify username!":
online-mode设置为true但玩家使用的是盗版,解决方法是让玩家购买正版,或者将online-mode设为false(不推荐,有安全风险)。 - "Connection timed out":
- 检查服务器是否正常运行。
- 检查端口转发是否正确设置。
- 检查防火墙是否阻止了端口。
- 玩家是否输入了正确的公网 IP 或域名。
第七步:如何让你的服务器被玩家发现
- 口口相传: 最有效的方式,邀请朋友来玩。
- 服务器列表网站: 将你的服务器信息提交到国内外的服务器列表,如 5MCS, MineStatus, TopG.org 等。
- 社交媒体: 在 QQ 群、微信群、B站、抖音等平台宣传你的服务器。
- 社区: 加入 Minecraft 相关的论坛和社区,展示你的服务器特色。
配置一个 Minecraft 服务器是一个学习和探索的过程,从最基础的安装启动,到性能优化、插件管理和社区运营,每一步都能带来成就感。
核心流程回顾:
- 准备: 硬件、网络、IP。
- 安装: Java + Paper 服务器文件。
- 配置:
eula.txt,server.properties,ops.json。 - 启动: 使用启动脚本运行。
- 管理: 安装插件,设置白名单,定期备份。
- 优化: 调整
paper.yml,监控 TPS,处理卡顿。 - 运营: 宣传服务器,建立社区。
祝你搭建服务器顺利,玩得开心!
