summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-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();