diff -ru /store/store/stash/freeciv/src-1.0j/include/shared.h src-1.0j-sgiirix5/include/shared.h --- /store/store/stash/freeciv/src-1.0j/include/shared.h Sat Apr 12 19:33:32 1997 +++ src-1.0j-sgiirix5/include/shared.h Thu Jul 31 14:23:15 1997 @@ -13,7 +13,9 @@ #ifndef __SHARED_H #define __SHARED_H -#define FREECIV_NAME_VERSION "Freeciv version 1.0j" +#define FREECIV_NAME "Freeciv" +#define FREECIV_VERSION "1.0j" +#define FREECIV_NAME_VERSION FREECIV_NAME " version " FREECIV_VERSION #define CITY_NAMES_FONT "10x20" diff -ru /store/store/stash/freeciv/src-1.0j/server/civserver.c src-1.0j-sgiirix5/server/civserver.c --- /store/store/stash/freeciv/src-1.0j/server/civserver.c Sun May 18 22:03:59 1997 +++ src-1.0j-sgiirix5/server/civserver.c Sun Aug 3 22:19:47 1997 @@ -13,6 +13,9 @@ #include #include #include +#ifdef HAVE_GIGS +#include +#endif #include "game.h" #include "civserver.h" #include "map.h" @@ -167,6 +170,10 @@ /* init network */ init_connections(); server_open_socket(); +#ifdef HAVE_GIGS + GIGS_init(); + GIGS_notifySimple(FREECIV_NAME, port, FREECIV_VERSION, 0); +#endif /* accept new players, wait for serverop to start..*/ server_state=PRE_GAME_STATE; @@ -183,6 +190,9 @@ send_select_race(&game.players[i]); while(server_state==SELECT_RACES_STATE) sniff_packets(); +#ifdef HAVE_GIGS + GIGS_notifySimple(FREECIV_NAME, port, FREECIV_VERSION, game.nplayers); +#endif } if(map_is_empty()) @@ -227,6 +237,9 @@ } if (game.year>game.end_year || is_game_over()) server_state=GAME_OVER_STATE; +#ifdef HAVE_GIGS + GIGS_notifySimple(FREECIV_NAME, port, FREECIV_VERSION, game.nplayers); +#endif } @@ -234,11 +247,15 @@ notify_player(0, "Game: The game is over.."); +#ifdef HAVE_GIGS + GIGS_serverStopped(FREECIV_NAME, port, FREECIV_VERSION); +#endif + while(server_state==GAME_OVER_STATE) { force_end_of_sniff=0; sniff_packets(); } - + return 0; }