From 95c8bf348ba2f779433fdb21f8d647f9c1e72b17 Mon Sep 17 00:00:00 2001 From: Vincent Le Goff Date: Tue, 14 Feb 2017 13:02:38 -0800 Subject: [PATCH] Save the game time before shutting down the server (avoids drfts) --- evennia/server/server.py | 4 ++++ 1 file changed, 4 insertions(+) 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):