diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-08-03 14:17:06 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-08-03 14:17:06 +0000 |
| commit | 00c9cebac684c42741e924d11038d5591e87dacd (patch) | |
| tree | a2056cbbf8ae0512ff15e9eb8868ceab29877073 /src/server/publicServer.c | |
| parent | 1a592767c6e34bdeb7f30fa063b5e24c57d45894 (diff) | |
- trochu rozsirena konfiguracvia, viz http://www.tuxanci.org/server/howto
- moznost logovat so suboru
git-svn-id: http://opensvn.csie.org/tuxanci_ng@188 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/server/publicServer.c')
| -rw-r--r-- | src/server/publicServer.c | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/server/publicServer.c b/src/server/publicServer.c index 7d434d7..5b96dea 100644 --- a/src/server/publicServer.c +++ b/src/server/publicServer.c @@ -37,6 +37,7 @@ #include "publicServer.h" #include "serverConfigFile.h" #include "heightScore.h" +#include "log.h" #include "dns.h" @@ -167,7 +168,7 @@ static int registerPublicServer() register_head *head = (register_head *) str; head->cmd = 'p'; - head->port = atoi( getSetting("PORTv4", "--port", "2200") ); + head->port = atoi( getSetting("PORT4", "--port4", "2200") ); head->ip = 0; // TODO /* send request for server list */ @@ -225,8 +226,8 @@ static int initPublicServerNetwork() p_ip6 = NULL; } - port4 = atoi( getSetting("PORTv4", "--port", "2200") ); - port6 = atoi( getSetting("PORTv6", "--port", "2200") ); + port4 = atoi( getSetting("PORT4", "--port4", "2200") ); + port6 = atoi( getSetting("PORT6", "--port6", "2200") ); //ret = initNetMulitplayerPublicServer(p_ip4, port4, p_ip6, port6); @@ -247,7 +248,16 @@ int initPublicServer() initItem(); initShot(); initServerConfigFile(); - initHeightScore( getSetting("SCOREFILE", "--scorefile", "./heightscore") ); + + ret = initLog(getSetting("LOG_FILE", "--log-file", "/tmp/tuxanci-server.log") ); + + if( ret < 0 ) + { + fprintf(stderr, "I down open log file !\n"); + return -1; + } + + initHeightScore( getSetting("SCORE_FILE", "--score-file", "/tmp/heightscore") ); arenaId = getArenaIdFormNetName( getSetting("ARENA", "--arena", "FAGN") ); arena = getArena(arenaId); @@ -268,7 +278,7 @@ int initPublicServer() return -1; } - setServerMaxClients( atoi( getSetting("MAX_CLIENTS", "--maxclients", "32") )); + setServerMaxClients( atoi( getSetting("MAX_CLIENTS", "--max-clients", "32") )); if (registerPublicServer() < 0) { @@ -336,6 +346,7 @@ void quitPublicServer() quitModule(); quitListID(); quitHeightScore(); + quitLog(); exit(0); } |