summaryrefslogtreecommitdiff
path: root/src/main.rs
blob: ff604602844907f3a2cb5b7e2e051fc657df7095 (plain)
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
30
31
32
33
34


use std::thread::sleep;
use std::time::Duration;
use std::path::Path;

pub mod server;
pub mod gameserver;

use self::gameserver::GameServer;
use self::server::unixserver::UnixServer;


fn main() {
	
// 	let addr = "127.0.0.1:1234".parse().unwrap();

	let addr = Path::new("\0rustifarm");
	
	let socketserver = UnixServer::new(&addr).expect("binding server failed");
	
	let mut gameserver = GameServer::new(socketserver);
	
	println!("listening on {:?}", addr);
	
// 	let mut players: HashMap<usize, String> = HashMap::new();
	
	loop {
		gameserver.update();
		sleep(Duration::from_millis(100));
	}
}