想和三五好友一起在《我的世界》基岩版里建造、冒险,却苦于找不到稳定、免费的服务器?或者觉得租用服务器太麻烦、太贵?其实,你完全可以用自己的电脑搭建一个专属的私人服务器!无论是宿舍局域网,还是天南海北的朋友联机,只要跟着这篇教程,从零开始,你就能轻松拥有一个稳定、可自定义的《我的世界》基岩版服务器。本文将手把手带你完成从环境准备、服务端配置、局域网联机,到实现远程联机的完整流程,并解决开服过程中最常见的“坑”。
1. 开服前的核心概念与准备
在动手之前,我们先理清几个关键概念,这能帮助你更好地理解后续的每一步操作。
1.1 我的世界服务器类型:Java版 vs 基岩版
这是最重要的区分,选错服务端将无法连接。
- Java版:运行在PC(Windows/macOS/Linux)上的原版《我的世界》,使用Java语言编写。其服务端软件如
Vanilla、Paper、Spigot等,也需要Java环境。 - 基岩版:运行在手机、平板、Windows 10/11商店版、Xbox、Switch等平台上的《我的世界》。它使用C++编写,因此其官方服务端是编译好的可执行文件,无需Java环境,但架构与Java版完全不同。
两者服务器文件和数据互不兼容。本文聚焦于基岩版服务器的搭建。如果你和朋友的游戏平台是手机、Win10/11应用商店版、PlayStation或Xbox,那么你需要的就是基岩版服务端。
1.2 核心组件:服务端软件
基岩版的官方服务端软件称为Bedrock Dedicated Server (BDS),由Mojang官方发布。它是开服的基础,负责处理游戏逻辑、世界数据、玩家连接等所有后台工作。我们将从官方渠道下载它。
1.3 网络连接原理:局域网 vs 公网
理解网络连接方式是解决联机问题的关键。
- 局域网联机:所有玩家连接到同一个路由器(Wi-Fi)下。此时,玩家的设备处于同一个内部网络,通过内部IP(通常是192.168.x.x)直接通信。这是最简单、延迟最低的方式。
- 公网(远程)联机:玩家位于不同的地理位置,通过互联网连接。这需要你的服务器拥有一个公网IP地址,让互联网上的其他设备能够找到你。然而,大多数家庭宽带没有固定的公网IP,或者IP被运营商层层隔离(处于NAT后),这就需要用到“内网穿透”技术。
1.4 硬件与网络要求
- 电脑配置:对CPU和内存要求不高。一个纯净服(无插件/mod)为2-4名玩家服务,双核CPU、4GB内存的电脑就足够了。人数越多,世界越复杂,需求越高。
- 网络带宽:上行带宽是关键。局域网内几乎无要求。远程联机时,你的网络上行速度决定了其他玩家连接的流畅度。建议上行带宽不低于5Mbps(约0.6MB/s)。
- 系统:Windows 10/11 或 Linux(如Ubuntu)。本文以Windows为例,Linux思路类似,命令不同。
2. 环境准备与官方服务端下载
2.1 检查系统与网络
确保你的Windows系统是64位版本。同时,暂时关闭电脑的防火墙或为服务器程序添加出入站规则,以防其阻止连接。我们会在配置时具体操作。
2.2 获取官方基岩版服务端 (BDS)
永远从官方渠道下载,以保证安全性和兼容性。
- 访问Minecraft官方服务端下载页面:
https://www.minecraft.net/zh-hans/download/server/bedrock - 页面会根据你的操作系统自动推荐版本。点击“下载 Minecraft 基岩版服务端软件”下方的对应链接(如
minecraft-bedrock-server-1.20.80.05.zip)。 - 将下载的ZIP文件解压到一个英文路径的文件夹中,例如
D:\Minecraft_BDS。路径中不要包含中文或特殊字符,避免潜在问题。
解压后,你会看到如下关键文件:
bedrock_server.exe: 服务器主程序。server.properties: 服务器核心配置文件。permissions.json: 玩家权限配置文件。whitelist.json: 白名单配置文件。worlds文件夹: 存放游戏世界存档。
3. 服务器基础配置与首次启动
3.1 配置 server.properties
用记事本或其他文本编辑器(推荐VSCode、Notepad++)打开server.properties文件。这个文件决定了服务器的所有基础行为。以下是最关键的几个配置项:
# 服务器名称,会显示在玩家列表 server-name=My Bedrock Server # 游戏端口,默认19132,除非冲突否则不要改 server-port=19132 server-portv6=19133 # 游戏模式:survival(生存),creative(创造),adventure(冒险) gamemode=survival # 难度:peaceful, easy, normal, hard difficulty=normal # 在线模式:true表示连接Xbox Live验证,false则允许离线登录(仅局域网或信任环境使用) online-mode=true # 允许玩家列表:true表示只允许在白名单中的玩家加入 allow-list=false # 最大玩家数 max-players=10 # 视距,单位区块,越大对服务器负载越高 view-distance=32 # 是否生成怪物 spawn-monsters=true # 服务器种子,留空则随机 level-seed= # 默认玩家权限等级:visitor(访客,几乎无权限),member(成员,可交互),operator(管理员,全部权限) default-player-permission-level=member重点说明:
online-mode=true时,所有玩家必须登录有效的Xbox Live账户才能加入。这是官方推荐的安全设置。- 如果你只想和认识的朋友在局域网玩,可以设置为
online-mode=false并配合allow-list=true(白名单)来提升安全性。 - 首次开服,建议保持大部分默认设置,只修改
server-name和gamemode等基础项。
3.2 配置防火墙规则
为了让其他设备能连接到你的服务器,需要在Windows防火墙中放行端口。
- 打开“Windows Defender 防火墙”。
- 点击“高级设置”。
- 在左侧选择“入站规则”,右侧点击“新建规则...”。
- 选择“端口”,下一步。
- 选择“TCP”和“UDP”,在“特定本地端口”中输入
19132, 19133,下一步。 - 选择“允许连接”,下一步。
- 勾选所有网络类型(域、专用、公用),下一步。
- 给规则起个名字,如“Minecraft Bedrock Server”,完成。
3.3 首次启动与测试
- 双击运行
bedrock_server.exe。会弹出一个命令行窗口。 - 首次运行,服务器会进行初始化,生成一些必要的文件和文件夹。你可能会看到一些警告日志,如未找到
valid_known_packs.json,这是正常的。 - 当看到类似
Server started.和IPv4 supported, port: 19132的日志时,说明服务器已在本机成功启动。 - 在本机测试连接:
- 打开你电脑上的《我的世界》基岩版游戏。
- 点击“游戏” -> “服务器” -> “添加服务器”。
- 服务器名称随意,如“本地测试”。
- 服务器地址填写:
localhost或127.0.0.1。 - 端口保持
19132。 - 点击“保存”并连接。如果成功进入游戏,说明服务器核心运行正常。
4. 局域网内联机
在同一个Wi-Fi或路由器下的朋友如何加入?
找到你的局域网IP:
- 在Windows搜索框输入
cmd打开命令提示符。 - 输入命令
ipconfig并回车。 - 找到“无线局域网适配器 WLAN”(如果用Wi-Fi)或“以太网适配器 以太网”(如果用网线)下的IPv4 地址,通常是
192.168.x.x格式。记下这个地址。
- 在Windows搜索框输入
朋友连接:
- 确保朋友的设备和你连接的是同一个局域网。
- 朋友在他的《我的世界》基岩版中,“添加服务器”。
- 服务器地址填写你刚才查到的局域网IP(如
192.168.1.100)。 - 端口填写
19132。 - 保存并连接。
如果连接失败,请检查:
- 双方电脑的防火墙是否已按上述步骤配置。
- 路由器是否开启了“AP隔离”功能(有些公共Wi-Fi会开),如果开启,同一Wi-Fi下的设备也无法互访,需要在路由器后台关闭。
5. 实现远程联机(内网穿透)
这是让不在同一个局域网的朋友也能加入的关键。由于家庭宽带通常没有公网IP,我们需要借助“内网穿透”工具,将你本地服务器的端口映射到一个公网可访问的地址。
警告:请勿使用任何违反中国法律法规的网络工具或服务。以下介绍两种主流且合规的内网穿透思路。
5.1 方案一:使用第三方内网穿透服务(推荐新手)
这类服务提供了简单的软件和界面,将复杂的配置封装起来。在选择服务时,请务必使用正规、合法的国内服务商。其通用步骤如下:
- 注册并登录一个提供内网穿透服务的平台。
- 创建隧道:在控制面板选择“创建隧道”或类似功能。
- 配置隧道参数:
- 隧道类型:选择TCP或UDP(Minecraft基岩版使用UDP协议,但许多穿透服务TCP也支持)。
- 本地地址:填写
127.0.0.1。 - 本地端口:填写
19132。 - 远程端口:服务商会自动分配一个端口,也可能让你自定义。
- 启动客户端:根据平台指引,下载对应的客户端软件(如一个.exe文件),登录并启动你刚创建的隧道。
- 获取连接地址:启动成功后,控制面板会给你一个公网域名或IP,以及一个远程端口号。格式可能是
xxx.example.com:12345或12.34.56.78:12345。
朋友连接方式:在游戏内添加服务器,地址填写服务商给的公网域名或IP,端口填写远程端口号(不是19132)。
5.2 方案二:自建FRP内网穿透(适合有技术基础)
FRP是一个开源、高效的反向代理工具。你需要一台具有公网IP的服务器(可以是云服务器)作为服务端(frps),你的家用电脑作为客户端(frpc)。
服务端(云服务器)配置:
- 下载FRP release包,解压。
- 编辑
frps.ini:
[common] bind_port = 7000 # 服务端监听端口,客户端用来连接 token = your_secure_token_here # 认证令牌,提高安全性- 运行
./frps -c ./frps.ini。同时需要在云服务器防火墙放行7000端口和你将要映射的远程端口(如19132)。
客户端(你的开服电脑)配置:
- 下载对应版本的FRP,解压。
- 编辑
frpc.ini:
[common] server_addr = 你的云服务器公网IP server_port = 7000 token = your_secure_token_here [minecraft_bedrock] type = udp # 注意,基岩版是UDP协议 local_ip = 127.0.0.1 local_port = 19132 remote_port = 19132 # 映射到云服务器上的端口- 运行
frpc.exe -c frpc.ini。
朋友连接方式:地址填写你的云服务器公网IP,端口填写19132(即remote_port)。
6. 服务器管理基础
服务器运行后,你需要知道如何管理它。
6.1 后台管理命令
在运行bedrock_server.exe的命令行窗口中,你可以输入命令(注意没有斜杠/,这是与Java版的不同):
stop: 安全关闭服务器,保存所有数据。help: 查看命令列表。list: 列出在线玩家。op <玩家名>: 给予玩家管理员权限。deop <玩家名>: 移除玩家管理员权限。whitelist add <玩家名>: 将玩家加入白名单(需allow-list=true)。whitelist remove <玩家名>: 从白名单移除玩家。say <消息>: 向所有玩家广播消息。
6.2 玩家权限管理
通过permissions.json文件,你可以精细控制每个玩家的权限节点。通过whitelist.json可以严格控制允许连接的玩家。
6.3 世界管理
- 备份:定期关闭服务器,然后复制整个
worlds文件夹到安全位置。这是最重要的操作! - 更换地图:将下载或生成好的
.mcworld存档文件放入worlds文件夹,然后在server.properties中修改level-name为对应文件夹名。
7. 常见问题与排查思路
开服过程中,你可能会遇到以下问题:
| 问题现象 | 可能原因 | 排查与解决思路 |
|---|---|---|
| 启动时闪退/报错 | 1. 路径包含中文或特殊字符。 2. 端口被占用。 3. 缺少运行库(VC++)。 | 1. 检查并修改路径为纯英文。 2. 运行 netstat -ano | findstr :19132查看端口占用,或修改server-port。3. 安装最新版 Visual C++ Redistributable。 |
| 本机可连,局域网朋友连不上 | 1. 防火墙未放行。 2. 双方不在同一局域网。 3. 路由器AP隔离。 | 1. 确认已添加入站规则(TCP/UDP 19132, 19133)。 2. 互相ping一下对方IP,确认网络互通。 3. 登录路由器后台关闭“AP隔离”。 |
| 远程朋友连不上(使用穿透) | 1. 穿透隧道未成功启动。 2. 地址或端口填错。 3. 服务商限制UDP。 | 1. 检查穿透客户端日志,确认状态为“在线”。 2. 仔细核对朋友输入的地址和远程端口。 3. 尝试在穿透设置中将协议改为TCP(如果服务端支持)。 |
| 游戏内延迟高、卡顿 | 1. 主机性能不足。 2. 网络上行带宽瓶颈。 3. 视距( view-distance)设置过高。 | 1. 观察任务管理器,CPU/内存是否吃满。 2. 测试网络上行速度,降低玩家人数或画质。 3. 在 server.properties中适当调低view-distance(如降到16或10)。 |
| 玩家无法破坏方块或交互 | 玩家权限等级为visitor。 | 在游戏中用op命令给玩家管理员权限,或在permissions.json中配置,或将default-player-permission-level设为member。 |
8. 进阶优化与最佳实践
当服务器稳定运行后,可以考虑以下优化:
使用启动脚本:创建一个
start.bat(Windows)文件,内容如下,可以方便地设置内存并启动服务器,双击即可运行。@echo off title Minecraft Bedrock Server chcp 65001 >nul bedrock_server.exe pause定期备份自动化:编写一个简单的批处理或PowerShell脚本,定时压缩
worlds文件夹并复制到备份目录。这是防止存档丢失的生命线。考虑使用面板:如果追求更便捷的管理(如网页端开关服、管理玩家、安装插件),可以研究像
MCSManager这样的开源管理面板,它同样支持基岩版BDS。保持更新:关注官方更新。更新服务器时,最好先完整备份现有服务器文件夹,然后将新版本的服务端文件解压到新目录,再将旧的
worlds、server.properties、permissions.json等配置文件复制过去。安全第一:
- 强烈建议开启
online-mode=true和allow-list=true(白名单)。 - 不要随意分享你的服务器穿透地址。
- 定期检查服务器日志,看看有无异常连接或命令。
- 强烈建议开启
用自己的电脑开服,不仅成本极低,更能获得完全自主的控制权。从下载官方服务端、配置基础参数,到解决局域网和远程联机的网络问题,整个过程是对你动手能力的一次很好锻炼。最重要的是,和朋友们在属于自己的世界里创造回忆,这份体验是租赁服务器无法比拟的。如果在搭建过程中遇到本教程未覆盖的特定问题,多查看服务器日志,善用搜索引擎,大部分难题都能找到答案。