New patches: [unrevert anonymous**20070919143819] < > { hunk ./Vanilla/robots/inl.c 500 #ifdef INLDEBUG ERROR(2,("Enter player_maint\n")); #endif + + /* Remove the captain flag if the captain disappeared */ + if ((players[inl_teams[HOME].captain].p_status == PFREE) || + !players[inl_teams[HOME].captain].p_inl_captain) + inl_teams[HOME].captain = NONE; + if ((players[inl_teams[AWAY].captain].p_status == PFREE) || + !players[inl_teams[AWAY].captain].p_inl_captain) + inl_teams[AWAY].captain = NONE; } int all_alert(int stat) } Context: [Don't solicit an INL server without 2 captains present Karthik Arumugham **20070919131659 solicit.c: Players often stick around after the game to discuss, etc. This has the side effect of making the server remain on the metaservers, confusing newbies with extra servers to join. Do not solicit unless there are 2 captains in the game. inl.c: Remove captain status from players on TOURNEND. ] [Archive player.CHANGES into docs Karthik Arumugham **20070919130017 player.CHANGES: Ancient CHANGES file for the original bronco server. No longer relevant, preserved for historical purposes. ] [Suppress rank message in an INL draft game Karthik Arumugham **20070919124913 enter.c: Ranks are fixed, so don't spew these messages. ] [Rank drafted players based on pick position Karthik Arumugham **20070919123726 draft.c: Assign rank based on pick position. This will help indicate how early a player was picked, thus giving a rough indicator of their ability. Captains are Admirals, the first 2 picks are Rear Admirals, the next 2 Commodores, and so on down to Lieutenant for the last 2 picks. Unpicked slots and those who join after the draft are ensigns. struct.h: Add GU_INL_DRAFTGAME to indicate a game started as a draft. death.c: Do not rank players normally if playing in an INL draft game. ] [Place unpicked players on the independent team Karthik Arumugham **20070919121632 util.c: Don't mess with queues if the team is NOBODY. draft.c: Make pooled players independent, so the captains' playerlists can group them together for easier selection. ] [TAG 2007-09-19 quozl@us.netrek.org**20070919093014] [inl draft, rework contributions quozl@us.netrek.org**20070919092026 * ntserv/draft.c: added a global phase state variable, factorised the ignoring of non-draft slots and the highlighting of ships by current role, simplified logic for transition from draft to returning home, * ntserv/enter.c, ntserv/util.c: rework and factorise home planet choosing functions. * tests/inl-draft: reduce time delays. ] [inl draft, style quozl@us.netrek.org**20070919091940] [daemon, avoid t-mode scum check during INL game quozl@us.netrek.org**20070919091137 * ntserv/daemonII.c: if CHECKSCUM is set to anything with INL enabled, t-mode would strobe during tests with robots on the same host. The enemy team would appear and disappear rapidly, depending on race conditions. ] [style, repositories quozl@us.netrek.org**20070919091033 * REPOSITORIES: trivial whitespace fix. ] [compiler warning, incorrect code quozl@us.netrek.org**20070919083556 * ntserv/main.c: ban_noconnect logic was causing a compiler warning that a test of a pointer would always return true, so removed the test as it is effectively superfluous. main.c: In function 'main': main.c:151: warning: the address of 'login' will always evaluate as 'true' ] [inl draft, merge with karthik quozl@us.netrek.org**20070919063547] [removal of FASTER_SB_MAXUPDATES John R. Dennison **20070919071911 Removed references to the deprecated FASTER_SB_MAXUPDATES #define; this was #define'd in include/config.h.in by default but is not used in the server anywhere. Also removed deprecated comment in ntserv/socket.c and the docs/CUSTOMIZATION reference. ] [Merge REPOSITORIES updates Karthik Arumugham **20070918171403] [docs, REPOSITORIES update John R. Dennison **20070918002534] [Clean up end-of-draft movement Karthik Arumugham **20070918163006 draft.c: Split the draft ending code into two functions, and move some logic out of the update loop. ] [Warp players home after a draft Karthik Arumugham **20070918162441 Move players back home in the fancy movement fashion of drafts. ] [Misc cleanup in draft.c Karthik Arumugham **20070918152847 draft.c: Comment change, PFOBSERV condition for draft fuse update. ] [Move ships home after the draft finishes Karthik Arumugham **20070918151804 This patch prevents kill-scumming after the draft finishes. Players are moved to their regular starting planet. ] [Exclude observers from the draft Karthik Arumugham **20070918151712 draft.c: We currently have no way to deal with observers, so exclude them. ] [add Rich Hansen's repository quozl@us.netrek.org**20070918035422] [TAG 2007-09-18 quozl@us.netrek.org**20070918035047] Patch bundle hash: f1b420503b8a24dc1f51d48efe67c364dfaa1ffa