ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

零成本搭建《我的世界》基岩版私人服务器:从内网穿透到公网联机全攻略

零成本搭建《我的世界》基岩版私人服务器:从内网穿透到公网联机全攻略 想和三五好友一起玩《我的世界》基岩版却发现官方服务器太卡、租赁服务器太贵或者只是想临时开个服玩几天其实用你自己的电脑就能轻松搞定。这篇文章要解决的就是如何零成本、低门槛地将你的个人电脑变成一个稳定可联机的《我的世界》基岩版服务器。很多人以为开服是服务器管理员或资深玩家的专利需要复杂的网络知识和昂贵的硬件。实际上随着官方工具的完善和社区方案的成熟这个过程已经变得相当“傻瓜化”。真正的门槛不在于技术而在于对几个核心环节的清晰认知服务端选择、网络配置尤其是内网穿透、以及基础的安全与性能调优。只要理清这三点任何拥有普通Windows电脑的玩家都能在半小时内成功开服。本文将带你从零开始完成一次完整的基岩版开服实践。你会学到如何选择并运行服务端程序如何配置让局域网内的朋友加入以及最关键的一步——如何通过安全可靠的内网穿透工具让不在同一个Wi-Fi下的朋友也能顺畅联机。我们不仅会提供每一步的详细操作和可复制的命令还会重点分析那些新手最容易踩的“坑”比如端口冲突、防火墙拦截、以及如何选择合适的内网穿透方案。读完本文你将获得一个完全由自己掌控的私人游戏世界。1. 开服前必须理清的三个核心问题在动手下载任何文件之前先明确三个关键点这能帮你避开90%的后续困惑。第一Java版和基岩版的服务端完全不同。这是最重要的前提。Java版服务端如Paper、Spigot运行在Java环境上而基岩版服务端官方称为Bedrock Dedicated Server简称BDS是一个由C编写的原生程序。两者互不兼容。本文聚焦于基岩版适用于Windows 10/11、Xbox、PlayStation、手机iOS/Android等平台之间的跨平台联机。如果你的朋友主要玩Java版那么你需要寻找Java版的开服教程。第二“用自己的电脑开服”意味着什么你的电脑将同时承担两个角色游戏客户端和服务器。这会对电脑性能主要是CPU、内存和网络带宽有一定要求。对于一个小型私人服务器2-5人同时在线一台近几年的普通台式机或游戏笔记本完全足够。关键在于当你的电脑关机或休眠时服务器也会关闭其他玩家将无法连接。因此这种方式适合临时性的、小范围的联机需求。第三网络问题是联机的最大障碍而内网穿透是核心解决方案。绝大多数家庭网络都处于运营商的“内网”NAT中你没有独立的公网IP地址。这就好比你的电脑在一个大楼里局域网但没有门牌号公网IP外面的朋友找不到你。“内网穿透”技术就是为你分配一个临时的、可从外部访问的“门牌号”映射地址将外部流量转发到你的电脑上。这是实现非局域网联机的技术核心后文会详细讲解。2. 核心概念与工具准备在开始操作前我们先快速了解即将用到的几个核心工具和概念。1. 官方基岩版专用服务器 (BDS)这是Mojang官方发布的、最稳定的基岩版服务端程序。它不包含图形界面通过配置文件和控制台运行。优点是原生支持、更新及时、兼容性最好缺点是功能相对原生如需插件Add-Ons或模组Mods需要额外配置。2. 内网穿透工具这是一种网络服务用于解决没有公网IP时的外部访问问题。其原理是在你的电脑上运行一个客户端连接到一个拥有公网IP的中继服务器。当你的朋友连接中继服务器分配的地址时流量会被转发到你的电脑上。常见的此类工具有cpolar、frp、ngrok等。对于游戏联机我们需要选择支持UDP协议转发的工具因为《我的世界》游戏通信主要使用UDP。3. 端口端口是网络通信的“门”。我的世界基岩版默认使用UDP 19132端口。在开服过程中我们需要在电脑防火墙和路由器如果需要上“打开”这扇门允许数据通过。4. 防火墙这是你电脑系统的安全卫士。默认情况下它会阻止外部程序访问网络。开服时我们必须为服务器程序添加一个“例外规则”允许它通过防火墙进行通信。为了完成本教程你需要准备一台运行Windows 10/11操作系统的电脑本文以Win11为例。稳定的网络连接。你的《我的世界》基岩版游戏用于测试。至少2GB的可用内存建议4GB以上。一个用于内网穿透服务的账户后文会以免费工具为例。3. 第一步下载与运行官方基岩版服务器 (BDS)这是搭建服务器的基石。我们直接从官方渠道获取确保安全与稳定。3.1 获取官方服务器软件访问《我的世界》官方服务器下载页面。你可以通过搜索引擎搜索“Minecraft Bedrock Dedicated Server download”找到它或者直接访问 Mojang 的官方发布页面。在页面上找到适用于Windows的版本通常是一个.zip压缩包点击下载。在电脑上创建一个专门的文件夹例如D:\Minecraft_BDS。将下载的.zip文件解压到这个文件夹中。解压后你会看到如下文件bedrock_server.exe 服务器主程序。server.properties 服务器核心配置文件。whitelist.json 白名单文件。permissions.json 权限文件。以及其他一些日志和资源文件。3.2 首次运行与同意EULA首次运行服务器前需要同意《最终用户许可协议》(EULA)。双击运行bedrock_server.exe。此时会弹出一个黑色的命令提示符窗口服务器开始加载并生成一些初始文件。加载片刻后服务器会自动停止。这是因为你需要先同意许可协议。在服务器文件夹中你会发现新生成了一个名为eula.txt的文件。用记事本打开它。将文件中的一行eulafalse修改为eulatrue然后保存并关闭文件。# 文件eula.txt # 修改前 eulafalse # 修改后 eulatrue3.3 基础服务器配置接下来配置server.properties文件这是服务器的“大脑”。用记事本打开它我们会修改几个关键选项# 文件server.properties # 服务器名称会显示在玩家列表中 server-nameMy Private Server # 游戏模式survival生存creative创造adventure冒险 gamemodesurvival # 难度peaceful, easy, normal, hard difficultynormal # 允许的最大玩家数根据你电脑性能设置建议初始值10 max-players10 # 服务器端口默认UDP 19132一般无需修改除非冲突 server-port19132 # 是否开启白名单。false关闭任何知道IP的人都能进true开启只有白名单上的玩家能进。 # 对于私人服务器强烈建议设置为 true并在 whitelist.json 中添加好友的Xbox Live ID。 white-listfalse # 视距控制玩家能看到的区块距离。数值越大越吃性能建议设为6-10。 view-distance10 # 是否生成怪物 spawn-monsterstrue对于私人小服最重要的是white-list和max-players。强烈建议将white-list设为true然后在whitelist.json文件中添加好友的Xbox Live玩家ID即游戏中的个人档案名称以确保服务器安全。4. 第二步配置防火墙与局域网内测试服务器程序准备好了现在要让你的电脑“放行”它的网络通信。4.1 配置Windows防火墙在Windows搜索栏输入“防火墙”打开“Windows Defender 防火墙”。点击左侧“高级设置”。在左侧点击“入站规则”然后在右侧点击“新建规则...”。规则类型选择“端口”点击下一步。选择“UDP”并在“特定本地端口”中输入19132点击下一步。选择“允许连接”点击下一步。何时应用规则默认全选域、专用、公用点击下一步。给规则起一个名字例如“Minecraft Bedrock Server”点击完成。4.2 启动服务器并局域网内连接回到你的D:\Minecraft_BDS文件夹再次双击运行bedrock_server.exe。黑色控制台窗口会出现大量日志最后停留在类似Server started.的提示上表示服务器已成功启动。不要关闭这个窗口。在同一局域网下的另一台设备如另一台电脑或手机上打开《我的世界》基岩版。进入游戏后点击“游戏”选项卡在下方“服务器”标签页中你会看到一个“新增服务器”或“添加服务器”的按钮。点击它在“服务器地址”一栏中输入运行服务器的电脑的局域网IP地址。如何查看本机IP在运行服务器的电脑上按WinR输入cmd回车在命令提示符中输入ipconfig找到“IPv4 地址”通常是192.168.x.x或10.x.x.x。端口保持默认的19132。服务器名称可以随意填写。点击“保存”后该服务器会出现在列表中。点击“加入服务器”如果一切正常你就能成功进入游戏了。至此你已经成功搭建了一个局域网服务器。接下来我们要攻克最大的难关让不在同一个网络下的朋友也能加入。5. 第三步实现公网访问——内网穿透实战这是最关键也最容易出错的一步。我们将选择一个对新手友好的内网穿透工具进行演示。请注意市面上有多种工具其原理类似但配置方式和稳定性各有差异。5.1 为什么需要内网穿透如前所述家庭宽带通常没有独立的公网IP。你的路由器对外只有一个由运营商分配的大IP内部所有设备你的电脑、手机等共享这个IP。外部网络无法直接寻址到你电脑上的19132端口。内网穿透工具在公网上有一台服务器它帮你建立一条“隧道”将公网地址的访问流量“穿透”到你的内网电脑上。5.2 选择与注册内网穿透服务对于游戏联机我们需要选择支持UDP协议、且延迟较低的服务。许多服务商提供免费额度足够小型私人服务器使用。这里我们以一个典型的流程为例请注意具体界面和步骤可能随服务商更新而变化但核心逻辑不变选择服务商搜索一个提供免费内网穿透服务的平台。注册账户在其官网注册一个账号。创建隧道登录后在控制面板中找到“创建隧道”或“映射”功能。配置隧道参数隧道类型选择UDP。本地地址填写127.0.0.1代表本机。本地端口填写19132你的MC服务器端口。远程端口有些服务商自动分配有些允许自定义。如果允许可以也填19132以便记忆。创建成功创建后你会获得一个重要的信息公网访问地址。它通常由一串域名和端口组成例如xxxx.cpolar.cn:12345。这个地址就是你朋友需要连接的地址。5.3 下载并运行穿透客户端在服务商的控制面板中找到客户端下载区域下载适用于Windows的客户端。将客户端程序通常是一个.exe文件放到方便的位置例如D:\Minecraft_BDS文件夹内。根据服务商提供的教程进行“认证”或“登录”。这通常是通过命令行执行一条命令或在配置文件中填入你的认证令牌authtoken。# 示例命令请替换为你服务商提供的实际命令和token ./cpolar authtoken your_auth_token_here启动隧道服务。同样通过命令行指定你刚才创建的隧道ID或配置。# 示例命令启动一个UDP隧道将本地19132端口映射出去 ./cpolar udp 19132运行成功后客户端会显示隧道状态为“online”并再次显示那个公网访问地址如udp://xxxx.cpolar.cn:12345。5.4 朋友如何连接将这个公网访问地址和端口号告诉你的朋友。例如xxxx.cpolar.cn和12345。你的朋友在他的《我的世界》基岩版中点击“添加服务器”。在“服务器地址”中输入你给他的域名如xxxx.cpolar.cn。在“端口”中输入你给他的端口号如12345。保存并连接。此时他的连接请求会先到达内网穿透服务商的公网服务器然后通过已建立的隧道转发到你电脑上的19132端口最终进入游戏世界。6. 完整流程串联与一键启动脚本为了简化每次启动的步骤我们可以创建一个批处理脚本.bat文件一键启动服务器和内网穿透客户端。在你的服务器文件夹D:\Minecraft_BDS中新建一个文本文档。将其重命名为start_server.bat注意扩展名是.bat。右键此文件选择“编辑”。输入以下内容请根据你的实际路径和命令修改echo off echo 正在启动 Minecraft Bedrock 服务器... start /D D:\Minecraft_BDS bedrock_server.exe timeout /t 5 /nobreak nul echo 正在启动内网穿透客户端... start /D D:\Minecraft_BDS cpolar.exe start-all echo. echo 服务器和内网穿透服务已启动。 echo 请勿关闭本窗口和弹出的两个黑色窗口。 echo 将以下地址分享给朋友以连接服务器 echo 公网地址 xxxx.cpolar.cn:12345 echo 局域网地址 %COMPUTERNAME%:19132 (或你的本地IP) pause保存文件。以后开服只需要双击这个start_server.bat文件即可。重要提醒运行此脚本后会弹出两个命令窗口一个是Minecraft服务器一个是内网穿透客户端。这两个窗口都不能关闭关闭任意一个都会导致相应服务停止。7. 常见问题与排查思路 (QA)开服过程中遇到问题很正常请按以下顺序排查问题现象可能原因排查方式解决方案服务器启动后立即闪退1. 未同意EULA。2. 端口被占用。3. 缺少运行库。1. 检查eula.txt是否为true。2. 查看控制台闪退前的错误信息。3. 运行bedrock_server.exe前以管理员身份运行。1. 修改eula.txt。2. 更改server.properties中的server-port或关闭占用19132端口的程序。3. 安装最新的VC运行库。局域网内其他设备无法连接1. Windows防火墙未放行。2. 输入了错误的本地IP。3. 服务器未成功启动。1. 确认防火墙已为bedrock_server.exe或端口19132/UDP添加了入站规则。2. 在服务器电脑上用ipconfig确认IP并让朋友用此IP连接。3. 检查服务器控制台是否有Server started日志。1. 重新配置防火墙规则见4.1节。2. 使用正确的局域网IP连接。3. 重启服务器观察错误日志。非局域网朋友无法连接内网穿透失败1. 内网穿透客户端未运行或配置错误。2. 穿透工具不支持UDP或隧道未启动。3. 本地服务器未运行。4. 朋友输入的地址或端口错误。1. 检查内网穿透客户端窗口是否显示“online”或“连接成功”。2. 确认创建的隧道类型是UDP且本地端口为19132。3. 确认bedrock_server.exe正在运行。4. 核对分享给朋友的域名和端口号。1. 重新登录并启动穿透客户端。2. 在穿透服务商控制台检查隧道配置。3. 确保本地服务器先于穿透客户端启动。4. 提供准确的连接信息。游戏内延迟高、卡顿1. 主机电脑性能不足。2. 主机网络上传带宽小。3. 内网穿透服务器节点距离远。1. 打开任务管理器查看CPU、内存占用。2. 测试网络上传速度。3. 尝试让朋友ping穿透服务的域名。1. 降低view-distance视距减少实体生成。2. 限制最大玩家数或升级网络。3. 更换内网穿透服务商或节点区域。服务器意外关闭1. 误关了命令窗口。2. 电脑进入休眠或睡眠模式。3. 系统更新或重启。1. 检查是否还有bedrock_server.exe进程。2. 查看系统电源和睡眠设置。1. 使用批处理脚本启动并提醒自己不要关窗口。2. 在Windows电源设置中将“关闭显示器”和“使计算机进入睡眠状态”设为“从不”。8. 进阶管理与最佳实践当服务器稳定运行后你可以考虑以下优化和安全管理措施8.1 服务器日常管理后台运行如果你不想一直开着命令窗口可以使用nssm等工具将bedrock_server.exe安装为Windows系统服务实现开机自启和后台运行。使用管理命令在服务器控制台黑色窗口中你可以输入命令进行管理例如stop 安全关闭服务器。whitelist add 玩家名 将玩家加入白名单。kick 玩家名 踢出玩家。say 消息 向所有玩家广播消息。8.2 安全加固务必开启白名单将server.properties中的white-list设为true然后在游戏内使用/whitelist add 朋友ID或在whitelist.json文件中手动添加好友的Xbox Live ID。设置强密码在server.properties中设置server-password只有知道密码的玩家才能加入。定期备份定期复制整个服务器文件夹尤其是worlds文件夹到其他位置防止世界存档损坏。8.3 性能优化调整视距view-distance是性能影响最大的参数。私人小服设置为6-8即可获得良好平衡。限制实体在server.properties中可以通过spawn-monsters、spawn-animals控制生物生成过多实体会严重消耗性能。使用更轻量的服务端如果你需要更多功能和优化可以研究社区维护的基岩版服务端如PocketMine-MP它支持插件但在纯原版兼容性上可能略逊于官方BDS。8.4 内网穿透服务选择建议免费与付费免费服务通常有流量、带宽或隧道数量的限制且可能不稳定。如果联机频率高考虑付费服务以获得更好的线路和稳定性。协议与延迟确保服务商明确支持UDP转发这是游戏联机的关键。可以优先选择提供国内节点的服务商以降低延迟。备用方案如果你的网络运营商能够提供公网IP可以致电客服申请那么可以在路由器上设置“端口转发”将WAN口的19132/UDP转发到你的电脑IP这是最稳定、延迟最低的方案但并非所有用户都能申请到。通过以上步骤你不仅成功搭建了一个《我的世界》基岩版私人服务器更掌握了从本地部署到公网访问的完整链路。这个过程中学到的内网穿透、端口和防火墙知识同样适用于搭建其他类型的个人服务器如Web测试站、远程桌面等。技术最大的乐趣在于创造与分享现在就去开启你的世界邀请好友共同建造吧。如果在实践中遇到新的问题不妨回到第七部分的排查思路或查阅相关服务的官方文档大部分难题都能迎刃而解。
返回列表