15个版本 (5个破坏性更新)
0.5.0 | 2019年6月16日 |
---|---|
0.4.2 | 2019年4月21日 |
0.4.0 | 2019年3月10日 |
0.3.0 | 2018年12月29日 |
0.0.6 | 2018年9月26日 |
#6 in #rocket-league
595KB
10K SLoC
rlbot
RLBot 是一个用于创建离线Rocket League机器人的框架。这个库允许你使用简单、安全的接口来编写机器人,这对Rust开发者来说应该会感到很舒适。
文档: 我们提供了。
稳定性: 如您所注意到的,我们仍然处于0.x版本。在这个阶段,仍然可能发生破坏性更改。加入 Discord 来保持最新!
兼容性: 我们针对RLBot的最新版本和Rust的最新稳定版本。
用法
您的代码可能看起来像这样
use rlbot::ffi;
fn main() -> Result<(), Box<Error>> {
rlbot::run_bot(MyBot { /* ... */ })
}
struct MyBot { /* ... */ }
impl rlbot::Bot for MyBot {
fn tick(&mut self, packet: &ffi::LiveDataPacket) -> ffi::PlayerInput {
// ...
}
}
这个库附带了许多示例来帮助您入门。有关示例列表,请查看 文档。
安装框架
当然,使用此RLBot绑定需要RLBot。如果框架在任何Windows的 DLL搜索位置 中找不到,init()
将返回此错误
Os { code: 2, kind: NotFound, message: "The system cannot find the file specified." }
RLBot是用Python编写的,因此您可以使用 pip
获取一份副本
pip install rlbot
然后,将RLBot的DLL目录添加到您的 PATH
。在我的系统中,它最终在这里
C:\Python36\Lib\site-packages\rlbot\dll
依赖项
~0.3–1.5MB
~25K SLoC