aboutsummaryrefslogtreecommitdiff
path: root/server/bot/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-08-12 17:30:12 +0200
committermetamuffin <metamuffin@disroot.org>2024-08-12 23:34:06 +0200
commit2df5fe52f86186c806d517b053ddd5e48ff6fdf9 (patch)
tree1a09a0d2cab039827056234a4809b6e1e3bd720d /server/bot/src
parenta6a20bf99f0ecca1505dc977455ff784a7f85c5b (diff)
downloadhurrycurry-2df5fe52f86186c806d517b053ddd5e48ff6fdf9.tar
hurrycurry-2df5fe52f86186c806d517b053ddd5e48ff6fdf9.tar.bz2
hurrycurry-2df5fe52f86186c806d517b053ddd5e48ff6fdf9.tar.zst
bot: default username and character
Diffstat (limited to 'server/bot/src')
-rw-r--r--server/bot/src/main.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/server/bot/src/main.rs b/server/bot/src/main.rs
index 9e3fbee1..e9798b75 100644
--- a/server/bot/src/main.rs
+++ b/server/bot/src/main.rs
@@ -25,7 +25,14 @@ use std::{thread::sleep, time::Duration};
#[derive(Parser)]
struct Args {
+ /// Bot player name, algo name by default
+ #[arg(short, long)]
+ username: Option<String>,
+ /// Bot character id
+ #[arg(short, long, default_value_t = 51)]
+ character: i32,
algo: String,
+ /// Websocket address of the server
address: String,
}
@@ -48,8 +55,8 @@ fn main() -> Result<()> {
let mut game = Game::default();
network.queue_out.push_back(PacketS::Join {
- name: "bot".to_string(),
- character: 1,
+ name: format!("{}-bot", args.username.clone().unwrap_or(args.algo.clone())),
+ character: args.character,
});
let mut bots = Vec::new();