跳到正文
发现
桌面应用游戏娱乐

Tango:洛克人EXE 回滚联机对战工具

为《洛克人 EXE》系列提供 rollback 回滚网络对战,含桌面端、浏览器端、存档编辑器与回放。

admin
发布于 2026-10-30
浏览
2
访问
0
下载
0
版本
v5.1.48
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Tango 为《洛克人 EXE》(Mega Man Battle Network)系列提供 rollback(回滚)网络对战,包含桌面端与浏览器端前端、存档编辑器,以及回放播放和视频导出功能。项目使用 Rust 编写,采用 GPL-3.0-or-later 许可证。

主要功能

  • 回滚网络对战(rollback netplay),桌面版默认启用全部受支持的游戏
  • 两套前端:桌面应用 tango 与浏览器应用 tango-lite-web
  • 存档编辑器,按游戏分别实现(tango-gamesupport-<game>-ui)
  • 回放录制、播放与视频导出(tango-replay、tango-replay-renderer)
  • 内置 GBA 与 DS 模拟器后端(tango-backend-mgba、tango-backend-melonds)
  • 匹配大厅与网络协议、连接与断线重连(tango-lobby、tango-net-protocol、tango-net)
  • 单人、训练与对战会话驱动(tango-session、tango-match)

安装与使用

构建需要 Rust stable、C/C++ 编译器、CMake、Ninja 和 Protocol Buffers(protoc);模拟器与网络库从源码构建,各平台的依赖包列表与发布配置见仓库的 native CI workflow。

cargo run --release --bin tango

桌面版默认启用所有受支持的游戏;只构建单一游戏时,显式关闭默认特性:

cargo run --release --bin tango --no-default-features --features gamesupport-bn6

只构建不启动可用 cargo build --release --bin tango。linux/、macos/、win/ 下的平台打包脚本使用优化过的 release-dist profile。浏览器端有独立的工具链与服务器要求,参见 tango-lite-web 构建说明。

代码结构上,各游戏支持 crate 通过 path 依赖加入 workspace;直接 cargo build 依据 default-members 构建,不包含仅浏览器目标,检查可移植代码时需显式指定 package。会话启动、联机与回放处理流程见 ARCHITECTURE.md。

注意事项

  • 项目链接了 GPL 许可的 melonDS,仓库内的游戏支持 crate 使用同样的许可证。
  • 许可证为 GPL-3.0-or-later,详见 LICENSE 与 CREDITS.md。

本作品整理自 GitHub 开源项目 tangobattle/tango,原作者 @tangobattle,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v5.1.48当前版本

    修复 BN3 含压缩 NaviCust 部件的构筑被误判为非法;修复 BN4 文件夹视图把错误芯片标记为 Regular 芯片;首次连接匹配服务器失败时改为重试;新增自动播放队列中下一个回放的选项。

评论