尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

手把手教你搭建《我的世界》基岩版服务器,实现稳定联机

手把手教你搭建《我的世界》基岩版服务器,实现稳定联机 很多玩家在体验《我的世界》基岩版时都希望能和朋友一起联机享受共同建造与冒险的乐趣。然而官方提供的“好友联机”功能有时会因网络环境复杂而连接失败而租赁商业服务器又需要额外花费。其实利用自己手头的电脑搭建一个私人服务器是性价比最高、控制权最完整的方案。本文将手把手带你完成从零开始在自己的电脑上搭建《我的世界》基岩版服务器的全过程并解决最关键的联机问题让你和朋友无论身处何地都能稳定连接。1. 理解核心概念基岩版服务器与联机原理在开始动手之前我们需要先厘清几个关键概念这能帮助你更好地理解后续的每一步操作并在遇到问题时知道从何入手。1.1 基岩版与Java版的区别《我的世界》主要有两个版本Java版和基岩版。它们的服务器程序完全不同不能混用。Java版主要在PCWindows/macOS/Linux上游玩服务器软件如Spigot、Paper等生态丰富教程也最多。基岩版覆盖平台极广包括Windows 10/11、Xbox、PlayStation、Switch、iOS和Android。我们手机、平板、主机和Win10/11商店版玩的都是基岩版。其官方服务器软件就是Minecraft Bedrock Dedicated Server (BDS)。本文的核心就是搭建BDS服务器。如果你和朋友的游戏平台是上述基岩版设备那么本教程完全适用。1.2 联机的网络障碍内网与公网IP这是自建服务器联机最大的“拦路虎”。你需要理解局域网联机所有设备连接在同一个路由器下比如同一个Wi-Fi它们处于同一个“内部网络”。此时通过设备的本地IP如192.168.1.100可以直接互联速度最快延迟最低。广域网联机异地联机你和朋友不在同一个地方你们的设备位于不同的内部网络中。此时你的朋友无法直接通过你的本地IP找到你的电脑因为你的电脑处于你家路由器的“保护”之后没有独立的公网身份。解决方案就是让外部能访问到你获取公网IP最佳但困难向你的网络运营商申请一个公网IP地址并在路由器上设置“端口转发”将外部对你公网IP特定端口的访问转发到你内网中运行服务器的电脑上。但由于IPv4地址枯竭很多家庭宽带已很难申请到。使用内网穿透工具推荐且通用这是目前最主流的方案。它通过一个拥有公网IP的中间服务器进行“搭桥”实现数据中转。你的服务器和朋友的客户端都连接到这个中间服务器再由它转发数据从而绕过没有公网IP的限制。FRP、SakuraFrp、Ngrok等都是此类工具。本文将重点讲解“局域网联机”和通过“内网穿透以FRP为例”实现广域网联机两种最实用的方案。2. 环境准备与工具下载在开始搭建前请确保你的电脑满足基本要求并下载好必要的软件。2.1 系统要求与准备操作系统Windows 10/11 64位或 Windows Server。本文以Windows为例Linux系统原理类似但命令不同。硬件建议至少4GB内存双核CPU。服务器性能直接影响游戏流畅度和可容纳玩家数。网络稳定的网络连接。作为主机你的上行带宽尤为重要它决定了朋友连接进来的速度。游戏版本确保你电脑上的《我的世界》基岩版从Microsoft Store安装与你将要下载的服务器核心版本一致或兼容。通常服务器版本更新稍慢建议朋友们的客户端版本不要高于服务器版本。2.2 必需工具下载Minecraft Bedrock Dedicated Server (BDS) 前往官方下载页面https://www.minecraft.net/en-us/download/server/bedrock下载适用于 Windows 的版本是一个.zip压缩包。内网穿透工具用于异地联机FRP一个高性能的反向代理应用。你需要准备两部分FRP服务端 (frps)需要部署在一台拥有公网IP的服务器上如云服务器。本文将简述原理并提供基于第三方服务的简化方案。FRP客户端 (frpc)部署在你运行MC服务器的电脑上。第三方内网穿透服务推荐新手如SakuraFrp、NATAPP等。它们提供了现成的服务端和易于使用的客户端通常有免费额度适合体验和小型服务器。本文将以此类服务为例进行讲解。文本编辑器如 Notepad 或 VSCode用于编辑配置文件。系统自带的记事本也可以但保存时需注意编码。3. 搭建基岩版服务器核心 (BDS)这是最基础的一步让你能在本地电脑上运行起一个服务器。3.1 安装与初始配置创建一个专门的文件夹例如D:\MC_Bedrock_Server。将下载的bedrock-server-xxx.zip压缩包解压到这个文件夹。解压后你会看到许多文件其中最重要的两个是bedrock_server.exe服务器主程序。server.properties服务器配置文件。3.2 配置服务器文件 (server.properties)用文本编辑器打开server.properties我们需要修改几个关键参数# 服务器名称显示在玩家列表中 server-nameMy Bedrock Server # 游戏端口默认为19132除非冲突否则不要改 server-port19132 # 最大玩家数 max-players10 # 游戏模式survival生存creative创造adventure冒险 gamemodesurvival # 是否开启白名单。false为关闭任何人知道地址都可加入true为开启需在whitelist.json中添加玩家 white-listfalse # 视图距离单位是区块。数字越大加载范围越广对服务器负担越重 view-distance32 # 是否生成怪物 difficultyeasy注意修改后保存文件务必确保文件编码为UTF-8 无 BOM格式使用Notepad可以方便地转换否则服务器可能读取错误。3.3 首次启动与同意EULA双击运行bedrock_server.exe。首次运行会快速闪过一个命令行窗口并关闭同时会在文件夹内生成一些新文件其中包含eula.txt。打开eula.txt将最后一行的eulafalse改为eulatrue保存。这表示你同意Mojang的最终用户许可协议。再次双击bedrock_server.exe。此时会打开一个命令行窗口并开始加载世界、生成地形。当看到类似Server started.的日志时说明服务器已在本机成功运行。你可以在这个命令行窗口输入命令例如stop来安全关闭服务器。至此一个最基本的《我的世界》基岩版服务器已经在你的电脑上运行起来了但它目前只能供同一局域网内的设备访问。4. 实现局域网联机这是最简单直接的联机方式。确保你朋友的设备手机、平板、另一台电脑和你自己的电脑连接在同一个Wi-Fi或路由器下。在你的电脑上按Win R输入cmd打开命令提示符输入ipconfig并回车。找到你当前网络连接通常是“无线局域网适配器 WLAN”或“以太网适配器 以太网”下的IPv4 地址例如192.168.1.105。这就是你的本地IP地址。让你朋友在他的《我的世界》基岩版游戏中点击“游戏”-“服务器”-“添加服务器”。服务器名称任意如“家”。服务器地址填写你刚才查到的本地IP例如192.168.1.105。端口保持默认的19132。保存后服务器应该会出现在列表中显示为在线。点击即可加入局域网联机成功的关键防火墙可能会阻止连接。如果无法连接请前往“Windows Defender 防火墙”-“允许应用通过防火墙”找到并允许bedrock_server.exe通过专用和公用网络。5. 实现广域网联机内网穿透当朋友不在同一个网络时我们就需要内网穿透。这里以使用SakuraFrp免费服务为例因为它提供了完整的图形化客户端对新手非常友好。5.1 注册与创建隧道访问 SakuraFrp 官网并注册账号。登录后进入“管理面板”-“隧道列表”点击“创建隧道”。选择一个可用的服务器节点通常选择离你地理位置近的延迟低。隧道配置隧道类型选择TCP。本地IP填写127.0.0.1代表你本机。本地端口填写19132即BDS服务器端口。远程端口可以留空自动分配或指定一个注意不要与其他服务冲突。创建成功后在隧道列表会看到你新建的隧道记住系统分配的“远程端口”和服务器节点的“连接地址”通常是一个域名如cn-zz-bgp.sakurafrp.com。5.2 下载并启动客户端在 SakuraFrp 网站下载 Windows 版本的客户端。启动客户端使用账号密码登录。在客户端界面的“隧道列表”中你应该能看到刚才创建的隧道。选中它点击“启动”。启动成功后客户端会显示“隧道启动成功”并给出访问地址格式类似于cn-zz-bgp.sakurafrp.com:12345。其中12345就是远程端口。5.3 连接服务器现在你朋友在任何地方只要在他的《我的世界》基岩版中添加服务器服务器地址填写客户端给出的访问地址中的域名部分如cn-zz-bgp.sakurafrp.com。端口填写访问地址中的端口号如12345。注意有些服务商提供的地址是完整的域名:端口格式如果游戏内地址和端口是分开填的就拆开填写。保存后他就可以像连接局域网服务器一样连接到你电脑上的服务器了。数据会通过 SakuraFrp 的服务器进行中转。5.4 关于FRP自建服务端的简要说明如果你拥有一台云服务器如腾讯云、阿里云的ECS你可以选择自建FRP服务端获得完全的控制权和更高的带宽。在云服务器上下载FRP服务端 (frps)并配置frps.ini指定监听端口如7000和认证方式。在你的游戏电脑上配置FRP客户端 (frpc.ini)指定云服务器的IP、端口、认证令牌以及将云服务器的某个端口如25565转发到你本地的19132端口。启动云服务器的frps和你本地的frpc。此时朋友就可以通过你的云服务器IP:25565来连接你的MC服务器了。这种方式更灵活但需要你具备基本的Linux服务器操作知识。6. 服务器管理、优化与常见问题服务器搭建起来只是第一步良好的管理和优化能带来更好的体验。6.1 基础管理命令在服务器运行的控制台窗口中可以输入以下命令无需斜杠stop安全关闭服务器保存所有数据。list列出当前在线玩家。op 玩家名给予玩家管理员权限。deop 玩家名移除玩家的管理员权限。whitelist add 玩家名将玩家加入白名单需先设置white-listtrue。whitelist remove 玩家名从白名单移除玩家。save hold/save resume/save query用于备份时安全保存世界。6.2 性能优化建议分配更多内存对于BDS你可以创建一个启动脚本.bat文件。 新建一个start.bat文件内容如下echo off title My Bedrock Server REM 设置语言为英文避免日志乱码 set LANGUAGEen REM 你可以尝试调整 -Xmx 参数但BDS对JVM参数不敏感主要依赖自身管理 bedrock_server.exe pause双击start.bat来启动服务器这样窗口关闭后不会自动退出。优化server.propertiesview-distance适当调低如从32调到16能极大减轻服务器和客户端的负担。player-idle-timeout设置玩家挂机超时踢出时间节省资源。tick-distance调整实体处理距离。关闭不必要的程序运行服务器时尽量关闭占用大量CPU和内存的软件。6.3 常见问题与排查 (FAQ)问题现象可能原因排查与解决思路服务器启动后立即闪退1. 未同意EULA (eula.txt未改为true)。2. 端口被占用。3. 缺少运行库如VC。1. 检查并修改eula.txt。2. 更改server.properties中的server-port或关闭占用19132端口的程序。3. 安装最新的 Microsoft Visual C Redistributable。局域网内朋友无法连接1. 防火墙阻止。2. 本地IP地址错误。3. 游戏版本不一致。1. 在防火墙中为bedrock_server.exe添加入站规则。2. 在服务器电脑上用ipconfig重新确认IPv4地址。3. 确保服务器与客户端版本匹配或兼容。通过内网穿透无法连接1. 隧道配置错误本地IP/端口。2. FRP客户端未成功连接服务端。3. 服务端节点拥堵或故障。1. 检查隧道配置本地IP应为127.0.0.1端口为19132。2. 查看FRP客户端日志确认连接状态是否为“成功”。3. 尝试更换内网穿透服务商的节点或线路。游戏内延迟高、卡顿1. 主机上行带宽不足。2. 内网穿透中转服务器延迟高。3. 服务器电脑性能瓶颈。1. 测试网络上行速度并限制服务器最大玩家数。2. 更换为更优质或物理距离更近的内网穿透节点。3. 降低视图距离关闭实体生成升级硬件。玩家被提示“无法连接至世界”1. 服务器已满。2. 玩家不在白名单上如果开启了白名单。3. 世界文件损坏。1. 检查max-players设置。2. 检查white-list设置并使用whitelist add命令。3. 尝试备份后重置世界。7. 进阶插件、备份与自动化当服务器稳定运行后你可以考虑以下进阶操作来提升体验和管理效率。7.1 使用插件Add-Ons基岩版服务器原生支持行为包Behavior Packs和资源包Resource Packs它们可以改变游戏机制、添加新物品等。将下载的.mcpack或.mcaddon文件放入服务器的worlds文件夹下对应世界文件夹内的behavior_packs或resource_packs子文件夹。在服务器控制台使用reload命令重载或在server.properties中配置自动加载。对于更强大的插件功能可以关注像LiteLoaderBDS这样的第三方加载器它能为BDS提供类似Java版Bukkit的插件支持。7.2 定期备份世界定期备份至关重要可以防止世界损坏或误操作导致心血白费。手动备份直接复制服务器目录下的worlds文件夹。自动备份脚本创建一个backup.bat脚本利用xcopy或robocopy命令结合Windows任务计划程序定期执行。echo off set SERVER_PATHD:\MC_Bedrock_Server set BACKUP_PATHE:\MC_Backups REM 按日期创建备份文件夹 set FOLDER_NAME%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2% mkdir %BACKUP_PATH%\%FOLDER_NAME% xcopy %SERVER_PATH%\worlds %BACKUP_PATH%\%FOLDER_NAME%\worlds\ /E /I /H /Y echo Backup completed at %date% %time% %BACKUP_PATH%\backup_log.txt7.3 开机自启动与远程管理如果你希望服务器在电脑启动时自动运行或者能远程管理不在电脑前时开机自启将服务器启动脚本如start.bat的快捷方式放入系统的“启动”文件夹shell:startup。远程管理RDP/远程桌面直接远程连接到服务器电脑进行操作。第三方管理面板如MCSManager它提供了Web界面可以跨平台管理服务器启动、停止、控制台、文件管理但配置相对复杂。搭建自己的《我的世界》基岩版服务器从局域网畅玩到借助内网穿透实现异地联机整个过程是一次非常有益的技术实践。它不仅让你获得了和朋友专属的游戏空间还让你直观地理解了网络基础、服务部署和故障排查。核心在于三步部署好BDS服务器程序、正确配置网络访问局域网直接连广域网用穿透、做好日常的管理与备份。遇到问题不要慌多查看服务器日志和控制台信息大部分常见错误都有明确的解决方案。现在就启动你的服务器邀请朋友进入你创造的世界吧。
返回列表