What was happening was the server repeatedly crashing after reaching the turn-change between turn 1 and 2, thus restarting from the last few minutes of turn 1, perpetually. At every restart the timeout was set to 10 minutes, which is the minimal that GT is allowed to set.
The crash was artificially caused by an assert failure in the source of Freeciv, triggered by those new player's technologies which yesterday I assigned to some players after Ferdi asked me for. The assert failure was lamenting that some newly-acquired techs were already know by players, which is an inconsistency most likely caused by my edit.
I temporarily removed the assert, just to cross the turn-change, then I reinserted it again:
- Code: Select all
// techtools.c line 270 circa
fc_assert_ret(tech_found == A_FUTURE
|| (vap && player_invention_state(plr, tech_found)