MCTier:把联机自由还给玩家——我的第三款开源软件诞生记
一、缘起:从 MC 玩家到"造轮子"的人
我叫彭明航,网名青云。如果你在哔哩哔哩搜"我的世界联机教程",大概率会碰到一堆让人头疼的教程——端口映射、内网穿透、虚拟组网软件,每一步都像在考计算机网络。很多玩家折腾完这些前置步骤,热情已经消磨了一半。
我玩 Minecraft 很多年了,也做了好几个与 MC 相关的项目,包括在浏览器里直接运行的 EaglercraftX 网页版 MC(mc.pmhs.top),以及配套的服务器工具。但"联机难"这件事,始终是横在普通玩家面前的一道坎。
两年前的一个周末,我和朋友约好联机玩 MC。他卡在"电信宽带没有公网 IP"这一步,我们试了三个小时才连上。那天晚上我关掉游戏,打开 IDE,写下了 MCTier 的第一行代码。
这就是 MCTier 的起点:一款面向所有游戏玩家的、零门槛的虚拟局域网通用联机工具。它是我个人开发的第三款开源软件,也是我投入心血最多的一款。
二、定位:不止是"联机工具"
很多人问:市面上已经有 Hamachi、ZeroTier、Radmin VPN,为什么还要做 MCTier?
答案很简单:它们都太"技术"了。
MCTier 的核心定位不是给网络工程师用的组网工具,而是给普通玩家用的联机社交一体机。你打开软件、创建或加入一个「大厅」,局域网就自动建好了。更重要的是,大厅里你还能:
- 实时语音聊天(WebRTC,低延迟,支持 Ctrl+M 开关麦、Ctrl+T 开关听筒)
- 文字聊天室,支持消息记录
- 文件夹共享,高速传输模组、存档、材质包
- 屏幕共享,教新手装 Mod 再也不用远程协助
- 迷你悬浮窗,打游戏时照样看到谁在说话,不挡视野
MCTier 做的不是"组网",而是在组网之上,构建一个围绕游戏联机的微型社交空间。
三、技术实现:P2P + WebRTC 双引擎驱动
MCTier 的技术栈可以概括为两句话:
网络层用 EasyTier P2P,通信层用 WebRTC。
EasyTier 是一个 Rust 编写的高性能 P2P 组网框架,支持打洞直连和中继转发。MCTier 在此基础上做了自动配置封装,用户完全不用关心 IP、端口、路由表——软件自动处理一切。同时支持多节点高可用,一个节点挂了自动切到备用节点,大幅提升连接稳定性。
WebRTC 负责语音和实时通信。我选择了在全球快捷键层做文章——Ctrl+M 控制麦克风、Ctrl+T 控制听筒,这意味着你在 Minecraft 里挖矿的时候,按快捷键就能切换语音状态,完全不用切出游戏。
私有化部署方面,我提供了一键 Docker 部署脚本,用户可以在自己的服务器上部署 WebRTC 信令服务,数据完全自主可控。信令服务器支持 HTTP/WS 模式,公网和局域网都能用。
前端采用 WebView2 渲染,界面还算现代化(至少我自己看着挺满意的)。软件分安装版和便携版两种分发方式,便携版解压即用,可以放 U 盘带着走。
四、与 MC 生态的关系
MCTier 的名字里带着"MC",不仅因为 Minecraft 是我的起点,更因为 MC 玩家是联机需求最旺盛、对门槛最敏感的群体。
但 MCTier 并不绑定 MC——它是通用的。你拿来联机泰拉瑞亚、饥荒、星露谷物语,甚至局域网打 CS,都一样用。这也是我坚持不把它叫"MC 联机助手"的原因:好工具不该被标签限制。
同时,mc.pmhs.top 上的网页版 MC 和 MCTier 形成了一个互补生态:一个解决了"不用装客户端就能玩 MC",一个解决了"不管用什么客户端都能联机"。
五、开源与社区
MCTier 完全开源,代码托管在 Gitee(gitee.com/peng-minghang/mctier),采用 MIT 协议。为什么选择 Gitee 而非 GitHub?因为国内用户访问 Gitee 更快,下载安装包也不必挂代理——对于一款面向国内玩家的工具来说,这是实实在在的体验优化。
目前 MCTier 已经迭代到 v1.6.0,从最初只有基础组网功能,到现在集语音、聊天、文件共享、屏幕共享、私有化部署于一身,每一步迭代都来自社区玩家的真实反馈。有用户说"终于不用每次联机都打电话了",这种反馈是我持续更新的最大动力。
六、写在最后
做开源这件事,老实说,挺累的。修 Bug 修到半夜、回答用户问题、做文档、剪演示视频……但每次看到有人在群里说"MCTier 真好用",或者 B 站评论区有人自发安利,就觉得一切都值了。
MCTier 是我的第三款开源软件,但绝不是最后一款。如果你也是 MC 玩家,或者经常和朋友联机打游戏,欢迎试试 MCTier——说不定,它能让你少走我当年走过的那些弯路。
官网:https://mctier.pmhs.top
源码:https://gitee.com/peng-minghang/mctier
B站教程:搜索「MCTier 联机教程」
彭明航 / 青云制作 / 2025