10 10 月 2026
适用游戏:我的世界 Java 版(Minecraft Java Edition)
适用人群:想和朋友长期开一个生存服的玩家
服务端类型:Windows 系统(服务端 exe 直接运行)

本文是 Windows 系统专属教程(Windows Server 2019 / 2022)。

用 Linux 服务器的请转:《我的世界开服保姆级教程(Linux 版)》→ https://z0w.cn/wiki/minecraft-server-guide.html

一、开服前先看这段(避坑)

MC 服务端不吃显卡,但很吃内存和单核性能:

规模建议配置JVM 分配
2~5 人小服(原版)2核4G-Xmx3G
5~10 人(插件服)4核8G-Xmx6G
10 人以上 / 大型整合包4核16G 起-Xmx10G 以上

⚠️ -Xmx 不要等于总内存,要给系统留 1~2G,否则会 OOM 崩服。

MC 用 TCP 端口(25565),和大部分 Steam 游戏的 UDP 不一样——这是新手最容易搞混的地方,映射时选错协议直接连不上。


二、端口规划

端口协议用途
25565TCPJava 版默认端口
19132UDP基岩版(手机/主机端)默认端口,本文不涉及

在云服务器控制台「端口映射」添加:

  • TCP 外部 25565 → 内部 25565
想改端口就改 server.properties 里的 server-port,映射跟着改。

三、改配置(server.properties)

nano ~/mc/server.properties

常用项:

server-port=25565          # 端口,要和映射一致
server-name=我的MC服       # 服务器名(需要服务端支持)
motd=欢迎来玩              # 列表里显示的介绍
max-players=10             # 最大人数
online-mode=true           # 正版验证,改 false 才能进离线/盗版客户端
view-distance=8            # 视距,卡顿就降到 6
simulation-distance=6      # 模拟距离
level-name=world           # 存档文件夹名
level-seed=                # 地图种子,留空随机
difficulty=normal          # 难度
gamemode=survival          # 模式
enable-command-block=false
white-list=false           # 开白名单更省心,防陌生人
spawn-protection=0

改完必须重启服务端才生效。


四、Windows 系统完整步骤

通用环境准备(远程桌面连接、运行库、SteamCMD 用法、开机自启)见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html

1. 准备 Windows 服务器

  • 系统:Windows Server 2019 / 2022(带桌面体验),Win10/11 也行
  • 配置:2核 4G 起步(MC 服务端单核吃紧,人多加核加内存)
  • 硬盘:20G 以上(地图越玩越大,长期服建议 50G+)
  • 依赖:Java 21(1.20.5+ 需要;1.18~1.20.4 用 Java 17)

2. 装 Java

  1. 到 Adoptium 下载 JDK 21 (x64 MSI),安装时勾"设置 JAVA_HOME"
  2. 命令行验证:
java -version

看到 openjdk version "21.x" 就对了。

3. 下载服务端

新建目录 C:\GameServer\MC,把 Paper 的 jar(如 paper-1.21.1-xxx.jar)放进去,重命名为 paper.jar 方便写脚本。

4. 首次启动与同意协议

cd /d C:\GameServer\MC
java -jar paper.jar nogui

第一次会生成 eula.txt 并退出,把里面 eula=false 改成 eula=true 保存,再启动一次就会生成世界。

5. 放行端口

netsh advfirewall firewall add rule name="Minecraft TCP 25565" dir=in action=allow protocol=TCP localport=25565

6. 改配置

server.properties 的字段含义见本文后面的配置章节(人数、视距、正版验证、端口等)。改完重启生效。

7. 启动脚本

新建 C:\GameServer\MC\start_server.bat:

@echo off
cd /d C:\GameServer\MC
java -Xms2G -Xmx6G -jar paper.jar nogui

-Xmx 按服务器内存来:8G 机器给 5~6G,4G 机器给 2~3G,别把内存全给出去,系统还要留一点。

8. 常驻与自启

任务计划程序(触发器"启动时",勾选"不管用户是否登录都要运行")或 NSSM。MC 控制台要能交互(输 op、save-all),用 NSSM 时建议配一个"每天定时重启"。

9. Windows 专属坑

