之前评论区有朋友催这篇开服教程,本喵拖了大半个月终于把它写出来了(
这篇教程面向完全没接触过开服的新手,目标只有一个:照着做,就能和朋友一起进服玩。全程以 Windows 为例,Mac / Linux 思路一样,只是启动脚本写法不同。
一、先搞清楚:你要开哪种服?
Minecraft 分 Java 版和基岩版(手机 / Win10 商店 / 主机版),两边的服务端不通用。本教程讲的是 Java 版开服——网上绝大多数插件服、模组服都是 Java 版。
服务端“核心”(也就是服务器主程序)常见有下面几种,新手不用纠结,直接选 Paper:
- 官方服务端 Vanilla:最纯净,不能装插件,性能优化一般
- Paper:新手首选,性能好、能装插件,玩法和原版完全一致 ✅
- Purpur:基于 Paper,可自定义项更多,以后进阶了可以换
- Fabric / Forge 服务端:想玩模组 Mod 的时候才用,本篇不涉及
二、安装 Java 环境
服务端要靠 Java 才能跑,版本要对应游戏版本:
- MC 1.20.5 及更新版本:需要 Java 21
- MC 1.18 ~ 1.20.4:需要 Java 17
- 更老的版本:1.17 用 Java 16,1.16.5 及以前用 Java 8
下载推荐 Eclipse Temurin,官网:https://adoptium.net,选好版本和你的系统(Windows x64,.msi 安装包),一路下一步装好即可,安装器会自动帮你配置环境变量。
验证:按 Win + R,输入 cmd 回车,在黑窗口里输入:
java -version
能打印出类似 openjdk version "21.0.x" 的信息,就说明装好了。提示“不是内部或外部命令”的话,重装一遍并确认安装时勾选了设置 PATH。
三、下载服务端核心
- Paper 官网下载页:https://papermc.io/downloads/paper,选择你要开的游戏版本,下载 jar 文件
- 在电脑上新建一个专用文件夹,比如
D:MCServer。注意:路径里千万别带中文、空格和特殊字符,这是新手最常踩的坑! - 把下载好的 jar 文件丢进这个文件夹,并改名为
paper.jar(改名是为了启动脚本好写)
四、第一次启动
在 D:MCServer 文件夹里新建一个文本文件,把下面内容粘进去,保存后改名为 start.bat(注意要把文件后缀从 .txt 改成 .bat):
@echo off
java -Xms1G -Xmx2G -jar paper.jar nogui
pause
参数说明:-Xms1G 是初始分配 1G 内存,-Xmx2G 是最多用 2G。2G 内存够 5 人左右的原版小服用;人多或加了插件可以调大,但不要超过你电脑总内存的一半,否则机器本身会卡。
双击 start.bat,第一次启动会刷出一堆文件,然后停下来提示你需要同意 Minecraft 的用户协议——这是正常现象。
五、同意协议,正式开服
- 用记事本打开文件夹里新生成的
eula.txt - 把
eula=false改成eula=true,保存关闭 - 再次双击
start.bat,耐心等它生成地图
当黑窗口最后出现类似 Done (x.xxxs)! For help, type "help" 的字样时,服务器就开好了!🎉
重要:关闭服务器时,要在黑窗口里输入 stop 并回车,等它保存完世界再关窗口。不要直接点右上角叉掉,否则可能回档。
六、自己先进服看看
打开 Minecraft 客户端 → 多人游戏 → 添加服务器,服务器地址填 localhost(也可以写 127.0.0.1),保存后双击进入。能进到世界里,说明服务器本身完全没问题。
文件夹里的 server.properties 是服务器配置文件(右键用记事本打开),改完保存并在控制台 stop 重启后生效。常用的几项:
server-port=25565 # 服务器端口
online-mode=true # 是否开启正版验证,正版服保持 true
max-players=20 # 最大玩家数
white-list=false # 是否开启白名单
view-distance=10 # 视距,卡就调小(6~8)
motd=A Minecraft Server # 服务器列表里显示的介绍
# difficulty=normal / gamemode=survival 难度和游戏模式
七、让朋友也能连进来(重点)
这一步根据你的网络情况分三种,对号入座即可。
情况 1:朋友和你在同一个 WiFi 下(最简单)
在 cmd 里输入 ipconfig,找到“IPv4 地址”,一般是 192.168.x.x 这样的。让朋友在添加服务器时填这个内网地址就能进。
情况 2:外网朋友连入,且家里有公网 IP
- 先打开 https://ip.sb 看到一个 IP,再登录路由器后台看 WAN 口 IP,两个一样说明你有公网 IP;没有的话可以打运营商客服电话申请(电信一般可免费开通)
- 进路由器后台(地址通常是
192.168.1.1或192.168.0.1),找到「端口映射 / 虚拟服务器 / 端口转发」 - 添加一条规则:内部端口和外部端口都填
25565,协议选 TCP,内部 IP 填开服电脑的内网 IP,保存启用 - 第一次启动时 Windows 防火墙会弹窗,勾选“专用网络”并点允许访问
- 朋友的服务器地址填你在 ip.sb 看到的公网 IP 即可
注意:家用宽带的公网 IP 通常会变,重启光猫、路由器后可能更换,到时候把新 IP 再发给朋友就行。
情况 3:没有公网 IP(大多数小区宽带)
用内网穿透把本地端口暴露出去。国内常见的免费 frp 面板:
- Sakura Frp 樱花穿透:https://www.natfrp.com
- OpenFrp:https://openfrp.net
用法大同小异:注册账号(一般要实名认证)→ 下载启动器 → 创建隧道,本地地址填 127.0.0.1,本地端口填 25565 → 启动隧道。启动后会得到一个类似 xxx.frp.one:12345 的地址,朋友在 MC 里直接填它就能连。
免费节点带宽有限,人多会卡。打算长期开服的话,可以考虑付费节点,或者干脆租一个商家的“面板服”,省心很多。
八、装插件(可选)
- 服务器成功启动一次后,文件夹里会出现
plugins目录 - 找插件:SpigotMC、Modrinth、Hangar,下载对应版本的 .jar 文件
- 把 .jar 丢进
plugins文件夹,控制台stop后重启即可。尽量不要用 reload,容易把服搞出玄学问题 - 新手常用插件:EssentialsX(各种基础指令)、LuckPerms(权限管理)、ViaVersion + ViaBackwards(让不同版本的客户端都能进服)
九、常见问题排查
- 黑窗口一闪而过:多半是路径含中文、Java 没装好或内存设太大。脚本里有
pause,窗口停住后看最后几行报错 - 提示 Bind failed / 端口被占用:25565 被别的程序占了,改
server.properties里的 server-port(穿透的本地端口也要跟着改) - 自己能进、朋友进不来:依次检查 Windows 防火墙是否放行、路由器端口映射规则是否正确、穿透隧道是否在线
- 进服提示“无效会话 / Invalid session”:启动器没登录正版账号,或者客户端和服务器的 online-mode 设置不匹配
- 服务器卡:先把 view-distance 调到 6 ~ 8;给
-Xmx多分点内存;确认用的是 Paper 而不是官方端 - 怕遇到熊孩子:设置
white-list=true,在控制台用whitelist add 玩家名加白名单
写在最后
到这里,你已经拥有了一个能和朋友联机的小服啦。以后遇到报错别慌,黑窗口最后几行基本写明白了,把关键一句复制去搜,一般都能找到答案。
祝玩得开心,当服主也别忘了写作业喵 (=^・ω・^=)

Comments 2 条评论
煮包快写教程
@困困 不会