Botnet
Multiplayer programming game using Rust and WebAssembly
Install / Use
/learn @JMS55/BotnetREADME
Botnet
A multiplayer programming simulation game

Introduction
Botnet is a simulation game where each player writes a script to control autonomous units called "bots". Players have no control over the game directly, and must program their bots to play the game for them.
Bot Scripts
Bots can be programmed in any language that can compile to WebAssembly.
Currently, the only SDK provided is for the Rust language. Depend on the botnet_api crate and compile a cdylib for the wasm32-unknown-unknown target.
Fork the example bot to get started.
Usage
Currently, the server is hardcoded to run several instances of the example bot.
To run the server with logs enabled, first compile the example bot:
cargo build --release --target wasm32-unknown-unknown --manifest-path=example_bot/Cargo.toml
and then compile and run the server:
RUST_LOG=botnet cargo run --manifest-path=botnet/Cargo.toml
To view the replay, run BotnetReplayViewer:
cargo run --release --manifest-path=botnet_replay_viewer/Cargo.toml example.rplay
Related Skills
himalaya
347.6kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
taskflow
347.6kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
qqbot-channel
347.6kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.2k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