现象解决
java 不是内部或外部命令Java 没装或没勾 JAVA_HOME,重装一遍
报 Unsupported class file major versionJava 版本和服务端版本不匹配,1.21 用 Java 21
服务端一直重启/卡死-Xmx 给太大导致内存溢出,往下调
朋友连不上25565 是 TCP,别按 UDP 放行
地图中文名乱码启动参数加 -Dfile.encoding=UTF-8

五、客户端进服

游戏 → 多人游戏 → 添加服务器 → 填:

你的服务器IP:25565

NAT 用户填映射后的外部端口,例如 1.2.3.4:25565。

给自己 OP 权限:在服务端控制台输入

op 你的游戏ID

六、常见问题排查

注:下面的排查命令以 Linux 为例给出,Windows 下请对照第三章的「放行端口」与「Windows 专属坑」两节操作。

1. 连不上 / 卡在"正在连接"?

  • 端口协议必须是 TCP;server-port 和实际映射对不上;online-mode=true 但客户端是离线登录(设为 false)。

2. 服里很卡、TPS 掉?

  • 降 view-distance(8→6)、simulation-distance;用 Paper 而不是原版;加内存。
  • 看 TPS:OP 后输入 /tps(Paper 自带)。

3. 崩服报 OutOfMemory?

  • -Xmx 给太大,系统没内存了。原则是总内存 - 1~2G。

4. 存档在哪?怎么备份?

# 存档目录(level-name 决定)
~/mc/world
~/mc/world_nether
~/mc/world_the_end

# 停服后备份(强烈建议先 /save-all 再备份)
tar czf ~/mc_backup_$(date +%m%d).tar.gz -C ~/mc world world_nether world_the_end
⚠️ 千万别在服务器运行时直接打包,容易存出损坏的档。先 /save-all 再 save-off,备份完再 save-on。

5. 想装插件?

  • Paper 服务端把插件 .jar 丢进 ~/mc/plugins 目录,重启即可。

6. 想开模组服?

  • 换 Fabric 服务端,模组丢进 mods 目录,客户端也要装一模一样的模组。

七、总结

项目说明
配置2核4G 小服起步,插件服建议 8G
网络NAT 型服务器 + TCP 25565 映射
服务端Paper(插件服)/ Fabric(模组服)/ 原版
连接方式IP:25565

MC 服一开就是几个月不关机,是最典型的长期在线服——长期成本才是大头,用 NAT 型服务器能把这笔钱压到最低。


📌 觉得有用的话点个赞/收藏,评论区交流开服问题,看到都会回。
懒得折腾 Java 和环境配置的朋友,可以看看财富云计算的游戏云服务器:一键开服面板,NAT 价格,我的世界、方舟、RUST、森林之子、Scum 等主流游戏都支持快速部署。

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:流放者柯南开服保姆级教程(Windows 版):ConanSandboxServer 原生开服全流程
  2. 下一篇:英灵神殿Valheim开服保姆级教程(Windows 版):三端口连续放行 + 常驻
发表评论 3

    1. 我的世界开服保姆级教程(Linux 版):Java 21 + Paper + systemd - 			财富云计算 - 维基百科的头像

      [...]适用游戏:我的世界 Java 版(Minecraft Java Edition)适用人群:想和朋友长期开一个生存服的玩家服务端类型:Java 原生,Linux 直接跑,是 NAT 型服务器最经典的用途之一本文是 Linux 系统专属教程(Ubuntu / Debian / CentOS 通用)。用 Windows 服务器的请转:《我的世界开服保姆级教程(Windows 版)》→ https://z[...]

    2. 我的世界开服配置与人数对照:Mod 服到底要多大内存 - 			财富云计算 - 维基百科的头像

      [...]└─ 百人小游戏 → 8核16G+,考虑独立 IPJava 版开服教程见我的世界开服教程(Linux)/ Windows 版;多开(生存服 + 小游戏服同机)见多游戏共存一台服务器。结语MC 配置的核心规律:纯净服买 CPU 余量,Mod 服买内存余量,整合包两个都要。个人服从 4核8G 起步永远不会错,NAT 型机器让你用一半以下的成本拿下这一档,省下的钱加到内存上,体[...]

    3. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]