零基础搭建《我的世界》基岩版私人服务器:从局域网到公网联机全攻略
2026/8/25 12:34:49 网站建设 项目流程

想和三五好友一起在《我的世界》基岩版里建造、冒险,却苦于找不到稳定、免费的服务器?或者觉得租用服务器太麻烦、太贵?其实,你完全可以用自己的电脑搭建一个专属的私人服务器!无论是宿舍局域网,还是天南海北的朋友联机,只要跟着这篇教程,从零开始,你就能轻松拥有一个稳定、可自定义的《我的世界》基岩版服务器。本文将手把手带你完成从环境准备、服务端配置、局域网联机,到实现远程联机的完整流程,并解决开服过程中最常见的“坑”。

1. 开服前的核心概念与准备

在动手之前,我们先理清几个关键概念,这能帮助你更好地理解后续的每一步操作。

1.1 我的世界服务器类型:Java版 vs 基岩版

这是最重要的区分,选错服务端将无法连接。

  • Java版:运行在PC(Windows/macOS/Linux)上的原版《我的世界》,使用Java语言编写。其服务端软件如VanillaPaperSpigot等,也需要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)

永远从官方渠道下载,以保证安全性和兼容性。

  1. 访问Minecraft官方服务端下载页面:https://www.minecraft.net/zh-hans/download/server/bedrock
  2. 页面会根据你的操作系统自动推荐版本。点击“下载 Minecraft 基岩版服务端软件”下方的对应链接(如minecraft-bedrock-server-1.20.80.05.zip)。
  3. 将下载的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-namegamemode等基础项。

3.2 配置防火墙规则

为了让其他设备能连接到你的服务器,需要在Windows防火墙中放行端口。

  1. 打开“Windows Defender 防火墙”。
  2. 点击“高级设置”。
  3. 在左侧选择“入站规则”,右侧点击“新建规则...”。
  4. 选择“端口”,下一步。
  5. 选择“TCP”和“UDP”,在“特定本地端口”中输入19132, 19133,下一步。
  6. 选择“允许连接”,下一步。
  7. 勾选所有网络类型(域、专用、公用),下一步。
  8. 给规则起个名字,如“Minecraft Bedrock Server”,完成。

3.3 首次启动与测试

  1. 双击运行bedrock_server.exe。会弹出一个命令行窗口。
  2. 首次运行,服务器会进行初始化,生成一些必要的文件和文件夹。你可能会看到一些警告日志,如未找到valid_known_packs.json,这是正常的。
  3. 当看到类似Server started.IPv4 supported, port: 19132的日志时,说明服务器已在本机成功启动。
  4. 在本机测试连接
    • 打开你电脑上的《我的世界》基岩版游戏。
    • 点击“游戏” -> “服务器” -> “添加服务器”。
    • 服务器名称随意,如“本地测试”。
    • 服务器地址填写:localhost127.0.0.1
    • 端口保持19132
    • 点击“保存”并连接。如果成功进入游戏,说明服务器核心运行正常。

4. 局域网内联机

