diff -u -X/home/dzinsli/source/freeciv-patches/no.freeciv -r /home/dzinsli/source/freeciv-cvs /home/dzinsli/source/freeciv diff -u -X/home/dzinsli/source/freeciv-patches/no.freeciv -r /home/dzinsli/source/freeciv-cvs/common/game.h /home/dzinsli/source/freeciv/common/game.h --- /home/dzinsli/source/freeciv-cvs/common/game.h Wed Feb 23 15:02:27 2000 +++ /home/dzinsli/source/freeciv/common/game.h Tue Feb 29 19:25:52 2000 @@ -189,7 +189,7 @@ #define GAME_MIN_MIN_PLAYERS 1 #define GAME_MAX_MIN_PLAYERS MAX_NUM_PLAYERS -#define GAME_DEFAULT_MAX_PLAYERS 14 +#define GAME_DEFAULT_MAX_PLAYERS 126 #define GAME_MIN_MAX_PLAYERS 1 #define GAME_MAX_MAX_PLAYERS MAX_NUM_PLAYERS diff -u -X/home/dzinsli/source/freeciv-patches/no.freeciv -r /home/dzinsli/source/freeciv-cvs/common/packets.h /home/dzinsli/source/freeciv/common/packets.h --- /home/dzinsli/source/freeciv-cvs/common/packets.h Wed Jan 19 23:48:45 2000 +++ /home/dzinsli/source/freeciv/common/packets.h Tue Feb 29 19:26:21 2000 @@ -19,9 +19,9 @@ #include "spaceship.h" #include "worklist.h" -#define MAX_LEN_PACKET 4096 +#define MAX_LEN_PACKET 8192 #define MAX_LEN_USERNAME 10 /* see below */ -#define MAX_LEN_MSG 1536 +#define MAX_LEN_MSG 8192 #define MAX_LEN_CAPSTR 512 /* Note that MAX_LEN_USERNAME cannot be expanded, because it diff -u -X/home/dzinsli/source/freeciv-patches/no.freeciv -r /home/dzinsli/source/freeciv-cvs/common/shared.h /home/dzinsli/source/freeciv/common/shared.h --- /home/dzinsli/source/freeciv-cvs/common/shared.h Wed Jan 26 18:07:41 2000 +++ /home/dzinsli/source/freeciv/common/shared.h Tue Feb 29 19:26:37 2000 @@ -25,7 +25,7 @@ #define BROADCAST_EVENT -2 -#define MAX_NUM_PLAYERS 14 +#define MAX_NUM_PLAYERS 126 #define MAX_NUM_ITEMS 200 /* eg, unit_types */ #define MAX_NUM_TECH_LIST 10 #define MAX_LEN_NAME 32 diff -u -X/home/dzinsli/source/freeciv-patches/no.freeciv -r /home/dzinsli/source/freeciv-cvs/server/plrhand.c /home/dzinsli/source/freeciv/server/plrhand.c --- /home/dzinsli/source/freeciv-cvs/server/plrhand.c Tue Feb 29 14:37:54 2000 +++ /home/dzinsli/source/freeciv/server/plrhand.c Tue Feb 29 20:27:33 2000 @@ -87,13 +87,16 @@ static char *greatness[] = { N_("Magnificent"), N_("Glorious"), N_("Great"), N_("Decent"), N_("Mediocre"), N_("Hilarious"), N_("Worthless"), N_("Pathetic"), - N_("Useless"), "Useless", "Useless", "Useless", "Useless", "Useless" + N_("Useless") }; static void historian_generic(enum historian_type which_news) { int i,j=0; - char buffer[4096]; + /* !FIXME, use malloc or something -maage */ + char buffer[512*MAX_NUM_PLAYERS]; + char *gr = greatness[0]; + struct player_score_entry *size= fc_malloc(sizeof(struct player_score_entry)*game.nplayers); @@ -126,8 +129,11 @@ qsort(size, j, sizeof(struct player_score_entry), secompare); buffer[0]=0; for (i=0;i