Makes server save in background, stops server lag on save

Keeping lag broadcast just in case
This commit is contained in:
Twitchy 2011-07-03 18:27:57 +12:00 committed by Steven French
parent 473d554de1
commit 058ae345d0
3 changed files with 18 additions and 7 deletions

View file

@ -23,6 +23,7 @@ using System.Diagnostics;
using System.IO;
using System.Net;
using System.Reflection;
using System.Threading;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Terraria;
@ -543,8 +544,8 @@ namespace TShockAPI
{
WorldSaving = true;
Tools.Broadcast("Saving world, might lag.", Color.Red);
WorldGen.saveWorld(resettime);
Tools.Broadcast("World saved.", Color.LimeGreen);
Thread SaveWorld = new Thread(Tools.SaveWorld);
SaveWorld.Start();
WorldSaving = false;
e.Handled = true;
}