零基础搭建《我的世界》基岩版私人服务器:从局域网到公网联机全攻略
想和三五好友一起在《我的世界》基岩版里建造、冒险却苦于找不到稳定、免费的服务器或者觉得租用服务器太麻烦、太贵其实你完全可以用自己的电脑搭建一个专属的私人服务器无论是宿舍局域网还是天南海北的朋友联机只要跟着这篇教程从零开始你就能轻松拥有一个稳定、可自定义的《我的世界》基岩版服务器。本文将手把手带你完成从环境准备、服务端配置、局域网联机到实现远程联机的完整流程并解决开服过程中最常见的“坑”。1. 开服前的核心概念与准备在动手之前我们先理清几个关键概念这能帮助你更好地理解后续的每一步操作。1.1 我的世界服务器类型Java版 vs 基岩版这是最重要的区分选错服务端将无法连接。Java版运行在PCWindows/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-nameMy Bedrock Server # 游戏端口默认19132除非冲突否则不要改 server-port19132 server-portv619133 # 游戏模式survival生存creative创造adventure冒险 gamemodesurvival # 难度peaceful, easy, normal, hard difficultynormal # 在线模式true表示连接Xbox Live验证false则允许离线登录仅局域网或信任环境使用 online-modetrue # 允许玩家列表true表示只允许在白名单中的玩家加入 allow-listfalse # 最大玩家数 max-players10 # 视距单位区块越大对服务器负载越高 view-distance32 # 是否生成怪物 spawn-monsterstrue # 服务器种子留空则随机 level-seed # 默认玩家权限等级visitor访客几乎无权限member成员可交互operator管理员全部权限 default-player-permission-levelmember重点说明online-modetrue时所有玩家必须登录有效的Xbox Live账户才能加入。这是官方推荐的安全设置。如果你只想和认识的朋友在局域网玩可以设置为online-modefalse并配合allow-listtrue白名单来提升安全性。首次开服建议保持大部分默认设置只修改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格式。记下这个地址。朋友连接确保朋友的设备和你连接的是同一个局域网。朋友在他的《我的世界》基岩版中“添加服务器”。服务器地址填写你刚才查到的局域网IP如192.168.1.100。端口填写19132。保存并连接。如果连接失败请检查双方电脑的防火墙是否已按上述步骤配置。路由器是否开启了“AP隔离”功能有些公共Wi-Fi会开如果开启同一Wi-Fi下的设备也无法互访需要在路由器后台关闭。5. 实现远程联机内网穿透这是让不在同一个局域网的朋友也能加入的关键。由于家庭宽带通常没有公网IP我们需要借助“内网穿透”工具将你本地服务器的端口映射到一个公网可访问的地址。警告请勿使用任何违反中国法律法规的网络工具或服务。以下介绍两种主流且合规的内网穿透思路。5.1 方案一使用第三方内网穿透服务推荐新手这类服务提供了简单的软件和界面将复杂的配置封装起来。在选择服务时请务必使用正规、合法的国内服务商。其通用步骤如下注册并登录一个提供内网穿透服务的平台。创建隧道在控制面板选择“创建隧道”或类似功能。配置隧道参数隧道类型选择TCP或UDPMinecraft基岩版使用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-listtrue。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.batWindows文件内容如下可以方便地设置内存并启动服务器双击即可运行。echo off title Minecraft Bedrock Server chcp 65001 nul bedrock_server.exe pause定期备份自动化编写一个简单的批处理或PowerShell脚本定时压缩worlds文件夹并复制到备份目录。这是防止存档丢失的生命线。考虑使用面板如果追求更便捷的管理如网页端开关服、管理玩家、安装插件可以研究像MCSManager这样的开源管理面板它同样支持基岩版BDS。保持更新关注官方更新。更新服务器时最好先完整备份现有服务器文件夹然后将新版本的服务端文件解压到新目录再将旧的worlds、server.properties、permissions.json等配置文件复制过去。安全第一强烈建议开启online-modetrue和allow-listtrue白名单。不要随意分享你的服务器穿透地址。定期检查服务器日志看看有无异常连接或命令。用自己的电脑开服不仅成本极低更能获得完全自主的控制权。从下载官方服务端、配置基础参数到解决局域网和远程联机的网络问题整个过程是对你动手能力的一次很好锻炼。最重要的是和朋友们在属于自己的世界里创造回忆这份体验是租赁服务器无法比拟的。如果在搭建过程中遇到本教程未覆盖的特定问题多查看服务器日志善用搜索引擎大部分难题都能找到答案。