十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

手把手教你搭建《我的世界》基岩版私人服务器:从局域网到公网联机

手把手教你搭建《我的世界》基岩版私人服务器:从局域网到公网联机 很多玩家在体验《我的世界》基岩版时都希望能和朋友一起联机探索、建造。然而官方提供的“好友联机”功能有时会因网络环境受限而租用商业服务器又需要额外成本。其实利用自己的电脑搭建一个私人服务器是性价比最高、控制权最完整的方案。本文将手把手带你完成从零开始在自己的电脑上搭建《我的世界》基岩版服务器的全过程涵盖服务端部署、局域网联机并重点讲解如何通过内网穿透技术实现公网访问让你和朋友无论身处何地都能畅快联机。1. 理解联机原理与核心概念在开始动手之前理清几个核心概念能帮助你更好地理解后续的每一步操作并在遇到问题时快速定位。1.1 我的世界服务器类型Java版 vs. 基岩版《我的世界》主要有两个版本Java版和基岩版。它们的服务器核心程序完全不同无法互通。Java版主要在PCWindows、Mac、Linux上通过Java运行服务器核心如paper、spigot等社区生态丰富。基岩版覆盖Windows 10/11、手机iOS/Android、主机Xbox, PlayStation, Switch等多个平台。其官方服务器核心称为Bedrock Dedicated Server (BDS)。本文聚焦于基岩版Bedrock Edition。如果你和朋友的设备是手机、Win10/11应用商店版、或游戏主机那么就需要搭建BDS服务器。1.2 联机网络拓扑局域网 vs. 公网联机的本质是游戏客户端与服务器程序之间的网络通信。局域网联机你和朋友的设备连接在同一个路由器下比如同一个Wi-Fi。此时客户端通过服务器的内网IP地址如192.168.1.100即可直接连接速度快且稳定。这是最简单的情况。公网联机当朋友不在同一个局域网内时就需要通过互联网连接。这通常需要你拥有一个公网IP地址。然而大多数家庭宽带分配的是动态的、且经过运营商NAT转换的内网IP导致外部设备无法直接访问你电脑上的服务器。1.3 内网穿透实现公网联机的关键为了解决没有公网IP的问题就需要用到内网穿透NAT Traversal技术。其原理是让处于内网你的电脑的服务器主动连接到一个拥有公网IP的中间服务器称为“中继服务器”或“Frps服务器”建立一个隧道。当你的朋友客户端想连接时实际上先连接到这个公网中继服务器再由它通过隧道将数据转发给你的内网服务器。这样就绕开了没有公网IP的限制。常用工具FRP、Ngrok、Sakura Frp等。本文将使用FRP作为示例因为它开源、免费且配置灵活。2. 环境准备与工具下载在开始搭建前请确保你的电脑满足基本要求并下载必要的文件。2.1 系统要求与准备操作系统Windows 10/11 64位或 Windows Server。本文以 Windows 为例Linux 系统原理类似。硬件建议至少4GB内存双核CPU。玩家人数越多对内存和CPU要求越高。网络稳定的宽带连接。上行带宽直接影响朋友的连接速度。知识准备需要会基本的文件操作、解压缩和编辑文本文件建议使用 Notepad 或 VS Code避免用系统自带的记事本以防编码问题。2.2 所需工具下载Minecraft Bedrock Dedicated Server (BDS)前往官方下载页面https://www.minecraft.net/en-us/download/server/bedrock选择Download server software for Windows下载bedrock-server-版本号.zip。注意服务器版本最好与你和朋友客户端的游戏版本保持一致否则可能无法连接。FRP 内网穿透工具前往 FRP 的 GitHub 发布页https://github.com/fatedier/frp/releases根据你的系统下载。对于 Windows通常下载frp_版本_windows_amd64.zip。你需要准备两部分Frpc客户端运行在你的电脑和Frps服务端运行在具有公网IP的服务器上。对于个人用户通常需要租用一台具有公网IP的云服务器如腾讯云、阿里云的轻量应用服务器来运行 Frps。如果你没有云服务器也可以使用一些免费的 Frp 公共服务但稳定性和速度可能无法保证。3. 搭建基岩版专用服务器 (BDS)这是联机的核心我们将配置并启动一个本地可用的服务器。3.1 部署与初始配置创建服务器目录在电脑上找一个空间充足的磁盘如D:\新建一个文件夹命名为Minecraft_BDS。解压服务器文件将下载的bedrock-server-版本.zip解压到Minecraft_BDS文件夹内。首次运行双击文件夹内的bedrock_server.exe。程序会运行并生成一些必要的配置文件然后自动关闭。这是正常现象。同意 EULA打开生成的eula.txt文件将最后一行的eulafalse改为eulatrue保存。这是使用 Mojang 官方服务器的许可协议。3.2 核心配置文件server.properties这是服务器最重要的配置文件用文本编辑器打开它。下面解释关键配置项# 服务器名称会显示在客户端列表里 server-nameMy Bedrock Server # 游戏端口默认19132除非冲突否则不要改 server-port19132 # IPv4 端口同上 server-portv419132 # 最大玩家数 max-players10 # 游戏模式survival生存creative创造adventure冒险 gamemodesurvival # 是否开启作弊启用后可以使用指令 allow-cheatsfalse # 世界名称对应存档文件夹名 level-nameBedrock level # 在线模式true需要验证Xbox Live账号正版验证false离线模式盗版可连 online-modetrue # 白名单false关闭true开启需在whitelist.json中添加玩家 white-listfalse # 视图距离单位区块越大越耗资源 view-distance32 # 是否生成怪物 spawn-monsterstrue根据你的需求修改后保存。重点online-mode设为false可以让没有正版账号的朋友连接但请注意相关版权规定。3.3 启动与局域网测试再次双击bedrock_server.exe启动服务器。你会看到一个命令行窗口显示日志信息。当看到类似Server started.的提示时表示启动成功。获取本机内网IP在Windows搜索框输入cmd打开命令提示符输入ipconfig并回车。找到“无线局域网适配器 WLAN”或“以太网适配器 以太网”下的IPv4 地址例如192.168.1.100。局域网内连接让你朋友在同一个Wi-Fi下打开《我的世界》基岩版点击“游戏”-“服务器”-“添加服务器”。服务器名称任意如Home Server。服务器地址填写你刚才查到的内网IP如192.168.1.100。端口19132。 保存后服务器应该会出现在列表里点击即可加入。如果局域网连接成功说明你的BDS服务器运行正常。接下来要解决让外网朋友也能连接的问题。4. 配置FRP内网穿透实现公网访问这里假设你已拥有一台具有公网IP的云服务器VPS我们将在这台VPS上部署Frps服务端在你的游戏电脑上部署Frpc客户端。4.1 在云服务器VPS上配置 Frps上传并解压将FRP的压缩包上传到你的云服务器如使用scp命令或SFTP工具并解压。编辑 Frps 配置文件进入解压目录编辑frps.toml新版FRP使用TOML格式旧版可能是frps.ini。# frps.toml bindPort 7000 # Frps 监听的端口用于与 Frpc 建立控制连接 auth.method “token” # 认证方式 auth.token “your_secure_token_here” # 设置一个复杂的令牌Frpc需要配置相同的才能连接 # 可选Web管理面板 webServer.port 7500 webServer.user “admin” webServer.password “admin_password”启动 Frps在云服务器上运行./frps -c ./frps.toml。为了让它一直在后台运行可以使用nohup或配置为系统服务如 systemd。4.2 在本地游戏电脑上配置 Frpc解压 FRP将FRP压缩包解压到本地某个目录例如D:\frp。编辑 Frpc 配置文件编辑frpc.toml。# frpc.toml serverAddr “your_vps_public_ip” # 你的云服务器公网IP serverPort 7000 # 与 frps.toml 中的 bindPort 一致 auth.method “token” auth.token “your_secure_token_here” # 必须与 frps.toml 中的 token 完全相同 [[proxies]] name “minecraft-bedrock” # 代理规则名称 type “udp” # 注意《我的世界》基岩版默认使用UDP协议 localIP “127.0.0.1” # 本地BDS服务器地址 localPort 19132 # 本地BDS服务器端口 remotePort 19132 # 在云服务器上开放的端口朋友将通过这个端口连接关键点type “udp”必须指定因为Minecraft Bedrock使用UDP协议。TCP类型将无法连接。 3.启动 Frpc在D:\frp目录打开命令提示符运行frpc.exe -c frpc.toml。如果连接成功会显示“proxy minecraft-bedrock start success”之类的信息。4.3 公网连接测试此时你的朋友在《我的世界》中添加服务器时服务器地址填写你的云服务器公网IP即serverAddr。端口填写你在 Frpc 配置中设置的remotePort本例为19132。如果配置正确他应该能像连接局域网一样连接到你的服务器。5. 常见问题与排查思路搭建过程中难免会遇到问题这里列出一些常见情况及解决方法。问题现象可能原因排查思路与解决方案BDS服务器启动后立即关闭1. 未同意EULA。2. 端口被占用。3. 缺少运行库如VC。1. 检查eula.txt是否已改为true。2. 运行netstat -ano | findstr :19132查看端口占用或修改server.properties中的端口。3. 安装最新版 Visual C Redistributable。局域网内无法连接1. 防火墙阻止。2. 输入了错误的IP或端口。3. 客户端与服务器版本不一致。1. 在Windows防火墙中为bedrock_server.exe添加入站规则允许UDP 19132端口。2. 双方确认IP和端口。3. 确保游戏版本与服务器核心版本匹配。通过FRP公网无法连接1. Frpc与Frps未成功连接。2. 云服务器安全组/防火墙未放行端口。3. Frpc配置中协议类型错误。1. 查看Frpc和Frps的日志确认认证和连接是否成功。2. 登录云服务器控制台确保安全组规则放行了7000Frps控制端口和19132游戏转发端口的UDP和TCP控制用TCP游戏用UDP。3.重点检查Frpc配置中type必须为“udp”。连接延迟高或卡顿1. 你的家庭宽带上行带宽不足。2. 云服务器Frps网络质量差或地域过远。3. 本地电脑性能瓶颈。1. 测试上行带宽限制服务器最大玩家数或视图距离。2. 选择离你和朋友地理位置更近的云服务器节点。3. 监控本地电脑CPU和内存使用情况关闭不必要的程序。提示“无法连接至世界”1. 服务器未开启。2. 正版验证问题 (online-mode)。3. 玩家未被加入白名单如果开启了。1. 确认BDS和Frpc进程都在运行。2. 如果朋友没有正版账号尝试将server.properties中的online-mode设为false并重启服务器。3. 检查white-list设置及whitelist.json文件。6. 服务器管理、优化与安全建议一个稳定的服务器离不开良好的管理和维护。6.1 基础管理与指令服务器运行后你可以在其控制台窗口输入指令进行管理stop安全关闭服务器保存世界。whitelist add 玩家名将玩家加入白名单需先设置white-listtrue。op 玩家名给予玩家管理员权限。say 消息向所有玩家广播消息。 建议将常用指令写成批处理文件.bat方便执行。6.2 性能优化配置在server.properties中以下设置影响性能view-distance视图距离。从默认的32降低到16或12可以大幅减少服务器和客户端的计算与网络压力。tick-distance玩家加载区块的距离降低可提升性能。player-idle-timeout设置玩家挂机超时踢出节省资源。 定期重启服务器可以清理内存碎片。6.3 安全加固措施强密码与令牌FRP的auth.token和云服务器的登录密码务必设置复杂且唯一。使用白名单生产环境建议开启white-listtrue只允许信任的玩家加入。定期备份定期复制worlds文件夹下的存档文件到其他位置防止世界损坏。云服务器安全为云服务器Frps设置SSH密钥登录禁用密码登录。仅开放必要的端口7000 19132等。Frps 版本更新关注 FRP 项目更新及时修复安全漏洞。6.4 进阶使用脚本实现自动化可以编写简单的批处理脚本 (start_server.bat) 来一键启动 BDS 和 Frpcecho off cd /d “D:\Minecraft_BDS” start “” “bedrock_server.exe” timeout /t 5 cd /d “D:\frp” start “” “frpc.exe -c frpc.toml” echo 服务器及内网穿透已启动。 pause7. 总结与后续探索通过以上步骤你已经成功在个人电脑上搭建了一个《我的世界》基岩版私有服务器并利用FRP内网穿透技术实现了公网访问。这个过程不仅解决了联机问题也让你对网络基础、服务部署有了更深入的了解。这套方案的核心流程可以概括为准备BDS - 配置局域网服务 - 部署FRP穿透 - 实现公网联机。关键在于确保BDS运行正常、防火墙配置正确以及FRP的UDP协议转发配置准确。掌握了基础搭建后你还可以进一步探索安装插件/Add-Ons寻找适用于BDS的插件或行为包、资源包为服务器添加新功能、玩法或优化。使用面板管理对于更复杂的服主可以考虑使用像MCSManager这样的开源Web面板来可视化管理服务器。尝试其他核心虽然官方BDS稳定但社区也有像LiteLoaderBDS这样的加载器可以支持更多插件。优化网络线路如果朋友连接延迟依然较高可以考虑使用国内优化线路的云服务器或专业的游戏加速服务。搭建自己的服务器是一个充满乐趣和学习的过程从最初的联机需求到一步步解决网络、配置问题最终看到朋友们成功进入你创建的世界这种成就感是无可替代的。希望这篇教程能为你打开自建游戏服务器的大门祝你游戏愉快如果在实践中遇到新的问题多查阅官方文档和社区讨论大部分技术难题都有成熟的解决方案。
返回列表