Tango:洛克人EXE 回滚联机对战工具
为《洛克人 EXE》系列提供 rollback 回滚网络对战,含桌面端、浏览器端、存档编辑器与回放。
- 浏览
- 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 整理,以原仓库为准。
更新记录
- v5.1.48当前版本
修复 BN3 含压缩 NaviCust 部件的构筑被误判为非法;修复 BN4 文件夹视图把错误芯片标记为 Regular 芯片;首次连接匹配服务器失败时改为重试;新增自动播放队列中下一个回放的选项。
评论