From 18343799a3029fe0ae9c470dc3a35c39fbee33e1 Mon Sep 17 00:00:00 2001 From: yukirij Date: Fri, 6 Sep 2024 11:01:50 -0700 Subject: [PATCH] Change seat selection to time-based. --- server/src/manager/data.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/server/src/manager/data.rs b/server/src/manager/data.rs index 75b653f..26776c6 100644 --- a/server/src/manager/data.rs +++ b/server/src/manager/data.rs @@ -657,11 +657,7 @@ pub async fn thread_system(mut app:App, bus:Bus) let chain_id = app.session_time.add(token); // Choose player seats. - let mut seats = [0u8; 8]; - if rng.fill(&mut seats).is_err() { - println!("RNG error"); - } - println!("rng {}", seats[0]); + let time = std::time::SystemTime::now().duration_since(std::time::UNIX_EPOCH).unwrap_or_default().as_millis() as u64; // Build session. let mut session = Session { @@ -670,11 +666,11 @@ pub async fn thread_system(mut app:App, bus:Bus) secret, game:game::Game::new(), p_dawn:Player { - user:if (seats[0] & 2) == 0 { user_id } else { chal_id }, + user:if (time & 1) == 0 { user_id } else { chal_id }, connections:Vec::new(), }, p_dusk:Player { - user:if (seats[0] & 2) == 0 { chal_id } else { user_id }, + user:if (time & 1) == 0 { chal_id } else { user_id }, connections:Vec::new(), }, connections:Vec::new(),