diff --git a/evennia/server/server.py b/evennia/server/server.py index e5e01e5d7d..b5a1aff514 100644 --- a/evennia/server/server.py +++ b/evennia/server/server.py @@ -346,6 +346,7 @@ class Evennia(object): from evennia.objects.models import ObjectDB #from evennia.players.models import PlayerDB from evennia.server.models import ServerConfig + from evennia.utils import gametime as _GAMETIME_MODULE if mode == 'reload': # call restart hooks @@ -394,6 +395,9 @@ class Evennia(object): # kill the server reactor.callLater(1, reactor.stop) + # we make sure the proper gametime is saved as late as possible + ServerConfig.objects.conf("runtime", _GAMETIME_MODULE.runtime()) + # server start/stop hooks def at_server_start(self):