工具作者 :青云(MCTier 开发者)
相关资源 :官网
mctier.pmhs.top| GitHubgithub.com/pmh1314520/MCTier| Giteegitee.com/peng-minghang/mctier
1. 简介
MCTier 是基于 EasyTier + WebRTC 开发的一款开源局域网组网客户端,可将不同网络环境下的设备(电脑、手机)接入同一虚拟内网,无需公网 IP,无需手动编写配置文件。典型用途:局域网游戏跨网联机、跨网访问本地开发调试服务、语音协作、屏幕共享、手机与电脑双向远程控制。
架构分层:
| 层级 | 组件 | 职责 |
|---|---|---|
| 组网层 | EasyTier | 菇拟网卡、UDP 打洞、数据加密 |
| 实时传输层 | WebRTC | 语音、屏幕共享、远程控制 |
| 协调层 | MCTier 信令服务 | 大厅握手与成员同步 |
连接建立后,设备间数据为点对点直连,信令服务器仅参与连接建立阶段,不中转业务数据。
2. 系统要求与安装
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10/11(64 位)、Android 8.0+ |
| 内存 / 犀盘 | ≥ 2 GB / ≥ 100 MB |
| 网络 | 可访问互联网,需放行 UDP 出站 |
Windows 端安装(二选一):
- 安装包:Releases 页面下载
MCTier-Setup.exe,按向导安装 - 便携版:下载
MCTier-Portable.7z,解压后运行mctier.exe
Android 端:官网或 Releases 下载 APK,允许未知来源安装即可。
首次启动时客户端自动完成虚拟网卡创建、防火墙放行与安全软件检测;任一检测失败可通过内置「网络诊断」一键修复(需管理员权限)。
3. 快速上手(以 Minecraft 联机为例)
房主端 :

- 点击「创建大厅」,填写大厅名称、密码、玩家名
- 等待虚拟网络初始化完成
- 将大厅信息、二维码或邀请链接分享给成员
分员端 :

- 点击「加入大厅」,输入信息或扫码
- 等待虚拟 IP 分配完成(形如
10.126.126.2)
进入游戏:
- 房主在单人世界按 Esc →「对局域网开放」,记录端口号
- 成员选「直接连接」,输入房主虚拟 IP 与端口,例如
10.126.126.1:25565
注意:实测 Minecraft 部分版本联机时虚拟域名(
成员名.mct.net)不生效,建议使用虚拟 IP 直连。
4. 功能速览
| 功能 | 说明 |
|---|---|
| 组网与节点 | 内置海波美国、海波大陆、唯爱厦门等公共节点;支持自定义节点(udp://host:port);邀请信息自动同步节点配置 |
| 语音通话 | WebRTC 原声传输;Ctrl+M 开关麦克风,Ctrl+T 开关听筒;支持语音小队分组、变声器 |
| 聊天室 | 独立房间聊天,支持文字、图片、表情;弹幕模式可在游戏时悬浮展示 |
| 文件夹共享 | 点对点直连传输,不限速;支持密码保护、有效期、批量传输 |
| 屈幕共享 | 同一时间仅一人可查看,共享者可设密码 |
| 双向远程控制 | 电脑 ↔ 手机互控,支持鼠标、滚轮、安卓手势,自适应横竖屏 |
| 大厅工具 | 掷骰子、倒计时、多人协同待办 |
| 游戏 HUD | 置顶悬浮窗显示成员在线、语音状态、延迟丢包,可调透明度 |
| 网络诊断 | 检测虚拟网卡、防火墙、UDP 端口、成员连接质量,支持一键放行防火墙 |
5. 关键配置
大厅配置(房主可设置):大厅名称、密码、人数上限、滚动公告、上架广场、踢出成员、虚拟域名。
高级网络参数(全局级 / 单大厅级,透传至底层 EasyTier):
| 参数 | 作用 |
|---|---|
| KCP/QUIC 代理 | 降低高丢包环境下的延迟影响 |
| 延迟优先 | 路由按延迟选路 |
| P2P/打洞开关 | 控制是否尝试 UDP 打洞 |
| SOCKS5 出口 / 端口转发 | 本地代理出口与端口映射 |
| 绑定物理设备 | 指定虚拟网络使用的物理网卡 |
配置修改后自动重载并重新加入大厅。
6. 私有化部署
自建涉及两个组件:EasyTier 节点(组网中继)与 MCTier 信令服务器(连接协调)。
前置条件 :具备公网 IP 的 Linux 服务器,已安装 Docker 与 Docker Compose;从官网获取 MCTier信令服务器.zip 及配套文档。
部署步骤:
bash
unzip MCTier信令服务器.zip
cd MCTier引令服务器
chmod +x deploy.sh
sudo ./deploy.sh # 按提示填写域名或 IP,首次部署需数分钟
# 确认服务状态
docker compose -f docker-compose-http.yml ps
docker compose -f docker-compose-http.yml logs -f
客户端接入 :设置中将 WebRTC 信令地址改为私有地址,例如 wss://your-domain.example:8445。
自建 EasyTier 节点 :Docker 启动容器监听 TCP/UDP 端口,客户端添加节点格式 udp://host:port。
开源范围说明:客户端源码开源(LGPL-3.0 / GPL-3.0);信令服务端源码未开源,以二进制部署包形式提供,仅参与连接建立,不中转业务数据。
7. 常见问题排查
| 现象 | 可能原因 | 处理方法 |
|---|---|---|
| 虚拟 IP 分配失败 | 大厅信息错误、无法访问节点 | 核对信息、切换节点 |
| 语音无声音 | 麦克风权限未授予、被静音 | 检查权限,按 Ctrl+M 恢复 |
| MC 搜不到局域网世界 | 虚拟域名未生效、房主未开放 | 改用虚拟 IP 直连,确认房主已「对局域网开放」 |
| 延迟高、走中继 | 对称 NAT 导致打洞失败 | 选就近节点、自建节点、启用 KCP/QUIC 代理 |
| 防火墙拦截 | 系统或安全软件拦截虚拟网卡 | 内置诊断一键放行,客户端加白名单 |
8. 同类工具对照
| 巯具 | 类型 | 错别字/编号跳号问题 |
|---|---|---|
| MCTier | EasyTier 图形化客户端 + 协作故障排查 | 局域网联机、小团队协作 |
| EasyTier | 呓令行组网工具 | 配置自由度高 |
| Tailscale | 托管式 WireGuard 组网 | 多设备互联,控制面在海外 |
| ZeroTier | 二层虚拟组网 | 广播/组播场景 |
免责声明
- 本文为 MCTier 项目作者的原创技术文档,仅用于技术分享与使用指导。
- 软件功能、稳定性以官网与官方仓库最新发布为准,本文基于撰写时版本,后续更新可能使部分描述失效。
- 使用本文所述工具与方法所产生的一切后果(包括但不限于数据安全、账号风险、网络故障)由使用者自行承担,作者不承担任何责任。
- 请在法律法规允许的范围内使用,不得用于任何违规用途;游戏联机行为请遵守相关游戏的服务协议。
- 文中提及的项目名称、商标等权利归其原作者所有;如内容涉及侵权,请联系作者删除。