Update of /cvsroot/netrek/client/netrekxp/src In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv21097/src Modified Files: bccnetrek.rc defaults.c getname.c netrek.rc parsemeta.c socket.c vccnetrek.rc Log Message: Add improved reporting on fragmented packet (from COW). Change name/version to Netrek XP 2010 v1.0. Add metaBroncoOnly netrekrc option to only list bronco servers on the metaserver, Index: bccnetrek.rc =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/bccnetrek.rc,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- bccnetrek.rc 15 Mar 2009 12:31:26 -0000 1.10 +++ bccnetrek.rc 6 Jun 2009 03:29:08 -0000 1.11 @@ -1,20 +1,20 @@ #include "resource.h" 1 VERSIONINFO -FILEVERSION 1, 1, 0, 0 -PRODUCTVERSION 1, 1, 0, 0 +FILEVERSION 1, 0, 0, 0 +PRODUCTVERSION 1, 0, 0, 0 FILEOS VOS_DOS_WINDOWS32 FILETYPE VFT_APP { BLOCK "StringFileInfo" { BLOCK "040904E4" { VALUE "CompanyName", "Netrek\000" - VALUE "FileDescription", "Netrek XP 2009 Client\000" + VALUE "FileDescription", "Netrek XP 2010 Client\000" VALUE "FileVersion", "123456789012345678901234567890\000" - VALUE "InternalName", "Netrek XP 2009\000" + VALUE "InternalName", "Netrek XP 2010\000" VALUE "LegalCopyright", "Copyright © 1986-2009\000" VALUE "OriginalFilename", "netrek.rc\000" - VALUE "ProductName", "Netrek XP 2009 Client\000" + VALUE "ProductName", "Netrek XP 2010 Client\000" VALUE "ProductVersion", "123456789012345678901234567890\000" } } Index: vccnetrek.rc =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/vccnetrek.rc,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- vccnetrek.rc 15 Mar 2009 12:31:26 -0000 1.8 +++ vccnetrek.rc 6 Jun 2009 03:29:08 -0000 1.9 @@ -3,18 +3,18 @@ MAIN ICON DISCARDABLE "main.ico" 1 VERSIONINFO -FILEVERSION 1, 1, 0, 0 -PRODUCTVERSION 1, 1, 0, 0 +FILEVERSION 1, 0, 0, 0 +PRODUCTVERSION 1, 0, 0, 0 { BLOCK "StringFileInfo" { BLOCK "040904E4" { VALUE "CompanyName", "Netrek\000" - VALUE "FileDescription", "Netrek XP 2009 Client\000" + VALUE "FileDescription", "Netrek XP 2010 Client\000" VALUE "FileVersion", "123456789012345678901234567890\000" - VALUE "InternalName", "Netrek XP 2009\000" + VALUE "InternalName", "Netrek XP 2010\000" VALUE "LegalCopyright", "Copyright © 1986-2009\000" VALUE "OriginalFilename", "vccnetrek.rc\000" - VALUE "ProductName", "Netrek XP 2009 Client\000" + VALUE "ProductName", "Netrek XP 2010 Client\000" VALUE "ProductVersion", "123456789012345678901234567890\000" } } Index: getname.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/getname.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- getname.c 19 Apr 2008 16:22:59 -0000 1.12 +++ getname.c 6 Jun 2009 03:29:08 -0000 1.13 @@ -75,7 +75,7 @@ static char *README[] = { "", - "Netrek XP 2009 - the better netrek eXPerience!", + "Netrek XP 2010 - the better netrek eXPerience!", "", "", "", Index: netrek.rc =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/netrek.rc,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- netrek.rc 15 Mar 2009 12:31:26 -0000 1.8 +++ netrek.rc 6 Jun 2009 03:29:08 -0000 1.9 @@ -28,8 +28,8 @@ // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,1,0,0 - PRODUCTVERSION 1,1,0,0 + FILEVERSION 1,0,0,0 + PRODUCTVERSION 1,0,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x3L @@ -46,15 +46,15 @@ BEGIN VALUE "Comments", "\0" VALUE "CompanyName", "Netrek\0" - VALUE "FileDescription", "Netrek XP 2009 Client\0" - VALUE "FileVersion", "1, 3, 0, 0\0" - VALUE "InternalName", "Netrek XP 2009\0" + VALUE "FileDescription", "Netrek XP 2010 Client\0" + VALUE "FileVersion", "1, 0, 0, 0\0" + VALUE "InternalName", "Netrek XP 2010\0" VALUE "LegalCopyright", "Copyright © 1986-2009\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", "netrek.rc\0" VALUE "PrivateBuild", "\0" - VALUE "ProductName", "Netrek XP 2009 Client\0" - VALUE "ProductVersion", "1, 3, 0, 0\0" + VALUE "ProductName", "Netrek XP 2010 Client\0" + VALUE "ProductVersion", "1, 0, 0, 0\0" VALUE "SpecialBuild", "\0" END END Index: parsemeta.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/parsemeta.c,v retrieving revision 1.49 retrieving revision 1.50 diff -u -d -r1.49 -r1.50 --- parsemeta.c 21 May 2009 00:15:03 -0000 1.49 +++ parsemeta.c 6 Jun 2009 03:29:08 -0000 1.50 @@ -145,7 +145,7 @@ }; int metaStatusLevel = statusNobody; - +int metaBroncoOnly = 0; /* Functions */ extern void terminate (int error); @@ -447,7 +447,7 @@ token = strtok(NULL,","); } /* while (token != NULL) */ - metaWindowName = "Netrek XP 2009 Server List"; + metaWindowName = "Netrek XP 2010 Server List"; return sent; } @@ -572,8 +572,8 @@ throwaway++; - /* ignore paradise servers */ - // if (type == 'P') throwaway++; + /* Ignore non-Bronco servers? INL server counts as Bronco... */ + if (metaBroncoOnly && type != 'B' && type != 'I') throwaway++; /* if it's to be thrown away, do not add this server, skip to next */ if (throwaway) continue; @@ -1175,7 +1175,7 @@ } free (sockbuf); - metaWindowName = "Netrek XP 2009 Server List"; + metaWindowName = "Netrek XP 2010 Server List"; return 1; } @@ -1299,6 +1299,9 @@ /* whether to report everything that happens */ metaVerbose = booleanDefault("metaVerbose", metaVerbose); + /* whether to list only Bronco servers */ + metaBroncoOnly = booleanDefault("metaBroncoOnly", metaBroncoOnly); + /* status cutoff for listing servers */ metaStatusLevel = intDefault ("metaStatusLevel", metaStatusLevel); Index: socket.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/socket.c,v retrieving revision 1.69 retrieving revision 1.70 diff -u -d -r1.69 -r1.70 --- socket.c 4 Jun 2009 02:02:29 -0000 1.69 +++ socket.c 6 Jun 2009 03:29:08 -0000 1.70 @@ -1122,21 +1122,20 @@ if (*bufptr < 1 || *bufptr > NUM_PACKETS || handlers[*bufptr].size == 0) { -#ifndef CORRUPTED_PACKETS int i; -#endif - LineToConsole ("Unknown packet type: %d\n", *bufptr); - -#ifndef CORRUPTED_PACKETS - LineToConsole ("count: %d, bufptr at %d, Content:\n", count, - bufptr - buf); + LineToConsole ("netrek protocol stream alignment failure, " + "next byte %d (0x%02x)\n", *bufptr, *bufptr); + LineToConsole ("protocol buffer dump, bytes %d, [bufptr] at %d :\n", + count, bufptr - buf); for (i = 0; i < count; i++) { - LineToConsole ("0x%x, ", (unsigned int) buf[i]); + if (i == (bufptr - buf)) + LineToConsole ("[%02x]", (unsigned int) buf[i] & 0xff); + else + LineToConsole (" %02x ", (unsigned int) buf[i] & 0xff); } -#endif - + LineToConsole("\n"); return (0); } size = handlers[*bufptr].size; Index: defaults.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/defaults.c,v retrieving revision 1.99 retrieving revision 1.100 diff -u -d -r1.99 -r1.100 --- defaults.c 23 May 2009 13:23:39 -0000 1.99 +++ defaults.c 6 Jun 2009 03:29:08 -0000 1.100 @@ -314,6 +314,12 @@ }, #endif #ifdef META + {"metaBroncoOnly", &metaBroncoOnly, RC_BOOL, + { + "Only list Bronco/INL servers on the metaserver", + NULL + } + }, {"metaPort", &metaPort, RC_INT, { "Metaserver port", @@ -1713,7 +1719,7 @@ char *pek; if (strlen (pigcall) == 0) - sprintf (pigcall, "Netrek XP 2009 (%s) - the smarter netrek eXPerience!", mvers); + sprintf (pigcall, "Netrek XP 2010 (%s) - the smarter netrek eXPerience!", mvers); timerType = intDefault ("timerType", timerType); if (timerType < T_NONE || timerType >= T_TOTAL)