4 个版本 (破坏性更改)
0.3.0 | 2023 年 4 月 10 日 |
---|---|
0.2.0 | 2023 年 4 月 10 日 |
0.1.0 | 2023 年 4 月 2 日 |
0.0.0 | 2023 年 3 月 20 日 |
#1064 在 文件系统
每月 42 次下载
78KB
2K SLoC
包含 (ZIP 文件, 2KB) cache.zip,(ZIP 文件, 2KB) cache.zip
rs2-cache
一个基于 Rust 编写的 RS2 缓存库,基于 OpenRS2 实现。
需要注意的是:RS2 还包括老式跑团。
安装
将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
rs2-cache = "0.3.0"
示例
use rs2cache::Cache;
fn main() -> Result<(), rs2cache::cache::CacheError> {
let cache = Cache::open("./cache")?;
let index_id = 2; // Config index
let archive_id = 10; // Item definitions archive
let file_id = 1042; // Blue Partyhat file
let buffer = cache.read(index_id, archive_id, file_id)?;
Ok(())
}
贡献
如果您想添加新功能,请随意提交拉取请求。请注意,此仓库旨在遵循 OpenRS2,因此任何编辑都不应偏离得太远(如果有的话)。对于更大的功能,建议先 提交一个问题 进行讨论。
鸣谢
- Graham:对于他在 OpenRS2 上的工作。如果您正在使用 Kotlin 并在 RS2 服务器上工作,强烈建议您利用它来完成任何与缓存相关的任务。
- JayArrowz:创建了允许 C# 使用 rs2-cache 的实现。
依赖项
~3–4MB
~67K SLoC