1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mod backend_connection;
mod error;
mod game_logger;
mod games;
mod group;
mod server;
pub use std::error::Error;
use clap::{load_yaml, App};
use log::info;
fn main() -> Result<(), error::ServerError> {
game_logger::init_logger();
let yaml = load_yaml!("cli.yaml");
let matches = App::from_yaml(yaml).get_matches();
let addr = matches.value_of("address").unwrap_or("127.0.0.1");
let port = matches.value_of("port").unwrap_or("5001");
info!("create game server on {:?}", addr);
server::run(addr, port).map(|s| s.join().unwrap())
}