1 个不稳定版本
0.1.0 | 2020 年 5 月 3 日 |
---|
#6 在 #rollback-networking
310KB
3.5K SLoC
ggpo-sys
ggpo-sys 是一个 Rust 库,提供了对 GGPO(一个回滚网络库)的原始、不安全绑定的支持。
要求
ggpo-sys 在构建时依赖于以下工具
- 稳定 Rust 的最新版本 🦀
- C++ 工具链,用于构建 GGPO 源代码
- ggpo-sys 使用 cc 来构建 GGPO。CMake 不是必需的。
- 32 位目标未经过测试且不受支持。 使用时请自担风险。
- GGPO 只在 Visual C++ 下构建,且仅针对 Windows 目标。因此,其他工具链的支持被阻止,等待上游修复。
- libclang
- 用于生成 ggponet.h 的绑定。
用法
要使用 ggpo-sys,只需将其添加到您的 Cargo.toml
[dependencies]
ggpo-sys = "^0.1.0"
更多详细信息,请参阅 ggponet.h 的源代码注释。
许可协议
ggpo-sys 在以下任一许可协议下发布
- Apache 许可协议 2.0 版,(LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
您可以选择。
此外,ggpo-sys 包含了 GGPO 源代码的副本,该代码在 MIT 许可协议下单独许可 (libggpo/LICENSE 或 http://opensource.org/licenses/MIT)。
贡献
除非您明确声明,否则根据 Apache-2.0 许可协议定义的任何有意提交以包含在作品中的贡献,均应按上述方式双许可,不附加任何额外条款或条件。
依赖项
~0–2.1MB
~38K SLoC