diff options
Diffstat (limited to 'server/bot/src')
-rw-r--r-- | server/bot/src/main.rs | 11 |
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(); |