got some webserver

This commit is contained in:
2026-01-22 22:33:46 -07:00
parent 28696b2358
commit 6e082c24df
5 changed files with 91 additions and 200 deletions

View File

@@ -6,18 +6,20 @@ mod web_server;
use bot::ProtosBot;
use state::game_state::GameState;
use std::sync::{Arc, Mutex};
use web_server::SharedGameSpeed;
fn main() {
println!("Starting RustBot...");
let game_state = Arc::new(Mutex::new(GameState::default()));
let shared_speed = SharedGameSpeed::new(42); // Default speed (slowest)
// Start web server in a separate thread
let game_state_clone = game_state.clone();
let shared_speed_clone = shared_speed.clone();
std::thread::spawn(move || {
let runtime = tokio::runtime::Runtime::new().unwrap();
runtime.block_on(web_server::start_web_server(game_state_clone));
runtime.block_on(web_server::start_web_server(shared_speed_clone));
});
rsbwapi::start(move |_game| ProtosBot::new(game_state.clone()));
rsbwapi::start(move |_game| ProtosBot::new(game_state.clone(), shared_speed.clone()));
}