ARTICLE DETAIL

资讯详情

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

零成本搭建《我的世界》基岩版服务器:从本地部署到外网联机全攻略

零成本搭建《我的世界》基岩版服务器:从本地部署到外网联机全攻略 这次我们来看一个非常实际的需求如何在自己的电脑上搭建一个《我的世界》基岩版服务器实现和朋友联机。很多玩家想和朋友一起玩但不想租用昂贵的服务器或者只是想临时开个服体验一下。其实用你自己的电脑就能搞定关键在于理解“开服”的核心流程和“内网穿透”这个关键技术。本文将带你从零开始完成一个可运行的基岩版服务器搭建。整个过程不涉及复杂的编程重点在于配置和网络设置。我们会先讲清楚开服的核心能力、硬件门槛和网络要求然后分步演示从下载服务端、配置参数、启动服务器到最终通过内网穿透让外网朋友加入的完整流程。无论你是 Windows 还是 Linux 用户都能找到对应的操作指南。1. 核心能力速览在开始动手前我们先快速了解用个人电脑开服的核心信息这能帮你判断是否值得投入时间。能力项说明项目类型游戏服务器部署《我的世界》基岩版开源/官方服务端软件由 Mojang/Microsoft 官方提供主要功能在本地计算机上运行《我的世界》基岩版专用服务器支持多人联机、世界管理、基础插件/行为包加载。推荐硬件CPU: 近5年的主流多核处理器即可。内存: 服务器稳定运行至少需要2GB空闲内存。对于10人以下的小型服4GB-8GB 系统内存足够。硬盘: 预留5-10GB空间用于服务端文件、世界存档和日志。网络要求上行带宽是关键。1-5人联机建议有2-5 Mbps的稳定上行带宽。人数越多要求越高。支持平台Windows 10/11,Linux(Ubuntu, CentOS等)官方也提供 macOS 版本。启动方式命令行启动。可通过编写批处理文件.bat或Shell脚本实现“一键启动”。是否支持API服务端本身提供基础控制台命令用于游戏内管理。高级功能需依赖第三方插件如BDS的插件框架非直接REST API。是否支持批量任务不涉及传统意义上的批量任务。但可通过脚本实现定时备份、世界自动存档等自动化管理。适合场景小型朋友间联机、临时活动服、开发测试服、学习服务器运维基础。不适合场景大型公开服务器、需要极高稳定性和带宽的商用环境。核心门槛解读硬件门槛低对显卡无要求完全依赖CPU、内存和网络。普通家用电脑完全足够。网络是最大难点个人电脑通常处于运营商路由器后没有公网IP外网无法直接访问。这就是需要“内网穿透”解决的问题。操作偏运维过程涉及文件配置、命令行操作和网络工具使用但对编程能力要求不高。2. 适用场景与使用边界在决定开服前明确它能做什么、不能做什么可以避免后期失望。适合谁用游戏爱好者想和固定圈子里的朋友创建一个私有的、定制化的游戏世界。学生群体在宿舍或家庭局域网内联机成本为零。新手服主想学习《我的世界》服务器运维基础知识从本地环境开始最安全。插件/行为包开发者需要一个本地测试环境来快速验证自己的作品。能解决什么问题零成本联机省去租赁服务器的费用。完全控制权你可以随时修改游戏模式、难度、规则随时备份或回档世界。隐私与安全服务器仅对你邀请的朋友开放不受外界干扰。学习实践深入了解客户端-服务器架构、网络端口、防火墙等实用IT知识。不适合什么场景7x24小时公开大服个人电脑很难保证不间断运行和高速网络家用宽带也可能违反服务条款用于商业运营。超多人数在线家庭网络的上行带宽和电脑性能会成为瓶颈体验下降。追求即开即用如果你完全不想接触命令行和配置那么使用官方领域服或租赁成熟面板服更合适。使用边界与合规提醒版权合规确保你与朋友都拥有正版《我的世界》基岩版游戏。搭建服务器供私人朋友游玩属于合理使用范围。网络安全做好端口管理不要开放不必要的端口到公网。使用内网穿透工具时选择信誉良好的服务商。资源占用长时间运行服务器会持续占用电脑资源可能影响你同时进行其他工作或娱乐。数据备份定期备份你的世界存档文件防止意外丢失。3. 环境准备与前置条件开始部署前请对照此清单准备好你的环境。3.1 操作系统确认Windows 用户确保是 Windows 10 或 Windows 11。需要能运行命令行CMD或PowerShell。Linux 用户推荐 Ubuntu 20.04/22.04 LTS 或 CentOS 7/8 等常见发行版。需要具备基本的终端操作和权限管理知识。3.2 硬件与资源检查内存确保系统有足够的空闲内存。你可以通过任务管理器Windows或free -h命令Linux查看。建议为服务器预留 2GB 以上。磁盘空间在目标安装盘如D盘或/home目录预留至少10GB空间。网络确认你的电脑可以通过有线或无线网络正常上网。了解你的网络环境你是否拥有运营商分配的公网IP通常家庭宽带都是内网IP。你可以通过访问ip138.com等网站查看你的出口IP然后与路由器WAN口显示的IP对比如果一致则是公网IP可能性较小。如果不具备公网IP就必须使用内网穿透工具这是后续的关键步骤。3.3 软件准备文本编辑器推荐使用VS Code、Notepad或Sublime Text用于编辑配置文件。不要使用系统自带的记事本可能编码有问题。压缩软件如 7-Zip 或 WinRAR用于解压服务端文件。Java (仅针对某些插件或工具)基岩版服务端本身是C编写不需要Java。但部分第三方管理工具或插件可能需要Java环境可选择性安装。4. 安装部署与启动方式我们将以Windows平台为例演示最详细的流程。Linux 流程类似主要区别在于命令和文件权限。4.1 获取官方服务端软件访问《我的世界》官方服务端下载页面。你可以通过搜索 “Minecraft Bedrock Dedicated Server” 找到它。选择对应你操作系统的版本下载例如bedrock-server-1.20.xx.xx.zip。在你的电脑上创建一个专用文件夹例如D:\MC_Bedrock_Server。将下载的ZIP文件解压到这个文件夹中。关键文件说明bedrock_server.exeWindows 下的主服务器程序。server.properties最重要的配置文件服务器所有规则都在这里设置。whitelist.json白名单文件。permissions.json权限文件。worlds文件夹存放游戏世界存档。4.2 配置服务器参数 (server.properties)用文本编辑器打开server.properties文件。以下是最关键的几个参数# 服务器名称会显示在玩家列表中 server-nameMy Home Server # 游戏端口默认19132除非冲突否则不要改 server-port19132 # 游戏视图距离越大越耗资源建议设为6-10 view-distance10 # 玩家游戏模式 survival(生存), creative(创造), adventure(冒险) gamemodesurvival # 默认难度 peaceful, easy, normal, hard difficultynormal # 是否开启白名单建议先false测试成功后再true并配置whitelist.json white-listfalse # 最大在线玩家数 max-players10 # 是否生成怪物 allow-cheatsfalse修改并保存文件。其他参数可根据需要调整官方注释很详细。4.3 创建一键启动脚本为了避免每次都要打开命令行输入命令我们创建一个批处理文件。在服务器目录下新建一个文本文件。将其重命名为start_server.bat注意扩展名是.bat。右键编辑此文件输入以下内容echo off chcp 65001 nul title Minecraft Bedrock Server echo Starting Minecraft Bedrock Server... bedrock_server.exe pausechcp 65001是为了让控制台支持中文显示如果世界、玩家名有中文。title设置窗口标题。pause命令使得服务器关闭后窗口不会立即消失方便查看错误信息。4.4 首次启动与验证双击运行start_server.bat。命令行窗口会弹出开始加载。首次运行会生成一些默认文件和文件夹。当你看到类似以下日志时说明服务器已成功在本地启动[INFO] Server started. [INFO] IPv4 supported, port: 19132 [INFO] IPv6 supported, port: 19133本地连接测试在同一台电脑上打开《我的世界》基岩版游戏。点击“游戏” - “服务器” - “添加服务器”。服务器地址填写localhost或127.0.0.1端口19132。保存并连接如果成功进入游戏说明服务器软件运行正常。恭喜至此你的《我的世界》基岩版服务器已经在你的电脑上运行起来了。但此时只有同一局域网比如连同一个WiFi下的设备才能通过你电脑的局域网IP如192.168.1.100访问它。要让外网的朋友加入我们需要进行下一步——内网穿透。5. 实现外网访问内网穿透实战这是最关键的一步。由于家庭宽带没有公网IP我们需要借助内网穿透工具将你本地服务器的端口“映射”到公网的一个地址上。原理简述内网穿透工具会在公网有一台服务器中继。你在本地运行一个客户端连接到公网服务器建立一条隧道。当你的朋友连接公网服务器地址时流量会通过这条隧道转发到你本地的游戏服务器。这里我们以一款相对简单易用的工具cpolar为例其他如 frp、ngrok 等原理类似。5.1 注册与安装 cpolar访问 cpolar 官网注册一个账户通常有免费隧道。根据你的操作系统Windows/Linux下载客户端。在本地安装并启动 cpolar。Windows 下通常有图形界面Linux 下通过命令行管理。5.2 创建隧道映射游戏端口登录 cpolar 的Web控制台或使用命令行。创建一条 TCP 隧道。隧道类型选择TCP。本地地址填写127.0.0.1因为游戏服务器运行在本机。本地端口填写19132Minecraft 默认端口。地区选择离你最近或延迟最低的地区。隧道名称可自定义如mc-bedrock。创建成功后控制台会分配给你一个公网地址格式类似于tcp://3.tcp.cpolar.top:12345。其中3.tcp.cpolar.top是域名12345是公网端口。5.3 获取连接地址并测试从 cpolar 控制台复制你的公网地址和端口。例如域名是3.tcp.cpolar.top端口是12345。将这个信息告诉你的朋友。朋友在他的游戏里添加服务器时地址填这个域名端口填这个数字端口。重要确保你本地的bedrock_server.exe正在运行。让你的朋友尝试连接。5.4 连接故障排查如果朋友连接失败请按顺序检查本地服务器是否运行查看你的服务器控制台是否有新连接日志。防火墙是否放行需要在你的电脑防火墙中允许bedrock_server.exe和cpolar客户端进行通信包括入站和出站规则。Windows Defender 防火墙或第三方杀毒软件都可能拦截。隧道状态是否在线在 cpolar 控制台查看隧道状态是否为 “active”。端口是否正确确认朋友输入的端口是 cpolar 分配的公网端口如12345而不是本地端口19132。白名单限制如果你在server.properties中设置了white-listtrue必须先在whitelist.json文件中添加你朋友的 Xbox Live ID即游戏用户名他才能加入。6. 服务器基础管理成功联机后你需要知道如何管理你的服务器。6.1 服务器控制台命令服务器运行时的命令行窗口就是控制台。你可以在这里输入管理命令需有权限或allow-cheatstrue。help查看命令列表。list列出当前在线玩家。kick 玩家名将玩家踢出服务器。stop安全地关闭服务器。切勿直接关闭窗口op 玩家名给予玩家管理员权限。say 消息以服务器名义广播消息。6.2 管理世界存档世界存档位于worlds文件夹下每个世界一个文件夹。备份直接复制整个世界文件夹即可。恢复停止服务器用备份的文件夹替换当前的worlds文件夹下的对应世界然后重启服务器。6.3 使用行为包和资源包将下载的.mcpack或.mcaddon文件放入behavior_packs或resource_packs文件夹。在worlds文件夹下对应世界的world_behavior_packs.json和world_resource_packs.json中配置加载对于新建世界可在游戏内世界设置中直接应用。7. 资源占用与性能观察运行服务器时你需要关注系统资源确保体验流畅。7.1 如何观察资源占用Windows打开任务管理器(CtrlShiftEsc)。切换到“详细信息”或“进程”选项卡。找到bedrock_server.exe进程查看CPU通常不高但在区块加载或红石运算密集时会有峰值。内存专用工作集这是服务器实际使用的物理内存。随着玩家探索内存会逐渐增长并稳定。2-4GB 是常见范围。网络查看“以太网”或“WLAN”的发送速率即上行带宽。多人同时在线或远距离传送时上行带宽使用会明显增加。7.2 性能调优建议降低view-distance这是最有效的提升性能、降低内存和带宽占用的方法。设为 6-8 对小型服足够。限制实体数量在server.properties中调整spawn-limits相关设置减少怪物、动物数量。使用SSD将服务器安装在固态硬盘上可以显著加快世界加载速度。关闭不必要的程序运行服务器时关闭占用大量CPU/内存的其他应用如下载工具、大型游戏等。定期重启服务器长时间运行可能导致内存碎片化定期如每天重启一次可以保持性能。8. 常见问题与排查方法开服过程中你大概率会遇到以下问题。这里提供系统的排查思路。问题现象可能原因排查方式解决方案双击.bat后窗口闪退1. 服务端文件不完整或损坏。2. 端口被占用。3. 依赖库缺失Linux常见。1. 重新下载官方服务端包。2. 在命令行中手动运行bedrock_server.exe查看具体报错。3. 检查是否有其他程序占用了19132端口netstat -ano | findstr :19132。1. 确保解压所有文件。2. 更换server.properties中的server-port。3. 根据错误信息安装运行库如VC Redistributable。本地可以连接但局域网内其他设备无法连接1. 电脑防火墙阻止了入站连接。2. 输入的IP地址错误。1. 检查服务器控制台启动日志是否只绑定了127.0.0.1正常应显示0.0.0.0:19132。2. 在服务器电脑上使用ipconfig查看正确的局域网IPIPv4地址。3. 关闭防火墙临时测试。1. 在防火墙中为bedrock_server.exe添加入站规则允许UDP和TCP协议通过19132端口。2. 确保客户端设备输入的是服务器电脑的局域网IP。内网穿透工具在线但朋友连接超时/失败1. 本地服务器未运行或崩溃。2. 防火墙阻止了穿透工具客户端。3. 隧道配置错误本地IP/端口。4. 某些网络环境如校园网、企业网限制了外网访问。1. 确认bedrock_server.exe进程存在且控制台无报错。2. 尝试让朋友ping一下你的穿透域名看是否能解析IP。3. 在 cpolar Web 控制台查看隧道状态和流量日志。4. 尝试更换穿透工具或隧道协议如从TCP换为UDP如果工具支持。1. 重启本地服务器和穿透客户端。2. 为穿透工具客户端添加防火墙例外规则。3. 仔细核对隧道配置中的本地地址和端口。4. 如果网络限制严格可能需要联系网络管理员或使用其他方案。游戏内延迟高、卡顿1. 服务器主机上行带宽不足。2. 服务器主机CPU或内存占用过高。3. 玩家与穿透服务器节点之间的物理距离远网络延迟高。1. 使用测速网站测试服务器的实际上行带宽。2. 观察任务管理器在卡顿时查看资源占用情况。3. 让所有玩家测试到穿透服务器IP的延迟ping。1. 降低view-distance减少带宽消耗。2. 关闭服务器主机上无关程序或升级硬件。3. 在内网穿透工具中选择离你和朋友都更近的服务器节点。玩家被提示“无法连接至世界”1. 服务器版本与客户端版本不匹配。2. 玩家不在白名单中如果开启了白名单。3. 世界存档损坏。1. 检查服务器控制台和客户端游戏的版本号。2. 检查white-list设置和whitelist.json文件。3. 尝试让玩家重新加入或重启服务器。1. 确保服务器和所有客户端都更新到相同的最新版本。2. 关闭白名单测试或正确添加玩家ID到白名单。3. 作为最后手段尝试回滚到之前备份的世界存档。服务器控制台出现大量错误日志1. 行为包/资源包不兼容或错误。2. 世界文件损坏。3. 插件冲突如果安装了第三方插件。1. 阅读错误日志的具体内容通常会有模块或文件提示。2. 尝试移除最近添加的插件、行为包或资源包。1. 根据日志搜索解决方案社区论坛如MCBBS是很好的资源。2. 保持服务端和插件等组件的版本一致。9. 最佳实践与使用建议为了让你的自建服运行得更稳定、更安全遵循以下建议目录结构清晰为你的服务器创建一个独立的根目录如D:\MC_Server里面再分子目录存放服务端文件、备份、插件等。避免直接在桌面或下载文件夹运行。善用版本控制在每次重大修改如更换世界、添加插件前手动备份整个服务器目录或至少备份worlds文件夹和server.properties文件。逐步增加复杂度第一次开服先使用纯净版不加任何插件/行为包测试联机。成功后再逐步添加模组并每次测试稳定性。安全第一强烈建议在测试期过后在server.properties中设置white-listtrue并仔细管理whitelist.json只允许信任的朋友加入。不要将allow-cheats设为true并告知所有玩家这会导致游戏体验迅速崩坏。定期检查服务器日志看是否有异常连接或破坏行为。自动化运维编写一个备份脚本Windows用.batLinux用.sh利用系统任务计划Windows或CronLinux每天定时压缩备份世界文件夹。可以编写一个简单的监控脚本检测bedrock_server.exe进程是否存活如果崩溃则自动重启。管理预期明确告诉你的朋友这是用个人电脑搭建的服务器可能会因为主机重启、网络波动或你的个人使用而临时关闭。建立QQ群或Discord频道进行通知是个好办法。合规使用内网穿透了解你所选内网穿透服务商的免费额度限制如流量、隧道数。如果联机需求稳定且频繁考虑其付费套餐的性价比或者研究一下是否有条件向运营商申请公网IP通常比较困难。10. 总结与下一步用自己的电脑搭建《我的世界》基岩版服务器核心流程可以概括为三步下载配置服务端 - 本地启动验证 - 通过内网穿透实现外网访问。整个过程的技术难点并不高更多的是需要耐心和细致的配置。最值得尝试的点在于你只用不到一小时的时间和零成本就能获得一个完全由自己掌控的私人游戏空间。最先应该验证的功能就是本地连接和内网穿透后的外网连接这是整个链路是否通畅的证明。最容易踩的坑集中在防火墙设置和内网穿透工具的配置上按照本文的排查清单基本能解决。成功搭建后你的“服主”之旅才刚刚开始。接下来可以探索更多进阶玩法安装插件Add-ons为服务器添加新物品、生物或玩法丰富游戏内容。使用服务器管理面板如 Docker 版 BDS 配合 Web 面板实现更便捷的网页化管理。尝试更强大的服务端核心比如基于官方BDS的LiteLoaderBDS它支持更多的插件加载。学习网络知识如果你有幸拥有公网IP可以尝试直接在路由器上设置端口转发彻底摆脱第三方内网穿透工具获得更低延迟和更稳定的连接。这套从本地部署到公网访问的完整方案其思路不仅适用于《我的世界》也适用于其他许多支持自建服务器的游戏或应用如泰拉瑞亚、饥荒联机版等。掌握它你就拥有了和朋友创建私有娱乐空间的基础能力。建议收藏本文在搭建过程中随时对照查阅。
返回列表