Minecraft服务器搭建
Minecraft 服务器搭建完整流程(Java版 2026最新)
本文覆盖新手零门槛搭建、长期稳定开服、多人远程联机全流程,从环境准备到进阶玩法,附高频问题排查,跟着步骤走就能成功开服。
一、前置准备:先搞定2个核心前提
1. 硬件配置参考(按在线人数选)
| 在线人数 | 最低CPU | 推荐内存 | 存储 | 带宽 |
|---|---|---|---|---|
| 2-4人 | 2核2线程 | 4GB | 10GB SSD | 10Mbps上行 |
| 5-10人 | 4核4线程 | 8GB | 20GB SSD | 20Mbps上行 |
| 10人以上 | 4核8线程 | 16GB+ | 50GB NVMe SSD | 30Mbps+上行 |
避坑提醒:服务器文件夹绝对不能有中文/特殊字符路径(比如「我的世界服务器」),否则会启动失败,建议用纯英文路径(如
D:\MCServer)。
2. Java环境安装(最关键,90%的启动失败都来自这里)
Minecraft Java版服务器对Java版本有严格要求,必须按游戏版本匹配,推荐使用Adoptium Temurin OpenJDK(免费无捆绑,兼容性最好)。
| MC游戏版本 | 必须使用的Java版本 |
|---|---|
| 1.18.x 及以上(1.19/1.20/1.21) | Java 17(推荐)/ Java 21 |
| 1.17.x | Java 16 / Java 17 |
| 1.16.x 及以下 | Java 8 |
安装验证:安装完成后,按Win+R输入cmd打开终端,输入java -version,能正常显示Java版本号即为安装成功。
二、选对服务端:按你的需求选择
不同服务端适配不同玩法,新手优先选Paper,性能优化最好,插件支持完善,比官方原版流畅30%以上。
| 服务端类型 | 核心特点 | 适用场景 |
|---|---|---|
| Vanilla(官方原版) | 无任何修改,纯原版功能,无插件/模组支持 | 纯原版生存,无任何自定义内容 |
| Paper | 基于原版深度优化,支持Bukkit/Spigot全量插件,性能最强 | 插件服、生存/小游戏服务器,新手首选 |
| Spigot | 插件支持完善,性能弱于Paper | 老插件兼容需求 |
| Forge | 支持Forge模组,插件支持弱 | 纯模组服,科技/魔法整合包 |
| Fabric | 轻量模组支持,性能优于Forge | 轻量模组服,优化类模组为主 |
| Mohist | 同时支持Forge模组+Paper插件 | 模组+插件混合服 |
三、Windows系统搭建教程(新手首选,本地开服)
步骤1:下载服务端核心文件
- 新建一个纯英文的服务器文件夹(如
D:\MCServer); - 下载对应版本的服务端核心,放入文件夹:
- Paper官方下载:https://papermc.io/downloads/paper
- 官方原版下载:https://www.minecraft.net/zh-hans/download/server
下载后的文件是
.jar格式,建议重命名为server.jar,方便后续操作。
步骤2:编写启动脚本(关键,避免双击闪退)
直接双击server.jar会导致内存分配不足、闪退、看不到报错,必须用启动脚本启动。
- 在服务器文件夹内,新建文本文档,打开后粘贴以下代码:
1
2
3
4
5
6@echo off
title MC服务器
:: 内存设置:Xmx=最大内存,Xms=初始内存,根据你的电脑配置修改
:: 示例:8G内存电脑设为-Xmx4G -Xms2G,16G内存设为-Xmx8G -Xms4G
java -Xmx4G -Xms2G -jar server.jar nogui
pause - 保存文档,将文件重命名为
start.bat(必须把后缀名从.txt改成.bat);看不到文件后缀:Windows文件管理器顶部「查看」,勾选「文件扩展名」。
步骤3:首次启动与同意EULA协议
- 双击
start.bat运行,首次启动会自动生成配置文件,然后自动关闭; - 打开文件夹里新生成的
eula.txt文件,把里面的eula=false改成eula=true,保存关闭;这一步是同意Minecraft的用户协议,不修改永远无法启动服务器。
步骤4:正式启动服务器
再次双击start.bat,终端会开始加载地图和插件,当终端出现Done!字样,就代表服务器启动成功啦!
- 本地进入游戏:打开MC,多人游戏→直接连接,地址输入
localhost:25565即可进入; - 同局域网好友进入:输入你的内网IP+端口(如
192.168.1.100:25565)。
四、Linux云服务器搭建教程(24小时稳定开服)
适合想要长期开服、让外网好友随时进入的场景,推荐阿里云/腾讯云/华为云的轻量应用服务器,系统选Ubuntu 22.04 LTS。
步骤1:安装Java环境
SSH连接服务器后,执行对应版本的安装命令:
1 | |
步骤2:创建服务器目录与下载核心
1 | |
步骤3:编写启动脚本与初始化
- 创建启动脚本:
1
2# 新建启动脚本
nano start.sh - 粘贴以下内容,按服务器配置修改内存(2核4G服务器设
-Xmx3G -Xms2G):1
2#!/bin/bash
java -Xmx3G -Xms2G -jar server.jar nogui - 保存退出(
Ctrl+O回车保存,Ctrl+X退出),给脚本执行权限:1
chmod +x start.sh - 首次启动生成配置文件:启动后会自动退出,修改EULA协议:
1
./start.sh1
2nano eula.txt
# 把 eula=false 改成 eula=true,保存退出
步骤4:配置开机自启(服务器重启自动开服)
- 创建systemd服务文件:
1
nano /etc/systemd/system/mcserver.service - 粘贴以下内容,注意路径和用户匹配:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16[Unit]
Description=Minecraft Server
After=network.target
[Service]
# 这里填你的服务器用户名,默认root
User=root
WorkingDirectory=/opt/mcserver
ExecStart=/bin/bash /opt/mcserver/start.sh
# 崩溃自动重启
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target - 启用并启动服务:
1
2
3
4
5
6
7
8# 重载系统服务
systemctl daemon-reload
# 设置开机自启
systemctl enable mcserver
# 启动服务器
systemctl start mcserver
# 查看服务器运行状态/日志
systemctl status mcserver
步骤5:放行端口(必做,否则好友连不上)
- 服务器防火墙放行MC默认端口25565:
1
2
3
4# ufw防火墙(Ubuntu默认)
ufw allow 25565/tcp
ufw allow 25565/udp
ufw reload - 云服务器控制台安全组/防火墙,必须添加入站规则:放行TCP+UDP 25565端口,来源设为0.0.0.0/0。
五、核心配置详解:server.properties
服务器启动后,文件夹里的server.properties是核心配置文件,修改后重启服务器生效,以下是新手必懂的关键参数:
| 参数 | 作用 | 推荐设置 |
|---|---|---|
| server-port | 服务器端口,默认25565 | 不修改,如需改端口需同步放行防火墙 |
| online-mode | 正版验证:开启后只有正版MC能进,关闭后离线/盗版可进 | 正版用户=true,离线用户=false |
| max-players | 服务器最大在线人数 | 按你的配置设置,如10、20 |
| white-list | 白名单:开启后只有白名单里的玩家能进 | 公网开服建议开启,防陌生人进入 |
| difficulty | 游戏难度:0和平、1简单、2普通、3困难 | 2(普通) |
| gamemode | 游戏模式:survival生存、creative创造、adventure冒险 | survival |
| pvp | 是否允许玩家互相攻击 | 生存服建议true |
| spawn-protection | 出生点保护范围,设为0关闭 | 0或16 |
| enable-command-block | 是否启用命令方块 | 红石/玩法服建议true |
管理员设置:在服务器终端输入
op 你的游戏ID,即可给账号管理员权限;输入whitelist add 玩家ID可添加白名单。
六、多人远程联机全方案
方案1:同局域网联机(同WiFi/同路由器)
最简单,无需额外配置:
- 开服电脑按
Win+R输入cmd,执行ipconfig,找到IPv4地址(如192.168.1.100); - 同局域网好友打开MC,多人游戏→直接连接,输入
IPv4地址:25565即可进入。
方案2:家庭宽带公网IP联机(适合有公网IP的用户)
- 确认是否有公网IP:百度搜索「我的IP」,和路由器WAN口IP一致,就是有公网IP;不一致找运营商打电话,要求开通公网IP(免费);
- 光猫改桥接模式,路由器拨号上网;
- 路由器后台找到「虚拟服务器/端口转发」,新增规则:
- 外部端口/内部端口:25565
- 内部IP:你的开服电脑内网IPv4地址
- 协议:TCP+UDP
- 关闭开服电脑的Windows防火墙,或放行25565端口;
- 好友用你的公网IP+端口即可进入。
方案3:内网穿透联机(无公网IP首选)
没有公网IP,用内网穿透即可实现外网好友联机,新手推荐cpolar、SakuraFrp,操作简单,有免费额度。
- 安装内网穿透客户端,新增隧道配置:
- 隧道类型:TCP隧道
- 本地地址:127.0.0.1
- 本地端口:25565
- 远程端口:自定义(如25565)
- 启动隧道,获取公网地址和端口;
- 好友用「公网地址:端口」即可进入服务器。
方案4:云服务器联机
直接用云服务器的公网IP+25565端口,好友随时可进,24小时稳定运行,适合长期开服。
七、进阶玩法
1. 安装插件(Paper/Spigot服务端)
- 从SpigotMC、MCBBS等平台下载插件,格式为
.jar; - 放入服务器文件夹的
plugins文件夹; - 重启服务器,控制台显示插件加载成功即可使用。
2. 安装模组(Forge/Fabric服务端)
- 下载对应版本的Forge/Fabric服务端安装包,安装到服务器文件夹;
- 把模组文件
.jar放入mods文件夹; - 重启服务器,玩家客户端必须安装完全相同的模组和版本,才能进入。
3. Java+基岩版互通
安装GeyserMC插件/模组,即可让基岩版(手机/Win10/主机)玩家加入Java版服务器,实现跨平台联机。
4. 地图备份
定期备份服务器文件夹里的world文件夹,这是你的地图存档,避免服务器崩溃、误操作导致地图丢失。
八、高频问题排查
1. 服务器启动闪退/失败
- 检查Java版本是否和MC版本匹配;
- 检查服务器路径是否有中文/特殊字符;
- 检查
eula.txt是否已改为eula=true; - 检查内存设置是否超过电脑可用内存(比如8G电脑设了-Xmx8G,会导致内存不足闪退)。
2. 好友连不上服务器
- 检查服务器是否正常启动,控制台显示
Done!; - 检查Windows防火墙/云服务器安全组是否放行25565端口;
- 检查联机地址是否正确,端口是否和
server-port一致; - 检查
online-mode设置:正版和离线玩家不能混进,必须统一开启/关闭。
3. 服务器卡顿/延迟高
- 给服务器分配更多内存,优化启动脚本的
-Xmx参数; - 关闭不必要的插件/模组,尤其是高占用的优化类插件;
- 云服务器升级带宽,上行带宽不足会导致玩家延迟高;
- 用Paper服务端替代官方原版,性能提升显著。