#replay #parser #header #version

spyparty

一个用于解析间谍派对重放的库

10 个版本

0.1.9 2020 年 5 月 4 日
0.1.8 2019 年 4 月 19 日
0.1.2 2019 年 3 月 22 日

2208解析器实现

每月下载 27

MIT 许可证

505KB
1.5K SLoC

spyparty-rs

Latest version Documentation Minimum Rust version License

一个用于解析 间谍派对 重放的 Rust 库。

它解析了关于头部的所有当前文档记录的内容,但重放的其他部分目前尚未记录(并且不断变化),因此没有进行解析。

它目前支持重放版本 2 到 6(最新版本)。

用法

将此内容添加到您的 Cargo.toml

[dependencies]
spyparty = "0.1"

然后尝试

use std::fs::File;
use spyparty::{Replay, Map};

let mut file = File::open("tests/basicv6.replay").unwrap();
let replay = Replay::from_reader(&mut file).unwrap();

assert_eq!(replay.header.replay_version, 6);
assert_eq!(replay.header.result_data.map, Map::Teien);

注意

大量关于重放逆向工程的工作是由 LtHummus 使用他的 Python 项目 SpyPartyParse 完成的。这也得到了 checker(间谍派对的万能创造者)的帮助,他现在已经在 SpyParty 测试论坛(需要拥有游戏才能查看)上为我们 记录了重放头部

依赖项

~2–3MB
~53K SLoC