Update of /cvsroot/netrek/server/Vanilla In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21188 Modified Files: ChangeLog PROJECTS Log Message: misc working updates Index: PROJECTS =================================================================== RCS file: /cvsroot/netrek/server/Vanilla/PROJECTS,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- PROJECTS 16 Jun 2005 00:16:21 -0000 1.3 +++ PROJECTS 10 Apr 2006 04:24:50 -0000 1.4 @@ -3,6 +3,58 @@ List of things to do in the future + - vote per IP address only, not per slot + + - ban for an hour after eject, or while the players that voted still + have the same slot (ban based on an a mask of slots that voted for + eject) + +quozl's working notes ... { + +expiry by time + check list, remove based on time (time_t) +expiry by departure + check list, remove if any voters have gone (MAXPLAYER x p_no, p_pos) +connect + do expiry + pass if observer + check list of temporary bans, by ip address (p_monitor?) +login + do expiry + pass if guest + pass if observer (but set :ita for all) + check list of temporary bans, by p_name +refit mask wait + do not offer a team they have been banned from? +queue wait + do not accept a slot if they are banned from that team +eject vote + do expiry + insert entry into list + (time_t, p_name, p_monitor, n_voted MAXPLAYER(p_no, p_pos)) + if they are not banned from the other team, offer them a ship there +data + MAXPERSISTENTBANS (time_t, p_name, p_monitor, MAXPLAYER(p_no, p_updates, p_team, p_pos)) + +BFGOD +BFTEAM +struct ban { + u_int b_flags; + time_t b_when; + char p_name[NAME_LEN]; + char p_ip[NAME_LEN]; + struct ban_matrix { + int p_no; + int p_updates; + short p_team; + pid_t p_process; + } b_matrix[MAXPLAYER]; +} bans[MAXBANS]; + +} quozl's working notes + + - prevent eject in initial two-minutes of ship time, if ship active, + - RSS feed for genos, so that people can subscribe and be told when the galactic is recently reset. Jerub expressed an interest in doing it. @@ -46,9 +98,6 @@ - vary observer update rate down when not in use, use lock on player or planet event to increase back. - - method for starbase to disable transwarp but leave docking - enabled. Dave Ahn to implement. - - configure checks for gmp more than once, it should check only once. Perhaps it is configure for res-rsa duplicating effort? @@ -57,12 +106,6 @@ - implement automake - - implement proper configure --prefix usage, so that we install - in %{prefix}/games/netrek not in %{prefix} - - - implement configure's other path options, so that read-write - data will be in %{prefix}/var/somewhere - - web page interface to INL server, including privileged functions such as starting, stopping, or restarting the server, and non-privileged functions such as (a) @@ -96,10 +139,6 @@ that avoids trying to compile xsg or pledit, and perhaps a few other things, suggested by Tom Holub [VANILLA-LIST:2566] - - add command to allow players to change their password. - "password newpassword", followed by "confirm newpassword". - [partially done] - - pledit should be able to edit entries in place online. - god's text client, displays messages to god and all, and allows Index: ChangeLog =================================================================== RCS file: /cvsroot/netrek/server/Vanilla/ChangeLog,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- ChangeLog 22 Feb 2006 09:48:30 -0000 1.13 +++ ChangeLog 10 Apr 2006 04:24:50 -0000 1.14 @@ -1,3 +1,17 @@ +Sun Apr 9 21:01:24 2006 James Cameron <quozl at us.netrek.org> + + * ntserv/ntscmds.c (bounceWhois): use p_ip instead of remoteaddr. + * ntserv/main.c (main): set p_ip from remoteaddr. + * include/struct.h (struct player): add p_ip for IP address. + +Sun Apr 9 20:04:03 2006 James Cameron <quozl at us.netrek.org> + + * tools/players.c (main): if run from a tty, use stdout. + +Sat Mar 4 15:12:10 2006 James Cameron <quozl at us.netrek.org> + + * tools/xtkill.c: remove warning messages from team change. + Wed Feb 22 20:44:13 2006 James Cameron <quozl at us.netrek.org> * netrek-server-vanilla-2.10.2 released