diff options
Diffstat (limited to 'server/src/main.rs')
| -rw-r--r-- | server/src/main.rs | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/server/src/main.rs b/server/src/main.rs index 441487e8..d747e737 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -36,15 +36,17 @@ async fn main() -> Result<()> {      {          let game = game.clone();          spawn(async move { +            let dt = 1. / 25.;              loop {                  {                      let mut g = game.write().await; +                    g.tick(dt);                      while let Some(p) = g.packet_out() {                          debug!("-> {p:?}");                          let _ = tx.send(p);                      }                  } -                sleep(Duration::from_millis(20)).await; +                sleep(Duration::from_secs_f32(dt)).await;              }          });      } | 
