From 9a948cf6ed0dc62383a6de6e04f9d1db8529c812 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Wed, 26 Jan 2011 18:39:46 +0100 Subject: server can now also listen on specified address (e.g. localhost) --- src/game.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/game.c') diff --git a/src/game.c b/src/game.c index 9087832..6798f64 100644 --- a/src/game.c +++ b/src/game.c @@ -92,7 +92,7 @@ static void main_loop_server(socket_list_t* client_socks) void start_game(const bool servermode, const char* addr, const char* port, const uint8_t num_players) { - assert(addr != NULL && port != NULL); + assert(port != NULL); // addr can be NULL for server -> listen on every address bool server_process = false; @@ -112,7 +112,7 @@ void start_game(const bool servermode, const char* addr, const char* port, const data_store_t *data = data_store(); - server_sock = server_start(port); + server_sock = server_start(addr, port); server_get_players(server_sock, &client_socks, num_players); data->player_list.count = num_players; @@ -139,6 +139,9 @@ void start_game(const bool servermode, const char* addr, const char* port, const sleep(1); // TODO make sure server process is listening + if(addr == NULL) + addr = "localhost"; + sock = client_connect_server(addr, port); data_store_t *data = data_store(); -- cgit v1.2.3