要在 Minecraft 中开启一个专属服务器,让朋友们能一起探索方块世界,需要经过一系列步骤,以下是详细的操作指南,涵盖准备工作、服务器搭建、配置优化及常见问题处理,帮助你顺利完成服务器搭建。

准备工作
在开始前,需确保满足以下条件:
-
硬件要求:
- 电脑配置:建议使用至少 4GB 内存、双核 CPU 的电脑(推荐 8GB 内存以上,以确保流畅运行)。
- 网络环境:需稳定的公网 IP(家庭网络可通过路由器端口转发获取)或使用内网穿透工具(如花生壳、frp)。
- 操作系统:Windows/Linux/macOS 均可,本文以 Windows 为例说明。
-
软件下载:
- Minecraft 服务器端:访问 Minecraft 官网,选择与游戏客户端版本匹配的 .jar 文件(如 1.20.1 版本下载 "minecraft_server.1.20.1.jar")。
- Java 运行环境:确保安装了对应版本的 Java(服务器端通常需要 Java 17,可在官网下载 Oracle JDK 或使用 OpenJDK)。
搭建服务器步骤
创建服务器文件夹
在电脑上新建一个文件夹(如 "MC_Server"),将下载的 minecraft_server.jar 放入其中,此文件夹将存储所有服务器文件(世界存档、配置文件等)。
启动服务器
双击 minecraft_server.jar,首次运行会自动生成必要的配置文件(如 server.properties、eula.txt)。
- 同意服务条款:打开生成的
eula.txt,将eula=false修改为eula=true,保存后退出。 - 再次启动:再次双击
.jar文件,服务器将开始初始化,首次启动可能需要几分钟,完成后会显示 "Done"(启动成功)。
配置服务器核心文件
服务器启动后,需修改关键配置以适应需求:
-
server.properties(服务器属性):
用记事本打开此文件,可修改以下参数:
| 参数名 | 作用 | 推荐值 |
|--------|------|--------|
|server-name| 服务器名称 | "我的世界服务器" |
|motd| 服务器描述(登录时显示) | "欢迎来到方块世界!" |
|max-players| 最大玩家数 | 10 |
|gamemode| 默认游戏模式(0/生存,1/创造,2/冒险) | 0 |
|difficulty| 难度(0/和平,1/简单,2/普通,3/困难) | 1 |
|allow-nether| 是否允许下界 | true |
|allow-flight| 是否允许飞行(创造模式) | false |
|white-list| 是否启用白名单(true/false) | false(需手动添加玩家名单) | -
ops.json(管理员名单):
添加管理员账号,格式为{"name":"玩家名","level":4,"uuid":"玩家UUID"},玩家UUID 可通过 在线UUID工具 查询。
端口转发(内网搭建必备)
若路由器未分配公网 IP,需在路由器设置中开启端口转发,让外网玩家能访问:
- 登录路由器管理页面(通常在浏览器输入
168.1.1或168.0.1)。 - 找到 "端口转发" 或 "虚拟服务器" 选项,添加规则:
- 外部端口:25565(Minecraft 默认端口)
- 内部端口:25565
- 协议:TCP/UDP
- IP 地址:服务器的内网 IP(如
168.1.100,可通过cmd输入ipconfig查询)。
- 保存设置后,外网玩家可通过你的公网 IP 连接服务器。
使用启动脚本(可选)
为方便管理,可创建批处理文件(.bat)启动服务器,
@echo off java -Xms4G -Xmx8G -jar minecraft_server.jar nogui pause
-Xms4G:初始内存分配 4GB-Xmx8G:最大内存分配 8GB(根据电脑配置调整)nogui:以命令行模式启动(节省资源)
服务器优化与插件
性能优化
- 内存分配:根据电脑配置调整启动脚本中的
-Xmx值(避免超过电脑可用内存)。 - 世界备份:定期备份世界存档(
world文件夹),可使用批处理脚本定时复制到其他位置。
安装插件
若需扩展功能(如保护、管理工具),可下载插件并放入 plugins 文件夹(需手动创建):
- WorldEdit:世界编辑工具,支持快速建造/修改地形。
- LuckPerms`:权限管理插件,可精细控制玩家权限。
- EssentialsX`:基础功能插件,提供传送、TPA、home 等命令。
常见问题处理
- 玩家无法连接:检查端口转发是否开启、防火墙是否阻止 25565 端口,或确认 IP 地址是否正确。
- 服务器卡顿:尝试降低
view-distance(视野距离,在server.properties中调整),或升级硬件/增加内存分配。
相关问答 FAQs
Q1: 如何让服务器保持 24 小时在线?
A1: 若电脑需长期关机,可考虑使用云服务器(如阿里云、腾讯云)或 VPS,通过 SSH 远程连接服务器并使用 screen/tmux 工具保持进程运行,本地电脑则需确保不进入睡眠模式,并关闭节能选项。
Q2: 如何添加玩家白名单?
A2: 在 server.properties 中设置 white-list=true,然后在 whitelist.json 文件中添加玩家信息(格式:{"name":"玩家名","uuid":"UUID"}),玩家加入前需由管理员添加至白名单,未添加的玩家无法进入服务器。
