aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs3
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()));