#rewritten #launcher #ttr #cli #toontown

app shticker_book_unwritten

《Toontown Rewritten》MMORPG的最小化CLI启动器

18 个版本 (9 个稳定版)

1.2.1 2024年3月23日
1.2.0 2022年10月1日
1.1.0 2022年7月29日
1.0.4 2021年12月24日
0.6.0 2019年10月16日

#13 in 命令行工具

Download history

每月下载量 617

GPL-3.0-or-later

260KB
2.5K SLoC

shticker_book_unwritten

crates.io GPL v3+ unsafe forbidden minimum supported rust version 1.41.0 GitHub code size in bytes

shticker_book_unwritten logo

为《Toontown Rewritten》MMORPG提供的一个最小化 CLI 启动器。灵感来自 Shticker Book Rewritten

目前可在 GNU/Linux、Windows NT(使用 MSVC 工具链)和 macOS 上构建和运行(确保允许终端监控输入)。

镜像: https://codeberg.org/JonathanHelianthicusDoe/shticker_book_unwritten

安装

从预编译的二进制文件

您可以从 GitHub 的 发布页面 获取预编译的二进制文件。

crates.io

需要 Rust/cargo 的一个发行版,您可以从 rustup 获取。支持的最低 rustc 版本为 1.41.0。

cargo install shticker_book_unwritten

如果您已经安装了某个版本并且想要用最新版本替换它,可以运行

cargo install -f shticker_book_unwritten

从 GitHub git 仓库

需要 Rust/cargo 的一个发行版,您可以从 rustup 获取。支持的最低 rustc 版本为 1.41.0。

git clone https://github.com/JonathanHelianthicusDoe/shticker_book_unwritten.git
cd shticker_book_unwritten
cargo rustc --release -- -C target-cpu=native # Or just `cargo build --release`
strip ./target/release/shticker_book_unwritten # Optional
./target/release/shticker_book_unwritten --help

可执行文件名称相当长,因此您可能想要给它设置别名(例如 sbu 或类似名称)。

恐慌

shticker_book_unwritten 使用 #![forbid(unsafe_code)],因此(除非编译器存在错误),除非 shticker_book_unwritten 的某个依赖项使用 unsafe 代码以不安全的方式编写,否则实际 未定义行为 应该是不可能的。然而,尽管 shticker_book_unwritten 故意编写以避免因任何原因而 恐慌,但在 Rust 中(在一般情况下)无法 静态地保证 程序对所有可能的输入都是 无恐慌的

如果您找到了使shticker_book_unwritten发生panic的方法,这被认为是一个bug,您应该在GitHub仓库中提交问题和/或提交一个pull请求来修复它。此外,未定义的行为(显然)也是一个bug,因此如果您发现UB,也应采取类似的步骤,但那将必然需要以不同的方式使用外部库,因为它们是损坏的,或者在上游修复这些外部库。

本作品(包括本文件以及所有相关源代码)根据GNU通用公共许可证版本3(或该许可证的任何后续版本,由许可方选择)许可给任何人。有关相关法律文本,请参阅LICENSE文件。

GNU GPL v3+

在1.0.0之前版本的shticker_book_unwritten是根据GNU通用公共许可证版本3或更高版本许可的。

本作品包含来自bsdiff 4.3的(Rust化的)代码,该代码根据FreeBSD许可证的稍作修改版本许可。有关相关法律文本,请参阅LICENSE.bsdiff4文件。

shticker_book_unwritten标志根据Creative Commons署名-相同许可版本4.0(或该许可证的任何后续版本,由许可方选择)许可给任何人。有关相关法律文本,请参阅https://creativecommons.org/licenses/by-sa/4.0/legalcode,或查看img/LICENSE.imgs文件以获取纯文本版本。

CC BY-SA 4.0+

shticker_book_unwritten使用cargo-deny来强制执行许可证的自由性以及与所有传递依赖项的许可证兼容性。此配置位于deny.toml文件中。您可以使用cargo deny check all自行复制检查。

依赖项

~7–22MB
~314K SLoC