aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
blob: fc0f56002266f3d05a131c10999129745a64d1d0 (plain) (blame)
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
28
29
#[macro_use]
extern crate log;

use mio::net::TcpListener;
use whirl::server;

fn main() {
	dotenv::dotenv().ok(); // Adds ability to use environment variables.
	pretty_env_logger::init(); // Adds pretty logging.

	std::thread::spawn(|| {
		server::world::WorldServer::new(
			TcpListener::bind(
				&"0.0.0.0:6650".parse().unwrap()
			).unwrap()
		);
	}).join().unwrap();
	debug!("spawned WorldServer thread");

	// POC, unimplemented.
	// std::thread::spawn(move || {
	// 	server::auto::AutoServer::new(
	// 		TcpListener::bind(
	// 			&"0.0.0.0:1337".parse().unwrap()
	// 		).unwrap()
	// 	);
	// });
	// debug!("spawned AutoServer thread");
}