1.1.3 已发布 · Windows 和安卓刚发布,还没在真实环境里验证过
点一下建网络,把网络码发给朋友,贴进来就加入。只支持局域网联机的游戏,隔着城市也能开房间 —— 能直连就直连,打不通走中继,全程加密。
免费、开源(MIT)。Windows 安装程序没有代码签名,SmartScreen 会提示"未知发布者"。
三步联机
起个名字点"建网络"。默认放在官方服务器上,朋友在哪都连得进来;也能不用服务器,和朋友直连。

网主页上一键复制网络码,发到聊天里。也能发只能用一次、或者 24 小时后作废的网络码。

每个人多一个局域网地址,游戏里的房间列表直接看得见对方。

广播转发
很多游戏只支持局域网联机,找房间靠的是局域网广播和组播。只是组了个网的话,互相 ping 得通, 房间列表里却看不见对方。
Meshora 把这些广播转发给网里的每个人,游戏以为大家就在一个屋子里。客户端默认让 Windows 把广播交给 Meshora 的网卡。
已经在一台 Windows 上实测转发过;还没拿真的游戏在两台电脑之间试过。联机要过的四关

直连优先
两边都在普通路由器后面时先打洞,游戏流量走你们之间最短的路,不绕服务器。打不通就经中继转发, 直连断了两三秒内切过去,换网络也不用重连。
直连模式
没有服务器、也没有公网 IP 时:房主和每位朋友互发一段连接码,客户端问公共 STUN 服务器拿到公网地址、 请路由器用 UPnP 开端口,两边同时打洞,直接连上。全程不经过任何 Meshora 的服务器。
没有中继兜底:两边都在运营商级 NAT / 对称型 NAT 后面、路由器又开不了端口时打不通, 朋友卡片上会写明最可能的原因和怎么办。真实网络里打通过:两台安卓手机都用移动流量,经公网 IPv6 直连。不用服务器(直连)
Windows + 安卓
Windows 和安卓是同一个客户端、同一套界面。手机靠系统的 VPN 功能组网,只接管网里的地址,上网不受影响。
安卓客户端装在真手机上跑过,每次打包也都在模拟器里经官方服务器真的连一次网。安卓客户端
网主
建网络的人是网主:看成员、移出捣乱的人、换网络码、发一次性或 24 小时的网络码、改名、解散网络,都在客户端里点。
网络码就是门票:谁拿到谁能进来。发给一个人用一次性的,泄露了也只能用那一次。

自动更新 · 开源
每次打开都查一次有没有新版本,有就问你要不要更新。新版本的安装包带 Ed25519 签名,核对过才装, Windows 上点一下装好、自动重新打开。
MIT 许可,代码都在 GitHub。
公道地说
虚拟局域网联机已经有现成的、被很多人用了很久的工具 —— Meshora 刚发布不久,真实环境里验证得还很少。
| Meshora | Radmin VPN | ZeroTier | Tailscale | |
|---|---|---|---|---|
| 成熟度 | 刚发布 | 成熟 | 成熟 | 成熟 |
| 平台 | Windows、安卓 | 仅 Windows | 多平台 | 多平台 |
| 源码 | 开源(MIT) | 不开源 | 客户端开源,控制器仅限非商业 | 客户端开源 |
| 游戏的局域网广播 | 转发(还没拿真的游戏验证) | 主打局域网游戏 | 转发 | 不转发 |
如果上面哪个已经满足你,现在就用它。
现在能用吗? 能下载试用:Windows 客户端、安卓客户端。已经装在真的电脑和手机上用过,但还没在两台真的电脑之间 拿真的游戏联机过,也没经过安全审查 —— 先当成尝鲜,别指望它一定行。
每个人都要装吗? 要。每个参与联机的人都装一个 Meshora,加入同一个网络。
会让延迟变高吗? 能打洞直连时,游戏流量走的就是你和朋友之间的直接路径,不绕服务器。 打不通走中继时会多绕一段,多多少取决于中继离你们多远 —— 具体数字要等真实网络的测试,现在写了就是编的。
需要公网 IP 吗? 不需要。建网络默认放在官方服务器上,它有公网地址,大家都连它;能打洞时游戏流量直接走你们之间,不经过它。
1.1.3
1.1.3 已发布:Windows 安装程序和安卓 APK 在 Releases。 装过的客户端会自动更新。
做到的:在客户端里建网络、凭网络码加入、网主管理;打洞直连、打不通走中继;游戏的广播和组播转发给网里的每个人; 不用服务器的直连模式;安卓模拟器每次打包都经官方服务器真的连一次网。
还没做到的:两台真的电脑之间拿真的游戏联机过、真实网络里打通直连、安全审查、 Windows 安装程序的代码签名(SmartScreen 会提示"未知发布者")。
免费、开源,Windows 和安卓都有。装好、建网络、把网络码发出去。