From quigglious at earthlink.net Thu Jul 3 00:56:49 2003 From: quigglious at earthlink.net (Lori Copeland) Date: Wed Jan 12 00:50:15 2005 Subject: [Netrek Clients] How do I? Message-ID: <410-22003743556496@earthlink.net> An HTML attachment was scrubbed... URL: http://shadowknight.real-time.com/pipermail/netrek-dev/attachments/20030703/ec488315/attachment.html From vanilla-devel at us.netrek.org Tue Jul 1 07:54:59 2003 From: vanilla-devel at us.netrek.org (Vanilla CVS Development) Date: Wed Jan 12 00:50:45 2005 Subject: [Vanilla Devel] CVS update: Vanilla/ntserv Message-ID: <200307011254.h61Csxw29326@swashbuckler.real-time.com> Date: Tuesday July 1, 2003 @ 7:54 Author: xyzzy Update of /home/netrek/cvsroot/Vanilla/ntserv In directory swashbuckler.real-time.com:/var/tmp/cvs-serv29321 Modified Files: genspkt.c Log Message: Fix major bugs with short packets VPlanet code and armies. Someone forgot that the army count in the planet packet is in network byte order. This resulted in VPlanet style packets always having 0 for the army count. But another bug of the same nature kept short packets from getting used when the army count was less than 128 and more than 0, so no one noticed. Short packets would only get used for planets where armies%256 >= 128, resulting in strange behavior when stockpiling huge numbers. Fixed both bugs and added a few comments. **************************************** Index: Vanilla/ntserv/genspkt.c diff -u Vanilla/ntserv/genspkt.c:1.26 Vanilla/ntserv/genspkt.c:1.27 --- Vanilla/ntserv/genspkt.c:1.26 Sun Jan 12 15:58:41 2003 +++ Vanilla/ntserv/genspkt.c Tue Jul 1 07:54:58 2003 @@ -757,6 +757,9 @@ return (FALSE); } +/* Determines if the planet's info has changed since it was last sent to the + client. If so, it updates the planet packet with current data and returns + true. */ inline static int updtPlanet(struct planet_spacket *pl, struct planet *plan, int howmuch) { @@ -776,7 +779,7 @@ pl->owner=plan->pl_owner; return (TRUE); } - } else { + } else { /* UPDT_LITTLE */ if (pl->info & me->p_team) { pl->type=SP_PLANET; pl->pnum=plan->pl_no; @@ -790,6 +793,9 @@ return (FALSE); } +/* Given a normal planet packet in pl, pack the data onto the end of the + VPlanet buffer and increment the count. The vplanet packet is a more + efficient way to send multiple planet updates with typical values. */ inline static int addVPlanet(struct planet_spacket *pl) { @@ -800,17 +806,22 @@ npl->pnum=pl->pnum; npl->info=pl->info; npl->flags=pl->flags; - npl->armies=(u_char) pl->armies; + npl->armies=(u_char) ntohl(pl->armies); npl->owner=pl->owner; npl++; clientVPlanetCount++; return (TRUE); } +/* howmuch is how much info to send, UPDT_LITTLE means just the information + sent for unscouted planets, UPDT_ALL means send everything. The return + value isn't actually used. */ int sndPlanet(struct planet_spacket *pl, struct planet *plan, int howmuch) { if (updtPlanet(pl, plan, howmuch)) { - if ( send_short && pl->armies < 256 ) + /* Vplanet is more efficient, but only works when there are less than + 256 armies */ + if ( send_short && plan->pl_armies < 256 ) addVPlanet(pl); else sendClientPacket(pl); @@ -1411,10 +1422,12 @@ */ if ((me->p_x > 0) && (me->p_y > 0) && (me->p_team == NOBODY) ) { sndPlanet(pl, plan, UPDT_ALL); - } else if ((plan->pl_info & me->p_team)==0) { - sndPlanet(pl, plan, UPDT_LITTLE); } else if ( plan->pl_info & me->p_team ) { + /* scouted */ sndPlanet(pl, plan, UPDT_ALL); + } else { + /* Not scouted */ + sndPlanet(pl, plan, UPDT_LITTLE); } /* Assume that the planet only needs to be updated once... */ _______________________________________________ vanilla-devel mailing list vanilla-devel@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-devel From vanilla-devel at us.netrek.org Tue Jul 1 07:56:42 2003 From: vanilla-devel at us.netrek.org (Vanilla CVS Development) Date: Wed Jan 12 00:50:45 2005 Subject: [Vanilla Devel] CVS update: Vanilla/ntserv Message-ID: <200307011256.h61Cugj29340@swashbuckler.real-time.com> Date: Tuesday July 1, 2003 @ 7:56 Author: xyzzy Update of /home/netrek/cvsroot/Vanilla/ntserv In directory swashbuckler.real-time.com:/var/tmp/cvs-serv29334 Modified Files: genspkt.c Log Message: Added the visible tractor byte to old-style non-short self packets. **************************************** Index: Vanilla/ntserv/genspkt.c diff -u Vanilla/ntserv/genspkt.c:1.27 Vanilla/ntserv/genspkt.c:1.28 --- Vanilla/ntserv/genspkt.c:1.27 Tue Jul 1 07:54:58 2003 +++ Vanilla/ntserv/genspkt.c Tue Jul 1 07:56:42 2003 @@ -1046,6 +1046,7 @@ inline static int sndSelf(struct you_spacket* youp, struct player* pl, int howmuch) { + int tractor = (pl->p_flags&PFTRACT)?(char)(pl->p_tractor|0x40):0; if ( howmuch == UPDT_ALL || ntohl(youp->fuel) != pl->p_fuel || ntohl(youp->shield) != pl->p_shield @@ -1057,6 +1058,7 @@ || youp->swar != pl->p_swar || ntohs(youp->whydead) != pl->p_whydead || ntohs(youp->whodead) != pl->p_whodead + || youp->tractor != tractor || youp->pnum != pl->p_no) { /* we want to send it, but how? */ @@ -1087,7 +1089,7 @@ youp->whydead=htons(pl->p_whydead); youp->whodead=htons(pl->p_whodead); youp->damage=htonl(pl->p_damage); - /* youp->tractor=(char)pl->p_tractor |0x40; ATM - visible tractor */ + youp->tractor=tractor; sendClientPacket((CVOID) youp); return (TRUE); } _______________________________________________ vanilla-devel mailing list vanilla-devel@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-devel From vanilla-devel at us.netrek.org Mon Jul 7 17:19:56 2003 From: vanilla-devel at us.netrek.org (Vanilla CVS Development) Date: Wed Jan 12 00:50:45 2005 Subject: [Vanilla Devel] CVS update: Vanilla/robots Message-ID: <200307072219.h67MJuo00741@swashbuckler.real-time.com> Date: Monday July 7, 2003 @ 17:19 Author: ahn Update of /home/netrek/cvsroot/Vanilla/robots In directory swashbuckler.real-time.com:/var/tmp/cvs-serv701/robots Modified Files: Makefile.in Log Message: * Pre-T mode enhancement from Nick Slager, enabled by default. See RGN for details. **************************************** Index: Vanilla/robots/Makefile.in diff -u Vanilla/robots/Makefile.in:1.3 Vanilla/robots/Makefile.in:1.4 --- Vanilla/robots/Makefile.in:1.3 Tue May 1 21:00:20 2001 +++ Vanilla/robots/Makefile.in Mon Jul 7 17:19:56 2003 @@ -52,6 +52,10 @@ N_OBJS = newbie.o commands_newbie.o $(C_OBJS) +# pre-T server object files + +P_OBJS = pret.o commands_pret.o $(C_OBJS) + # INL Objects I_OBJS = inl.o inlcomm.o inlcmds.o gencmds.o $(C_OBJS) @@ -69,9 +73,9 @@ ${srcdir}/../ntserv/smessage.c ${srcdir}/basep.c ${srcdir}/../ntserv/wander2.c \ ${srcdir}/newbie.c ${srcdir}/inl.c ${srcdir}/inlcomm.c \ ${srcdir}/../ntserv/slotmaint.c ${srcdir}/inlcmds.c \ - ${srcdir}/../ntserv/gencmds.c + ${srcdir}/../ntserv/gencmds.c ${srcdir}/pret.c -EXECS = puck mars robotII basep newbie inl +EXECS = puck mars robotII basep newbie inl pret all: $(PMAKE) $(EXECS) @@ -90,6 +94,9 @@ newbie: $(PMAKE) $(N_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o newbie $(N_OBJS) $(EXTRALIBS) +pret: $(PMAKE) $(P_OBJS) + $(CC) $(CFLAGS) ${LDFLAGS} -o pret $(P_OBJS) $(EXTRALIBS) + inl: $(PMAKE) $(I_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o inl $(I_OBJS) $(EXTRALIBS) @@ -120,6 +127,9 @@ commands_newbie.o: $(PMAKE) ${srcdir}/../ntserv/commands.c $(CC) $(CFLAGS) $(DEP) -DNEWBIE -c ${srcdir}/../ntserv/commands.c -o commands_newbie.o +commands_pret.o: $(PMAKE) ${srcdir}/../ntserv/commands.c + $(CC) $(CFLAGS) $(DEP) -DPRET -c ${srcdir}/../ntserv/commands.c -o commands_pret.o + clean:: @rm -f *.o *.ln @@ -133,6 +143,7 @@ $(INSTALLPROG) $(INSTALLOPTS) robotII $(LIBDIR)/robotII $(INSTALLPROG) $(INSTALLOPTS) basep $(LIBDIR)/basep $(INSTALLPROG) $(INSTALLOPTS) newbie $(LIBDIR)/newbie + $(INSTALLPROG) $(INSTALLOPTS) pret $(LIBDIR)/pret $(INSTALLPROG) $(INSTALLOPTS) inl $(LIBDIR)/inl $(INSTALLPROG) $(INSTALLOPTS) ${srcdir}/end_tourney.pl $(LIBDIR)/end_tourney.pl $(INSTALLPROG) $(INSTALLOPTS) ${srcdir}/auto-archive.pl $(LIBDIR)/auto-archive.pl _______________________________________________ vanilla-devel mailing list vanilla-devel@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-devel From vanilla-devel at us.netrek.org Mon Jul 7 17:19:56 2003 From: vanilla-devel at us.netrek.org (Vanilla CVS Development) Date: Wed Jan 12 00:50:45 2005 Subject: [Vanilla Devel] CVS update: Vanilla/robotd Message-ID: <200307072219.h67MJur00731@swashbuckler.real-time.com> Date: Monday July 7, 2003 @ 17:19 Author: ahn Update of /home/netrek/cvsroot/Vanilla/robotd In directory swashbuckler.real-time.com:/var/tmp/cvs-serv701/robotd Modified Files: data.c data.h decide.c dmessage.c main.c socket.c Log Message: * Pre-T mode enhancement from Nick Slager, enabled by default. See RGN for details. **************************************** Index: Vanilla/robotd/data.c diff -u Vanilla/robotd/data.c:1.2 Vanilla/robotd/data.c:1.3 --- Vanilla/robotd/data.c:1.2 Thu Apr 26 18:41:50 2001 +++ Vanilla/robotd/data.c Mon Jul 7 17:19:56 2003 @@ -155,3 +155,5 @@ int no_cloak = 0; int oggv_packet=0; int off=0,def=0; + +int ignoreTMode = 0; Index: Vanilla/robotd/data.h diff -u Vanilla/robotd/data.h:1.2 Vanilla/robotd/data.h:1.3 --- Vanilla/robotd/data.h:1.2 Thu Apr 26 18:41:50 2001 +++ Vanilla/robotd/data.h Mon Jul 7 17:19:56 2003 @@ -159,3 +159,8 @@ extern int no_cloak; extern int oggv_packet; extern int off,def; + +extern int ignoreTMode; + +/*this is also defined in ../include/data.h*/ +#define PRE_T_ROBOT_LOGIN "Pre_T_Robot!" Index: Vanilla/robotd/decide.c diff -u Vanilla/robotd/decide.c:1.2 Vanilla/robotd/decide.c:1.3 --- Vanilla/robotd/decide.c:1.2 Thu Apr 26 18:41:50 2001 +++ Vanilla/robotd/decide.c Mon Jul 7 17:19:56 2003 @@ -60,9 +60,9 @@ } /* no automatic decisions unless t-mode */ - if(!status->tourn && !_state.itourn) + if(!status->tourn && !_state.itourn) { return; - + } /* decide ship and course of action */ if(_state.dead && !_donedead){ @@ -453,7 +453,9 @@ if(r < 5) return CRUISER; if(r < 7) return BATTLESHIP; - if(r < 9) return DESTROYER; + if(r < 9 + && strcmp(me->p_login, PRE_T_ROBOT_LOGIN) /* if we're ignoring T we should keep the ships large */ + ) return DESTROYER; return CRUISER; } @@ -472,6 +474,9 @@ struct planet *defp = NULL, *cp; int armycount = 1; + if(!strcmp(me->p_login, PRE_T_ROBOT_LOGIN)) + return 0; /* we can't be protecting if we're just maintaining 4 on 4 */ + /* would have gotten here if take failed with too few armies */ if(me->p_armies > 0 && (pls->total_tarmies + me->p_armies < 3)){ protectp_c(home_planet(), "protect home -- drop armies"); @@ -715,16 +720,18 @@ *ship = ASSAULT; if(ship){ - if((home_dist() < 15000 && me->p_kills < 2 && pls->total_textra_armies > 10) || tpl->pl_armies > 20) - *ship = ASSAULT; - else if((tpl->pl_flags & PLAGRI) && me->p_kills < 2) - *ship = ASSAULT; - else if(me->p_kills >= 2.0 && tpl->pl_armies < 10) - *ship = DESTROYER; - else if(tpl->pl_armies < 10) - *ship = SCOUT; - else - *ship = SCOUT; + if((home_dist() < 15000 && me->p_kills < 2 && pls->total_textra_armies > 10) || tpl->pl_armies > 20) + *ship = ASSAULT; + else if((tpl->pl_flags & PLAGRI) && me->p_kills < 2) + *ship = ASSAULT; + else if(!strcmp(me->p_login, PRE_T_ROBOT_LOGIN)) /* if we're ignoring T we probably should keep ships larger */ + *ship = CRUISER; + else if(me->p_kills >= 2.0 && tpl->pl_armies < 10) + *ship = DESTROYER; + else if(tpl->pl_armies < 10) + *ship = SCOUT; + else + *ship = SCOUT; } take_c(tpl, NULL); @@ -770,6 +777,10 @@ *ship = CRUISER; break; case SCOUT: + if(!strcmp(me->p_login, PRE_T_ROBOT_LOGIN)) { /* if we're ignoring T we should keep the ships large */ + *ship = CRUISER; + break; + } *ship = DESTROYER; break; case CRUISER: Index: Vanilla/robotd/dmessage.c diff -u Vanilla/robotd/dmessage.c:1.4 Vanilla/robotd/dmessage.c:1.5 --- Vanilla/robotd/dmessage.c:1.4 Thu Apr 26 18:41:50 2001 +++ Vanilla/robotd/dmessage.c Mon Jul 7 17:19:56 2003 @@ -237,6 +237,11 @@ if (inl) return; if((flags & MINDIV) || std){ + if(!strcmp(me->p_login, PRE_T_ROBOT_LOGIN) + && players[from].p_team != players[to].p_team) { + sendMessage("Try pushing around your own team punk.", MINDIV, from); + return; + } /* nopwd means accept commands from anyone */ if(!std && (!nopwd || (nopwd && locked))){ @@ -651,10 +656,15 @@ else if(strncmp(m, "ogg", 3) == 0){ Player *p; eoggtype ot; + char defaultOgg = 'x'; _state.ogg_req = 1; set_ogg_vars(); p = id_to_player(&m[4], HOSTILE); - ot = oggtype(&m[5]); + if(strlen(m) == 5) { + ot = oggtype(&defaultOgg); + } else { + ot = oggtype(&m[5]); + } if(!p){ response("unknown or friendly player"); _state.ogg_req = 0; Index: Vanilla/robotd/main.c diff -u Vanilla/robotd/main.c:1.2 Vanilla/robotd/main.c:1.3 --- Vanilla/robotd/main.c:1.2 Sun Mar 5 10:09:53 2000 +++ Vanilla/robotd/main.c Mon Jul 7 17:19:56 2003 @@ -26,7 +26,7 @@ #define TIMEOUT1 50 #define TIMEOUT2 50 -char revision[] = "$Revision: 1.2 $"; +char revision[] = "$Revision: 1.3 $"; static int first = 1; jmp_buf env; @@ -264,6 +264,9 @@ oggv_packet = 1; break; + case 'I': + ignoreTMode = 1; + break; default: mfprintf(stderr, "%s: unknown option '%c'\n", name, *ptr); err++; Index: Vanilla/robotd/socket.c diff -u Vanilla/robotd/socket.c:1.2 Vanilla/robotd/socket.c:1.3 --- Vanilla/robotd/socket.c:1.2 Thu Apr 26 18:41:50 2001 +++ Vanilla/robotd/socket.c Mon Jul 7 17:19:56 2003 @@ -1123,7 +1123,11 @@ #ifdef DEBUG_SCK DEBUG_SOCKET("handleStatus"); #endif DEBUG_SCK - status->tourn=packet->tourn; + if(ignoreTMode) { + status->tourn=1; + } else { + status->tourn=packet->tourn; + } status->armsbomb=ntohl(packet->armsbomb); status->planets=ntohl(packet->planets); status->kills=ntohl(packet->kills); _______________________________________________ vanilla-devel mailing list vanilla-devel@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-devel From vanilla-devel at us.netrek.org Mon Jul 7 17:19:55 2003 From: vanilla-devel at us.netrek.org (Vanilla CVS Development) Date: Wed Jan 12 00:50:45 2005 Subject: [Vanilla Devel] CVS update: Vanilla/docs Message-ID: <200307072219.h67MJtd00704@swashbuckler.real-time.com> Date: Monday July 7, 2003 @ 17:19 Author: ahn Update of /home/netrek/cvsroot/Vanilla/docs In directory swashbuckler.real-time.com:/var/tmp/cvs-serv701/docs Modified Files: sample_sysdef.in Log Message: * Pre-T mode enhancement from Nick Slager, enabled by default. See RGN for details. **************************************** Index: Vanilla/docs/sample_sysdef.in diff -u Vanilla/docs/sample_sysdef.in:1.3 Vanilla/docs/sample_sysdef.in:1.4 --- Vanilla/docs/sample_sysdef.in:1.3 Sat Feb 15 03:59:30 2003 +++ Vanilla/docs/sample_sysdef.in Mon Jul 7 17:19:54 2003 @@ -1,4 +1,4 @@ -# $Id: sample_sysdef.in,v 1.3 2003/02/15 09:59:30 cameron Exp $ +# $Id: sample_sysdef.in,v 1.4 2003/07/07 22:19:54 ahn Exp $ # # The sample sysdef file shipped with the server. # @@ -153,8 +153,11 @@ # #ROBOTHOST=myrtle # -# Newbie Server +# Newbie Server NEWBIE=0 +# +# Pre T-mode Entertainment (maintains 4 on 4 with robots) +PRET=0 # # Hockey Server HOCKEY=0 _______________________________________________ vanilla-devel mailing list vanilla-devel@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-devel From vanilla-devel at us.netrek.org Mon Jul 7 17:19:55 2003 From: vanilla-devel at us.netrek.org (Vanilla CVS Development) Date: Wed Jan 12 00:50:45 2005 Subject: [Vanilla Devel] CVS update: Vanilla/include Message-ID: <200307072219.h67MJt400709@swashbuckler.real-time.com> Date: Monday July 7, 2003 @ 17:19 Author: ahn Update of /home/netrek/cvsroot/Vanilla/include In directory swashbuckler.real-time.com:/var/tmp/cvs-serv701/include Modified Files: config.h.in data.h defs.h packets.h struct.h sysdefaults.h Log Message: * Pre-T mode enhancement from Nick Slager, enabled by default. See RGN for details. **************************************** Index: Vanilla/include/config.h.in diff -u Vanilla/include/config.h.in:1.3 Vanilla/include/config.h.in:1.4 --- Vanilla/include/config.h.in:1.3 Fri Jun 21 02:41:35 2002 +++ Vanilla/include/config.h.in Mon Jul 7 17:19:55 2003 @@ -306,6 +306,9 @@ /* NEWBIESERVER - twinkserver support */ #define NEWBIESERVER + /* PRETSERVER - pre-T bot support */ +#define PRETSERVER + /* NEW_CREDIT - give 1 planet for destroying, two planets for taking. Be sure to Index: Vanilla/include/data.h diff -u Vanilla/include/data.h:1.2 Vanilla/include/data.h:1.3 --- Vanilla/include/data.h:1.2 Thu May 10 05:37:11 2001 +++ Vanilla/include/data.h Mon Jul 7 17:19:55 2003 @@ -1,4 +1,4 @@ -/* $Id: data.h,v 1.2 2001/05/10 10:37:11 quisar Exp $ +/* $Id: data.h,v 1.3 2003/07/07 22:19:55 ahn Exp $ */ #ifndef _h_data @@ -288,7 +288,10 @@ #ifdef NEWBIESERVER extern char Newbie[FNAMESIZE]; #endif -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#ifdef PRETSERVER +extern char PreT[FNAMESIZE]; +#endif +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) extern char Robodir[FNAMESIZE]; extern char robofile[FNAMESIZE]; extern char robot_host[FNAMESIZE]; @@ -333,5 +336,8 @@ extern char Cambot[FNAMESIZE]; extern char Cambot_out[FNAMESIZE]; + +/*this is also defined in ../robotd/data.h*/ +#define PRE_T_ROBOT_LOGIN "Pre_T_Robot!" #endif /* _h_data */ Index: Vanilla/include/defs.h diff -u Vanilla/include/defs.h:1.1 Vanilla/include/defs.h:1.2 --- Vanilla/include/defs.h:1.1 Tue May 1 21:00:19 2001 +++ Vanilla/include/defs.h Mon Jul 7 17:19:55 2003 @@ -1,4 +1,4 @@ -/* $Id: defs.h,v 1.1 2001/05/02 02:00:19 cameron Exp $ +/* $Id: defs.h,v 1.2 2003/07/07 22:19:55 ahn Exp $ */ #ifndef _h_defs @@ -67,7 +67,7 @@ #define PV_TOTAL MAXPLAYER /* total number of votable slots */ #endif -#ifdef NEWBIESERVER +#if defined(NEWBIESERVER) || defined(PRETSERVER) #define MAXQUEUE 13 /* Number of different waitqueues */ #else #define MAXQUEUE 9 @@ -252,7 +252,12 @@ #define NEWBIE_ROBOT 5 #endif -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#ifdef PRETSERVER +#define N_PRET "pret" +#define PRET_ROBOT 6 +#endif + +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) #define N_ROBODIR "og" #endif Index: Vanilla/include/packets.h diff -u Vanilla/include/packets.h:1.1 Vanilla/include/packets.h:1.2 --- Vanilla/include/packets.h:1.1 Tue May 1 21:00:19 2001 +++ Vanilla/include/packets.h Mon Jul 7 17:19:55 2003 @@ -1,4 +1,4 @@ -/* $Id: packets.h,v 1.1 2001/05/02 02:00:19 cameron Exp $ +/* $Id: packets.h,v 1.2 2003/07/07 22:19:55 ahn Exp $ */ /* @@ -136,7 +136,7 @@ #define CP_S_RESERVED 46 #define CP_S_DUMMY 47 -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) #define CP_OGGV 50 #endif @@ -910,7 +910,7 @@ }; -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) struct oggv_cpacket { char type; /* CP_OGGV */ u_char def; /* defense 1-100 */ Index: Vanilla/include/struct.h diff -u Vanilla/include/struct.h:1.5 Vanilla/include/struct.h:1.6 --- Vanilla/include/struct.h:1.5 Mon Dec 9 01:08:39 2002 +++ Vanilla/include/struct.h Mon Jul 7 17:19:55 2003 @@ -41,6 +41,10 @@ #define QU_NEWBIE_BOT 10 /* Newbie server robots */ #define QU_NEWBIE_OBS 11 /* Newbie server observers */ #define QU_NEWBIE_DMN 12 /* Newbie server daemon */ +#define QU_PRET_PLR 9 /* Pre-T server players */ +#define QU_PRET_BOT 10 /* Pre-T server robots */ +#define QU_PRET_OBS 11 /* Pre-T server observers */ +#define QU_PRET_DMN 12 /* Pre-T server daemon */ /* * Queue flag definitions. */ @@ -89,6 +93,10 @@ #define ispaused ((status->gameup) & GU_PAUSED) #define GU_INROBOT 16 /* INL robot is present */ #define GU_NEWBIE 32 +#define GU_PRET 64 +#define pre_t_mode ((status->gameup) & GU_PRET) +#define GU_BOT_IN_GAME 128 +#define bot_in_game ((status->gameup) & GU_BOT_IN_GAME) /* values of p_status */ #define PFREE 0x0000 @@ -136,7 +144,7 @@ #define PFTWARP 0x40000000 /* isae -- SB transwarp */ #endif -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) #define PFBPROBOT 0x80000000 #endif @@ -378,7 +386,7 @@ #endif int p_timerdelay; /* updates per second */ pid_t p_process; /* process id number */ -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) /* robot ogger variables */ int p_df; /* defense (0 unknown, 1 worst, 100 best) */ int p_tg; /* target+1 */ Index: Vanilla/include/sysdefaults.h diff -u Vanilla/include/sysdefaults.h:1.2 Vanilla/include/sysdefaults.h:1.3 --- Vanilla/include/sysdefaults.h:1.2 Thu May 10 05:37:11 2001 +++ Vanilla/include/sysdefaults.h Mon Jul 7 17:19:55 2003 @@ -1,4 +1,4 @@ -/* $Id: sysdefaults.h,v 1.2 2001/05/10 10:37:11 quisar Exp $ */ +/* $Id: sysdefaults.h,v 1.3 2003/07/07 22:19:55 ahn Exp $ */ /* structure for default values that are represented as array of flags */ struct sysdef_array { @@ -154,7 +154,11 @@ { "NEWBIE", SYSDEF_ROBOT, (void *) NEWBIE_ROBOT, "Enable newbie server robot on startup" }, #endif -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#ifdef PRETSERVER + { "PRET", SYSDEF_ROBOT, (void *) PRET_ROBOT, + "Enable pre T entertainment robot on startup" }, +#endif +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) { "ROBOTHOST", SYSDEF_CHAR, robot_host, "Robot host" }, #endif _______________________________________________ vanilla-devel mailing list vanilla-devel@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-devel From vanilla-devel at us.netrek.org Mon Jul 7 17:19:55 2003 From: vanilla-devel at us.netrek.org (Vanilla CVS Development) Date: Wed Jan 12 00:50:45 2005 Subject: [Vanilla Devel] CVS update: Vanilla/ntserv Message-ID: <200307072219.h67MJtO00719@swashbuckler.real-time.com> Date: Monday July 7, 2003 @ 17:19 Author: ahn Update of /home/netrek/cvsroot/Vanilla/ntserv In directory swashbuckler.real-time.com:/var/tmp/cvs-serv701/ntserv Modified Files: daemonII.c data.c getentry.c getpath.c interface.c queue.c socket.c solicit.c Log Message: * Pre-T mode enhancement from Nick Slager, enabled by default. See RGN for details. **************************************** Index: Vanilla/ntserv/daemonII.c diff -u Vanilla/ntserv/daemonII.c:1.38 Vanilla/ntserv/daemonII.c:1.39 --- Vanilla/ntserv/daemonII.c:1.38 Mon Nov 25 00:05:03 2002 +++ Vanilla/ntserv/daemonII.c Mon Jul 7 17:19:55 2003 @@ -328,6 +328,10 @@ if (practice_mode) return(0); /* No t-mode in practice mode 06/19/94 [007] */ +#ifdef PRETSERVER + if(bot_in_game) return(0); +#endif + MZERO((int *) teams, sizeof(int) * (MAXTEAM + 1)); for (i=0, p=players; ip_status != PFREE) && @@ -2858,6 +2862,9 @@ if (!(status->gameup & GU_INROBOT)) { if (((tcount[l->pl_owner] == 0) || (NotTmode(ticks))) && (l->pl_flags & l->pl_owner) && +#ifdef PRETSERVER + !bot_in_game && +#endif tm_robots[l->pl_owner] == 0) { rescue(l->pl_owner, NotTmode(ticks)); @@ -3048,7 +3055,11 @@ /* out of Tmode? Terminate. 8/2/91 TC */ - if (NotTmode(ticks)) { + if (NotTmode(ticks) +#ifdef PRETSERVER + && !bot_in_game +#endif + ) { if ((l->pl_flags & (FED|ROM|KLI|ORI)) != j->p_team) /* not in home quad, give them an extra one 8/26/91 TC */ rescue(STERMINATOR, j->p_no); @@ -3683,6 +3694,10 @@ /* Don't kill newbie robot. */ if (status->gameup & GU_NEWBIE && j->p_flags & PFROBOT) continue; #endif +#ifdef PRETSERVER + /* Don't kill pre-T robot. */ + if (status->gameup & GU_PRET && j->p_flags & PFROBOT) continue; +#endif j->p_status = PEXPLODE; j->p_whydead = KWINNER; j->p_whodead = winner->p_no; @@ -4178,6 +4193,12 @@ case NEWBIE_ROBOT: execl(Newbie, "newbie", 0); perror(Newbie); + break; +#endif +#ifdef PRETSERVER + case PRET_ROBOT: + execl(PreT, "pret", 0); + perror(PreT); break; #endif #ifdef DOGFIGHT Index: Vanilla/ntserv/data.c diff -u Vanilla/ntserv/data.c:1.18 Vanilla/ntserv/data.c:1.19 --- Vanilla/ntserv/data.c:1.18 Thu May 10 05:37:11 2001 +++ Vanilla/ntserv/data.c Mon Jul 7 17:19:55 2003 @@ -1,4 +1,4 @@ -/* $Id: data.c,v 1.18 2001/05/10 10:37:11 quisar Exp $ +/* $Id: data.c,v 1.19 2003/07/07 22:19:55 ahn Exp $ */ #include "copyright.h" @@ -267,7 +267,10 @@ #ifdef NEWBIESERVER char Newbie[FNAMESIZE]; #endif -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#ifdef PRETSERVER +char PreT[FNAMESIZE]; +#endif +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) char Robodir[FNAMESIZE]; char robofile[FNAMESIZE]; char robot_host[FNAMESIZE]; Index: Vanilla/ntserv/getentry.c diff -u Vanilla/ntserv/getentry.c:1.8 Vanilla/ntserv/getentry.c:1.9 --- Vanilla/ntserv/getentry.c:1.8 Thu Oct 26 05:06:14 2000 +++ Vanilla/ntserv/getentry.c Mon Jul 7 17:19:55 2003 @@ -299,7 +299,7 @@ nextlargest = np[i]; inl = 1 << i; } - if (deadTeam(1 << i) || (np[i] >= 8)) + if (deadTeam(1 << i) || (np[i] >= 8) || (bot_in_game && np[i] >= 4)) allteams &= ~ (1 <>= 4; allteams &= ~rem; } - if (! status -> tourn) + if((pre_t_mode && inl == 0) || (!pre_t_mode && !status->tourn)) return allteams; /* * We think we are in t-mode and go for re-entry. Index: Vanilla/ntserv/getpath.c diff -u Vanilla/ntserv/getpath.c:1.5 Vanilla/ntserv/getpath.c:1.6 --- Vanilla/ntserv/getpath.c:1.5 Tue May 1 21:00:19 2001 +++ Vanilla/ntserv/getpath.c Mon Jul 7 17:19:55 2003 @@ -86,7 +86,11 @@ sprintf(Newbie,"%s/%s",path,N_NEWBIE); #endif -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#ifdef PRETSERVER + sprintf(PreT,"%s/%s",path,N_PRET); +#endif + +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) sprintf(Robodir,"%s/%s",path,N_ROBODIR); #endif Index: Vanilla/ntserv/interface.c diff -u Vanilla/ntserv/interface.c:1.11 Vanilla/ntserv/interface.c:1.12 --- Vanilla/ntserv/interface.c:1.11 Thu Feb 7 04:48:35 2002 +++ Vanilla/ntserv/interface.c Mon Jul 7 17:19:55 2003 @@ -86,19 +86,36 @@ return; } - if(restrict_bomb) { + if(restrict_bomb +#ifdef PRETSERVER + /* if this is the pre-T entertainment we don't require confirmation */ + && !bot_in_game +#endif + ) { if (!status->tourn){ new_warning(UNDEF,"You may not bomb out of T-mode."); return; } } - if ((!status->tourn) && (bombsOutOfTmode == 0)) { + if ((!status->tourn) && (bombsOutOfTmode == 0) +#ifdef PRETSERVER + /* if this is the pre-T entertainment we don't require confirmation */ + && !bot_in_game +#endif + ) { new_warning(42,"Bomb out of T-mode? Please verify your order to bomb."); bombsOutOfTmode++; return; } +#ifdef PRETSERVER + if(bot_in_game && realNumShips(owner) == 0) { + new_warning(UNDEF,"You may not bomb 3rd and 4th space planets."); + return; + } +#endif + if(no_unwarring_bombing) { /* Added ability to take back your own planets from 3rd team 11-15-93 ATH */ if ((status->tourn && realNumShips(owner) < tournplayers) @@ -108,12 +125,17 @@ } } - if(! restrict_bomb) + if(! restrict_bomb +#ifdef PRETSERVER + /* if this is the pre-T entertainment we don't require confirmation */ + && !bot_in_game +#endif + ) { if ((!status->tourn) && (bombsOutOfTmode == 1)) { new_warning(43,"Hoser!"); - bombsOutOfTmode++; - } + bombsOutOfTmode++; + } } if (status->tourn) bombsOutOfTmode = 0; @@ -145,15 +167,28 @@ void beam_down(void) { + int owner; + if (!(me->p_flags & (PFORBIT | PFDOCK))) { new_warning(47, "Must be orbiting or docked to beam down."); - return; + return; } + +#ifdef PRETSERVER + if(pre_t_mode && me->p_flags & PFORBIT) { + owner = planets[me->p_planet].pl_owner; + if(bot_in_game && realNumShips(owner) == 0 && owner != NOBODY) { + new_warning(UNDEF,"You may not drop on 3rd and 4th space planets. Sorry Bill."); + return; + } + } +#endif + if (me->p_flags & PFDOCK) { - if (me->p_team != players[me->p_docked].p_team) { + if (me->p_team != players[me->p_docked].p_team) { new_warning(48,"Comm Officer: Starbase refuses permission to beam our troops over."); return; - } + } } me->p_flags |= PFBEAMDOWN; me->p_flags &= ~(PFSHIELD | PFREPAIR | PFBOMB | PFBEAMUP); Index: Vanilla/ntserv/queue.c diff -u Vanilla/ntserv/queue.c:1.8 Vanilla/ntserv/queue.c:1.9 --- Vanilla/ntserv/queue.c:1.8 Mon Dec 9 01:08:39 2002 +++ Vanilla/ntserv/queue.c Mon Jul 7 17:19:55 2003 @@ -169,6 +169,39 @@ queues[QU_NEWBIE_DMN].q_flags = QU_OPEN; queue_setname(QU_NEWBIE_DMN, "newbie daemon"); #endif +#ifdef PRETSERVER + queues[QU_PRET_PLR].free_slots = MAXPLAYER - TESTERS; + queues[QU_PRET_PLR].max_slots = MAXPLAYER - TESTERS; + queues[QU_PRET_PLR].tournmask = ALLTEAM; + queues[QU_PRET_PLR].low_slot = 0; + queues[QU_PRET_PLR].high_slot = MAXPLAYER - TESTERS; + queues[QU_PRET_PLR].q_flags = QU_OPEN|QU_RESTRICT; + queue_setname(QU_PRET_PLR, "preT player"); + + queues[QU_PRET_BOT].free_slots = MAXPLAYER - TESTERS; + queues[QU_PRET_BOT].max_slots = MAXPLAYER - TESTERS; + queues[QU_PRET_BOT].tournmask = ALLTEAM; + queues[QU_PRET_BOT].low_slot = (MAXPLAYER - TESTERS) / 2; + queues[QU_PRET_BOT].high_slot = MAXPLAYER - (TESTERS / 2); + queues[QU_PRET_BOT].q_flags = QU_OPEN; + queue_setname(QU_PRET_BOT, "preT robot"); + + queues[QU_PRET_OBS].free_slots = (MAXPLAYER - TESTERS) / 2 - 1; + queues[QU_PRET_OBS].max_slots = (MAXPLAYER - TESTERS) / 2 - 1; + queues[QU_PRET_OBS].tournmask = ALLTEAM; + queues[QU_PRET_OBS].low_slot = MAXPLAYER - (TESTERS / 2); + queues[QU_PRET_OBS].high_slot = MAXPLAYER - 1; + queues[QU_PRET_OBS].q_flags = QU_OPEN|QU_RESTRICT|QU_OBSERVER; + queue_setname(QU_PRET_OBS, "preT observer"); + + queues[QU_PRET_DMN].free_slots = 1; + queues[QU_PRET_DMN].max_slots = 1; + queues[QU_PRET_DMN].tournmask = ALLTEAM; + queues[QU_PRET_DMN].low_slot = MAXPLAYER - 1; + queues[QU_PRET_DMN].high_slot = MAXPLAYER; + queues[QU_PRET_DMN].q_flags = QU_OPEN; + queue_setname(QU_PRET_DMN, "preT daemon"); +#endif return 1; } Index: Vanilla/ntserv/socket.c diff -u Vanilla/ntserv/socket.c:1.33 Vanilla/ntserv/socket.c:1.34 --- Vanilla/ntserv/socket.c:1.33 Fri Feb 21 02:33:36 2003 +++ Vanilla/ntserv/socket.c Mon Jul 7 17:19:55 2003 @@ -1,4 +1,4 @@ -/* $Id: socket.c,v 1.33 2003/02/21 08:33:36 cameron Exp $ +/* $Id: socket.c,v 1.34 2003/07/07 22:19:55 ahn Exp $ */ /* @@ -100,7 +100,7 @@ static void handleThresh(struct threshold_cpacket *packet); static void handleSMessageReq(struct mesg_s_cpacket *packet); -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) static void handleOggV(struct oggv_cpacket *packet); #endif #ifdef FEATURE_PACKETS @@ -200,7 +200,7 @@ { 0, NULL }, /* 47 */ { 0, NULL }, /* 48 */ { 0, NULL }, /* 49 */ -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) { sizeof(struct oggv_cpacket), handleOggV }, /* CP_OGGV */ #else { 0, NULL }, /* 50 */ @@ -2029,7 +2029,7 @@ } #endif /*PING*/ -#if defined(BASEPRACTICE) || defined(NEWBIESERVER) +#if defined(BASEPRACTICE) || defined(NEWBIESERVER) || defined(PRETSERVER) /* these are sent by the robots when a parameter changes */ static void handleOggV(struct oggv_cpacket *packet) { Index: Vanilla/ntserv/solicit.c diff -u Vanilla/ntserv/solicit.c:1.18 Vanilla/ntserv/solicit.c:1.19 --- Vanilla/ntserv/solicit.c:1.18 Tue Jul 11 08:49:12 2000 +++ Vanilla/ntserv/solicit.c Mon Jul 7 17:19:55 2003 @@ -224,6 +224,14 @@ else nplayers++; } + else if (status->gameup & GU_PRET) + for (j = 0; j < queues[QU_PRET_PLR].high_slot; j++) + { + if (players[j].p_status == PFREE) + nfree++; + else + nplayers++; + } else for (j = 0; j < queues[QU_PICKUP].high_slot; j++) { @@ -239,6 +247,8 @@ { if (status->gameup & GU_NEWBIE) nfree = -queues[QU_NEWBIE_PLR].count; + else if (status->gameup & GU_PRET) + nfree = -queues[QU_PRET_PLR].count; else nfree = -queues[QU_PICKUP].count; gamefull++; _______________________________________________ vanilla-devel mailing list vanilla-devel@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-devel From vanillatrek at yahoo.com Tue Jul 22 18:20:36 2003 From: vanillatrek at yahoo.com (Zach) Date: Wed Jan 12 00:50:45 2005 Subject: [Vanilla Devel] CVS update: Vanilla/robotd In-Reply-To: <200307072219.h67MJur00731@swashbuckler.real-time.com> Message-ID: <20030722232037.817.qmail@web21102.mail.yahoo.com> Why is this being made the default, or is this only the default for "mode=INL"? How can we make the old way the default again? Zach --- Vanilla CVS Development wrote: > Date: Monday July 7, 2003 @ 17:19 > Author: ahn > > Update of /home/netrek/cvsroot/Vanilla/robotd > In directory > swashbuckler.real-time.com:/var/tmp/cvs-serv701/robotd > > Modified Files: > data.c data.h decide.c dmessage.c main.c socket.c > Log Message: > * Pre-T mode enhancement from Nick Slager, enabled by > default. See > RGN for details. > __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com _______________________________________________ vanilla-devel mailing list vanilla-devel@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-devel From msucka0xff at programmer.net Tue Jul 1 23:46:46 2003 From: msucka0xff at programmer.net (. .) Date: Wed Jan 12 00:51:48 2005 Subject: [Vanilla List] rsa_box.c Message-ID: <20030702044646.42863.qmail@mail.com> Hi, When compiling sheldon's netrek source files, I receive error messages complaining about missing rsa_box.c and rsa_box_[0-4].c files. I found an old sheldon reference to mkkey.exe on rgn, but not enough to enlighten me on how to use it. Thanks, -Jay rsa_box.c fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box.c': No such file or directory rsa_box_0.c fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_0.c': No such file or directory rsa_box_1.c fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_1.c': No such file or directory rsa_box_2.c fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_2.c': No such file or directory rsa_box_3.c fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_3.c': No such file or directory rsa_box_4.c fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_4.c': No such file or directory -- __________________________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup _______________________________________________ vanilla-list mailing list vanilla-list@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-list From keyos at keyos.org Wed Jul 2 04:44:42 2003 From: keyos at keyos.org (Stas Pirogov) Date: Wed Jan 12 00:51:48 2005 Subject: [Vanilla List] rsa_box.c In-Reply-To: <20030702044646.42863.qmail@mail.com> Message-ID: Every client developer has his private RSA key that is created using mkkey utility from res-rsa package by Dave Ahn. It can be found at ftp.netrek.org In order to compile RSA client you should generate private/public key pair and at the same time rsa_box*.c files will be generated by the mkkey. After you have your client compiled you will need to add it to keyserver in order for all servers to know about it. Here is an excerpt from the keyserver output: ############################################################################### # RSA key list (for server administrators only; you don't need this to play) # Last update: Tue May 18 10:50 PDT 1999 # # Contact metaserver@us.netrek.org for information and # administrative requests (e.g., if you want to have a key added, e-mail # it to clientkeys@clientkeys.netrek.org ). # # When submitting keys, don't forget to include (1) if it's reserved.c # blessed, and (2) if it'll be available for FTP, specify the site. # # You need a program to convert from this format to the binary format used # be the server itself; look for keycomp.tar.Z on pittslug.sug.org. Please # use the newer key generation tools that create keys in this format. # ################################################################################ Hope this helps. Stas. On Tue, 1 Jul 2003, . . wrote: > Date: Tue, 01 Jul 2003 23:46:46 -0500 > From: . . > Reply-To: vanilla-list@us.netrek.org > To: vanilla-list@us.netrek.org > Subject: [Vanilla List] rsa_box.c > > Hi, > When compiling sheldon's netrek source files, I receive error messages complaining about missing rsa_box.c and rsa_box_[0-4].c files. I found an old sheldon reference to mkkey.exe on rgn, but not enough to enlighten me on how to use it. > Thanks, > -Jay > > rsa_box.c > fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box.c': No such file or directory > rsa_box_0.c > fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_0.c': No such file or directory > rsa_box_1.c > fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_1.c': No such file or directory > rsa_box_2.c > fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_2.c': No such file or directory > rsa_box_3.c > fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_3.c': No such file or directory > rsa_box_4.c > fatal error C1083: Cannot open source file: 'C:\Program Files\NetrekXP\NetrekXPsrc\src\rsa_box_4.c': No such file or directory > > > -- > __________________________________________________________ > Sign-up for your own FREE Personalized E-mail at Mail.com > http://www.mail.com/?sr=signup > > > _______________________________________________ > vanilla-list mailing list > vanilla-list@us.netrek.org > https://mailman.real-time.com/mailman/listinfo/vanilla-list > _______________________________________________ vanilla-list mailing list vanilla-list@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-list From ahn at orion.netrek.org Mon Jul 7 15:11:01 2003 From: ahn at orion.netrek.org (Dave Ahn) Date: Wed Jan 12 00:51:48 2005 Subject: [Vanilla List] Help needed: Netrek Home Page Message-ID: <20030707201101.GA5410@orion.netrek.org> I probably owe you guys an apology for letting stuff lapse so much on netrek.org. The netrek home page is in a pretty shabby state, and most of the clue servers probably need updating. I guess I don't have the time anymore to keep things maintained let alone stay in the loop of things. Nevertheless, I'm willing to put forth a last ditch effort to get things reorganized to the point where I can hand over content control over to folks who may have more time to dedicate. Towards this end, I'm soliciting for volunteers who are serious about donating time and energy to make this happen. I'm interested in creating a WIKI type community area where different sections can be handed over to different maintainers. I have the expertise to set this up and the time to do system maintenance, but I'm really looking for people who can take the infrastructure I can provide and turn it into a useful and effective forum for netrek. Any takers? _______________________________________________ vanilla-list mailing list vanilla-list@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-list From ahn at orion.netrek.org Mon Jul 7 16:30:41 2003 From: ahn at orion.netrek.org (Dave Ahn) Date: Wed Jan 12 00:51:48 2005 Subject: [Vanilla List] Nick's Pre-T in CVS Message-ID: <20030707213041.GB5899@orion.netrek.org> I checked in Nick's pre-T code into CVS. _______________________________________________ vanilla-list mailing list vanilla-list@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-list From vanillatrek at yahoo.com Sat Jul 12 16:50:13 2003 From: vanillatrek at yahoo.com (Zach) Date: Wed Jan 12 00:51:48 2005 Subject: [Vanilla List] Help needed: Netrek Home Page In-Reply-To: <20030707201101.GA5410@orion.netrek.org> Message-ID: <20030712215013.58300.qmail@web21101.mail.yahoo.com> Dave I would like to help. Zach --- Dave Ahn wrote: > I probably owe you guys an apology for letting stuff > lapse so much > on netrek.org. The netrek home page is in a pretty > shabby state, > and most of the clue servers probably need updating. I > guess I > don't have the time anymore to keep things maintained let > alone > stay in the loop of things. > > Nevertheless, I'm willing to put forth a last ditch > effort to > get things reorganized to the point where I can hand over > content > control over to folks who may have more time to dedicate. > Towards > this end, I'm soliciting for volunteers who are serious > about > donating time and energy to make this happen. > > I'm interested in creating a WIKI type community area > where > different sections can be handed over to different > maintainers. > I have the expertise to set this up and the time to do > system > maintenance, but I'm really looking for people who can > take > the infrastructure I can provide and turn it into a > useful > and effective forum for netrek. > > Any takers? > > > _______________________________________________ > vanilla-list mailing list > vanilla-list@us.netrek.org > https://mailman.real-time.com/mailman/listinfo/vanilla-list __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com _______________________________________________ vanilla-list mailing list vanilla-list@us.netrek.org https://mailman.real-time.com/mailman/listinfo/vanilla-list