Update of /cvsroot/netrek/metaserver
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8687
Modified Files:
PROJECTS disp_info.c scan.c
Added Files:
ChangeLog
Log Message:
merged metaserver.us.netrek.org current code base
Index: scan.c
===================================================================
RCS file: /cvsroot/netrek/metaserver/scan.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- scan.c 14 Feb 2006 06:43:11 -0000 1.1
+++ scan.c 14 Feb 2006 07:21:31 -0000 1.2
@@ -1031,6 +1031,13 @@
srvbuf.player_count = atoi(p);
if (srvbuf.player_count == 0) srvbuf.status = SS_EMPTY;
+ /* anti-spam */
+ if (srvbuf.player_count > 1) {
+ if (!strcmp(srvbuf.hostname, "godfather.mob.net")) srvbuf.player_count = 1;
+ if (!strcmp(srvbuf.hostname, "netrek.kilohm.net")) srvbuf.player_count = 1;
+ if (!strcmp(srvbuf.hostname, "203.200.79.130")) return;
+ }
+
/* number of free slots */
p = strtok(NULL, "\n");
if (p == NULL) goto truncated;
Index: disp_info.c
===================================================================
RCS file: /cvsroot/netrek/metaserver/disp_info.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- disp_info.c 14 Feb 2006 06:43:11 -0000 1.1
+++ disp_info.c 14 Feb 2006 07:21:31 -0000 1.2
@@ -13,6 +13,7 @@
#include <errno.h>
#include "meta.h"
+static int send_info(int idx, char *file);
/*
* display the info file
Index: PROJECTS
===================================================================
RCS file: /cvsroot/netrek/metaserver/PROJECTS,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- PROJECTS 14 Feb 2006 06:43:11 -0000 1.1
+++ PROJECTS 14 Feb 2006 07:21:31 -0000 1.2
@@ -1,6 +1,6 @@
List of things to be done.
-- port 1080 web display is blank for most browsers unless they are a long
-way from the metaserver. [rec.games.netrek, "Server List", May 1999]
-[fixed by forking off a different process to handle web requests -c.v]
+- add a blacklist of servers that are either not to be listed, or
+where the player count provided should be ignored or minimised.
+- implement server keys for public listing.
--- NEW FILE: ChangeLog ---
Tue Feb 14 18:18:10 2006 James Cameron <quozl at us.netrek.org>
* disp_info.c: add forward declaration to fix compiler error.
Tue Feb 14 18:07:08 2006 James Cameron <quozl at us.netrek.org>
* scan.c (uread): block godfather.mob.net, netrek.kilohm.net and
203.200.79.130 due to misreporting player count.