summaryrefslogtreecommitdiff
path: root/src/server/publicServer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/publicServer.c')
-rw-r--r--src/server/publicServer.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/server/publicServer.c b/src/server/publicServer.c
index e30c3d6..e52d8c6 100644
--- a/src/server/publicServer.c
+++ b/src/server/publicServer.c
@@ -223,8 +223,7 @@ static int public_server_initNetwork()
char ip4[STR_IP_SIZE];
char ip6[STR_IP_SIZE];
char *p_ip4, *p_ip6;
- int port4;
- int port6;
+ int port;
int ret;
ret = -1;
@@ -234,7 +233,7 @@ static int public_server_initNetwork()
p_ip4 = ip4;
- if (strcmp(ip4, "none") == 0) {
+ if (strcmp(ip4, "none") == 0 || strcmp(ip6, "::") == 0) {
p_ip4 = NULL;
}
@@ -244,10 +243,9 @@ static int public_server_initNetwork()
p_ip6 = NULL;
}
- port4 = atoi(public_server_get_setting("PORT4", "--port4", "6800"));
- port6 = atoi(public_server_get_setting("PORT6", "--port6", "6800"));
+ port = atoi(public_server_get_setting("PORT", "--port", "6800"));
- ret = net_multiplayer_init_for_game_server(p_ip4, port4, p_ip6, port6);
+ ret = net_multiplayer_init_for_game_server(p_ip4, p_ip6, port);
return ret;
}