diff -ru -X /home/jjm/cvs/no.freeciv FreecivCVS/server/civserver.c freeciv/server/civserver.c --- FreecivCVS/server/civserver.c Sun Jul 9 21:49:11 2000 +++ freeciv/server/civserver.c Wed Jul 12 16:01:25 2000 @@ -313,7 +313,12 @@ read_timer_seconds_free(loadtimer), read_timer_seconds_free(uloadtimer)); } - + + /* load a script file */ + + if (script_filename) + read_init_script(script_filename); + /* init network */ init_connections(); server_open_socket(); @@ -328,9 +333,6 @@ /* accept new players, wait for serverop to start..*/ freelog(LOG_NORMAL, _("Now accepting new client connections.")); server_state=PRE_GAME_STATE; - - if (script_filename) - read_init_script(script_filename); while(server_state==PRE_GAME_STATE) sniff_packets();