在同一个Wi-Fi或路由器下的朋友如何加入?

  1. 找到你的局域网IP

    • 在Windows搜索框输入cmd打开命令提示符。
    • 输入命令ipconfig并回车。
    • 找到“无线局域网适配器 WLAN”(如果用Wi-Fi)或“以太网适配器 以太网”(如果用网线)下的IPv4 地址,通常是192.168.x.x格式。记下这个地址。
  2. 朋友连接

    • 确保朋友的设备和你连接的是同一个局域网
    • 朋友在他的《我的世界》基岩版中,“添加服务器”。
    • 服务器地址填写你刚才查到的局域网IP(如192.168.1.100
    • 端口填写19132
    • 保存并连接。

如果连接失败,请检查:

  • 双方电脑的防火墙是否已按上述步骤配置。
  • 路由器是否开启了“AP隔离”功能(有些公共Wi-Fi会开),如果开启,同一Wi-Fi下的设备也无法互访,需要在路由器后台关闭。

5. 实现远程联机(内网穿透)

这是让不在同一个局域网的朋友也能加入的关键。由于家庭宽带通常没有公网IP,我们需要借助“内网穿透”工具,将你本地服务器的端口映射到一个公网可访问的地址。

警告:请勿使用任何违反中国法律法规的网络工具或服务。以下介绍两种主流且合规的内网穿透思路。

5.1 方案一:使用第三方内网穿透服务(推荐新手)

这类服务提供了简单的软件和界面,将复杂的配置封装起来。在选择服务时,请务必使用正规、合法的国内服务商。其通用步骤如下:

  1. 注册并登录一个提供内网穿透服务的平台。
  2. 创建隧道:在控制面板选择“创建隧道”或类似功能。
  3. 配置隧道参数
    • 隧道类型:选择TCPUDP(Minecraft基岩版使用UDP协议,但许多穿透服务TCP也支持)。
    • 本地地址:填写127.0.0.1
    • 本地端口:填写19132
    • 远程端口:服务商会自动分配一个端口,也可能让你自定义。
  4. 启动客户端:根据平台指引,下载对应的客户端软件(如一个.exe文件),登录并启动你刚创建的隧道。
  5. 获取连接地址:启动成功后,控制面板会给你一个公网域名或IP,以及一个远程端口号。格式可能是xxx.example.com:1234512.34.56.78:12345

朋友连接方式:在游戏内添加服务器,地址填写服务商给的公网域名或IP,端口填写远程端口号(不是19132)。

5.2 方案二:自建FRP内网穿透(适合有技术基础)

FRP是一个开源、高效的反向代理工具。你需要一台具有公网IP的服务器(可以是云服务器)作为服务端(frps),你的家用电脑作为客户端(frpc)。

服务端(云服务器)配置

  1. 下载FRP release包,解压。
  2. 编辑frps.ini
[common] bind_port = 7000 # 服务端监听端口,客户端用来连接 token = your_secure_token_here # 认证令牌,提高安全性
  1. 运行./frps -c ./frps.ini。同时需要在云服务器防火墙放行7000端口和你将要映射的远程端口(如19132)。

客户端(你的开服电脑)配置

  1. 下载对应版本的FRP,解压。
  2. 编辑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 # 映射到云服务器上的端口
  1. 运行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. 进阶优化与最佳实践

当服务器稳定运行后,可以考虑以下优化:

  1. 使用启动脚本:创建一个start.bat(Windows)文件,内容如下,可以方便地设置内存并启动服务器,双击即可运行。

    @echo off title Minecraft Bedrock Server chcp 65001 >nul bedrock_server.exe pause
  2. 定期备份自动化:编写一个简单的批处理或PowerShell脚本,定时压缩worlds文件夹并复制到备份目录。这是防止存档丢失的生命线

  3. 考虑使用面板:如果追求更便捷的管理(如网页端开关服、管理玩家、安装插件),可以研究像MCSManager这样的开源管理面板,它同样支持基岩版BDS。

  4. 保持更新:关注官方更新。更新服务器时,最好先完整备份现有服务器文件夹,然后将新版本的服务端文件解压到新目录,再将旧的worldsserver.propertiespermissions.json等配置文件复制过去。

  5. 安全第一

    • 强烈建议开启online-mode=trueallow-list=true(白名单)。
    • 不要随意分享你的服务器穿透地址。
    • 定期检查服务器日志,看看有无异常连接或命令。

用自己的电脑开服,不仅成本极低,更能获得完全自主的控制权。从下载官方服务端、配置基础参数,到解决局域网和远程联机的网络问题,整个过程是对你动手能力的一次很好锻炼。最重要的是,和朋友们在属于自己的世界里创造回忆,这份体验是租赁服务器无法比拟的。如果在搭建过程中遇到本教程未覆盖的特定问题,多查看服务器日志,善用搜索引擎,大部分难题都能找到答案。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询