MCTier 组网联机工具:安装、配置与私有化部署

工具作者 :青云(MCTier 开发者)

相关资源 :官网 mctier.pmhs.top | GitHub github.com/pmh1314520/MCTier | Gitee gitee.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 联机为例)

房主端 :

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

分员端 :

  1. 点击「加入大厅」,输入信息或扫码
  2. 等待虚拟 IP 分配完成(形如 10.126.126.2)

进入游戏:

  1. 房主在单人世界按 Esc →「对局域网开放」,记录端口号
  2. 成员选「直接连接」,输入房主虚拟 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 二层虚拟组网 广播/组播场景

免责声明

  1. 本文为 MCTier 项目作者的原创技术文档,仅用于技术分享与使用指导。
  2. 软件功能、稳定性以官网与官方仓库最新发布为准,本文基于撰写时版本,后续更新可能使部分描述失效。
  3. 使用本文所述工具与方法所产生的一切后果(包括但不限于数据安全、账号风险、网络故障)由使用者自行承担,作者不承担任何责任。
  4. 请在法律法规允许的范围内使用,不得用于任何违规用途;游戏联机行为请遵守相关游戏的服务协议。
  5. 文中提及的项目名称、商标等权利归其原作者所有;如内容涉及侵权,请联系作者删除。
相关推荐
故七月1 小时前
GEO 信源评估体系:如何判断一条网页信源能否被大模型采信
前端·网络·人工智能
hasty1 小时前
一次 WebSocket 握手为何能终止进程?Undici CVE-2026-19534 的异常边界
网络·websocket·网络协议
实点科技2 小时前
XB6S-EI2002如何与信捷XDH-60T4-E实现EtherNet/IP通讯?
网络
仍然.2 小时前
RabbitMQ---可靠性传输
网络·分布式·rabbitmq
ysu_03142 小时前
Docker-Desktop-WSL2实战指南-Windows从安装配置到项目容器化
windows·python·docker·容器·composer·dockerfile·wsl2
砚凝霜3 小时前
【软考信息安全】第八章 防火墙类型与实现技术
网络
hasty3 小时前
前缀相同不代表同一网络:ip-address 跨地址族比较缺陷
网络·网络协议·tcp/ip
shimly1234563 小时前
(undone) 解析 qemu-6.0.0 源码 (4) 添加 niubi board
windows
大侠归来3 小时前
cJSON 源码解析:parse_string 函数深入剖析
linux·网络·算法