diff --git a/net/net.gd b/net/net.gd index f397ec9..4f6a7c3 100644 --- a/net/net.gd +++ b/net/net.gd @@ -423,6 +423,7 @@ func submit_record(map_id: String, time: float) -> void: board[cid] = {"nick": nick, "time": time, "ts": int(Time.get_unix_time_from_system())} _trim_board(map_id) lb_dirty = true + _save_leaderboard() # новый рекорд пишем сразу: рекорды редки, а перезапуск службы (SIGTERM) иначе терял бы последние ≤ SAVE_EVERY секунд elif old.nick != nick: old.nick = nick lb_dirty = true