diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index 74d784b..fb0f0d2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,7 @@ use gpn_tron2::{ bot::spawn_bots, config::Config, + database::open_db, game::{server::game_server, Game}, spectate::server::spectate_server, State, @@ -13,9 +14,11 @@ async fn main() -> anyhow::Result<()> { env_logger::init_from_env("LOG"); let config = Config::load()?; let state = Arc::new(State { + db: open_db(config.database)?, tick: broadcast::channel(512).0, game: Game::new(vec![]).into(), players: Default::default(), + win_history: Default::default(), chat: broadcast::channel(512).0, }); spawn(spectate_server(config.spectate, state.clone())); |