#runescape #osrs #rs2

rs2-cache

基于 OpenRS2 的 RS2 缓存库。

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 次下载

MIT 许可证

78KB
2K SLoC

包含 (ZIP 文件, 2KB) cache.zip,(ZIP 文件, 2KB) cache.zip

rs2-cache

Build API Crate Discord

一个基于 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