summaryrefslogtreecommitdiff
path: root/src/base
diff options
context:
space:
mode:
authorMichal Zima <xhire@mujmalysvet.cz>2010-06-09 19:48:59 +0200
committerMichal Zima <xhire@mujmalysvet.cz>2010-06-09 19:48:59 +0200
commit9c16a77c3ea9bc850eaf31a4732ac20f77954643 (patch)
tree218fc846a8a025ff48b31d42f33629af05f7674f /src/base
parent37dd8c8b480cb7752df464051e7d1ce350f59d49 (diff)
Consolidated IPv4 and IPv6 ports to one shared
When running GS on [::], only IPv6 server will be started
Diffstat (limited to 'src/base')
-rw-r--r--src/base/downServer.c4
-rw-r--r--src/base/downServer.h2
-rw-r--r--src/base/net_multiplayer.c8
-rw-r--r--src/base/net_multiplayer.h2
-rw-r--r--src/base/server.c10
-rw-r--r--src/base/server.h2
-rw-r--r--src/base/udp_server.c14
-rw-r--r--src/base/udp_server.h2
8 files changed, 22 insertions, 22 deletions
diff --git a/src/base/downServer.c b/src/base/downServer.c
index 5556fc6..a5ab58a 100644
--- a/src/base/downServer.c
+++ b/src/base/downServer.c
@@ -118,9 +118,9 @@ static void destroyClient(client_ds_t *client)
free(client);
}
-int down_server_init(char *ip4, int port4)
+int down_server_init(char *ip, int port)
{
- sock_server_tcp = sock_tcp_bind(ip4, port4);
+ sock_server_tcp = sock_tcp_bind(ip, port);
if (sock_server_tcp == NULL) {
error("Unable to initialize download server");
diff --git a/src/base/downServer.h b/src/base/downServer.h
index 9207ef5..cab59e3 100644
--- a/src/base/downServer.h
+++ b/src/base/downServer.h
@@ -5,7 +5,7 @@
#include "tcp.h"
#include "buffer.h"
-extern int down_server_init(char *ip4, int port4);
+extern int down_server_init(char *ip, int port);
extern int down_server_set_select();
extern int down_server_select_socket();
extern int down_server_quit();
diff --git a/src/base/net_multiplayer.c b/src/base/net_multiplayer.c
index fc142da..9888f03 100644
--- a/src/base/net_multiplayer.c
+++ b/src/base/net_multiplayer.c
@@ -29,11 +29,11 @@ int net_multiplayer_get_game_type()
return netGameType;
}
-int net_multiplayer_init_for_game_server(char *ip4, int port4, char *ip6, int port6)
+int net_multiplayer_init_for_game_server(char *ip4, char *ip6, int port)
{
int ret;
- ret = server_init(ip4, port4, ip6, port6);
+ ret = server_init(ip4, ip6, port);
if (ret > 0) {
netGameType = NET_GAME_TYPE_SERVER;
@@ -53,7 +53,7 @@ int net_multiplayer_init(int type, char *ip, int port, int proto)
case NET_GAME_TYPE_SERVER:
switch (proto) {
case PROTO_UDPv4:
- if (server_init(ip, port, NULL, 0) != 1) {
+ if (server_init(ip, NULL, port) != 1) {
error("Unable to initialize multiplayer game");
netGameType = NET_GAME_TYPE_NONE;
return -1;
@@ -61,7 +61,7 @@ int net_multiplayer_init(int type, char *ip, int port, int proto)
break;
case PROTO_UDPv6:
- if (server_init(NULL, 0, ip, port) != 1) {
+ if (server_init(NULL, ip, port) != 1) {
error("Unable to initialize multiplayer game");
netGameType = NET_GAME_TYPE_NONE;
return -1;
diff --git a/src/base/net_multiplayer.h b/src/base/net_multiplayer.h
index 3da7137..c52b1ee 100644
--- a/src/base/net_multiplayer.h
+++ b/src/base/net_multiplayer.h
@@ -26,7 +26,7 @@
#define NET_MASTER_PORT 6800
#ifdef PUBLIC_SERVER
-extern int net_multiplayer_init_for_game_server(char *ip4, int port4, char *ip6, int port6);
+extern int net_multiplayer_init_for_game_server(char *ip4, char *ip6, int port);
#endif /* PUBLIC_SERVER */
extern int net_multiplayer_init(int type, char *ip, int port, int proto);
diff --git a/src/base/server.c b/src/base/server.c
index 17d8abe..5c75d1f 100644
--- a/src/base/server.c
+++ b/src/base/server.c
@@ -228,7 +228,7 @@ void server_set_time()
timer_add_task(listServerTimer, TIMER_PERIODIC, eventSendPingClients, NULL, SERVER_TIME_PING);
}
-int server_init(char *ip4, int port4, char *ip6, int port6)
+int server_init(char *ip4, char *ip6, int port)
{
int ret;
@@ -240,17 +240,17 @@ int server_init(char *ip4, int port4, char *ip6, int port6)
server_set_max_clients(SERVER_MAX_CLIENTS);
server_set_time();
- /*printf("%s %d %s %d\n", ip4, port4, ip6, port6);*/
- ret = server_udp_init(ip4, port4, ip6, port6);
+ ret = server_udp_init(ip4, ip6, port);
if (ret == 0) {
return -1;
}
+ /* initialize the arena download server */
if (ip4 != NULL) {
- down_server_init(ip4, port4);
+ down_server_init(ip4, port);
} else if (ip6 != NULL) {
- down_server_init(ip6, port6);
+ down_server_init(ip6, port);
}
return ret;
diff --git a/src/base/server.h b/src/base/server.h
index 8149121..72d7585 100644
--- a/src/base/server.h
+++ b/src/base/server.h
@@ -45,7 +45,7 @@ typedef struct client_struct {
list_t *listSeesShot;
} client_t;
-extern int server_init(char *ip4, int port4, char *ip6, int port6);
+extern int server_init(char *ip4, char *ip6, int port);
extern time_t server_get_update();
extern client_t *server_new_any_client();
extern void server_destroy_any_client(client_t *p);
diff --git a/src/base/udp_server.c b/src/base/udp_server.c
index 0e2b521..aa24c46 100644
--- a/src/base/udp_server.c
+++ b/src/base/udp_server.c
@@ -84,31 +84,31 @@ void server_udp_destroy_client(client_t *p)
server_destroy_any_client(p);
}
-int server_udp_init(char *ip4, int port4, char *ip6, int port6)
+int server_udp_init(char *ip4, char *ip6, int port)
{
int ret;
ret = 0;
if (ip4 != NULL) {
- sock_server_udp = sock_udp_bind(ip4, port4);
+ sock_server_udp = sock_udp_bind(ip4, port);
if (sock_server_udp != NULL) {
ret++;
- debug("Starting server on [%s]:%d", ip4, port4);
+ debug("Starting server on [%s]:%d", ip4, port);
} else {
- debug("Unable to start server on [%s]:%d", ip4, port4);
+ debug("Unable to start server on [%s]:%d", ip4, port);
}
}
if (ip6 != NULL) {
- sock_server_udp_second = sock_udp_bind(ip6, port6);
+ sock_server_udp_second = sock_udp_bind(ip6, port);
if (sock_server_udp_second != NULL) {
ret++;
- debug("Starting server on [%s]:%d", ip6, port6);
+ debug("Starting server on [%s]:%d", ip6, port);
} else {
- debug("Unable to start server on [%s]:%d", ip6, port6);
+ debug("Unable to start server on [%s]:%d", ip6, port);
}
}
diff --git a/src/base/udp_server.h b/src/base/udp_server.h
index 3d7b292..0d4c1d9 100644
--- a/src/base/udp_server.h
+++ b/src/base/udp_server.h
@@ -6,7 +6,7 @@
extern client_t *server_udp_new_client(sock_udp_t *sock_udp);
extern void server_udp_destroy_client(client_t *p);
-extern int server_udp_init(char *ip4, int port4, char *ip6, int port6);
+extern int server_udp_init(char *ip4, char *ip6, int port);
extern void server_udp_set_select();
extern int server_udp_select_sock();
extern void server_udp_quit();