Targets .NET Core 3.0 (#39)
This commit is contained in:
parent
0993c03b70
commit
08bf44af9a
125 changed files with 1473 additions and 14244 deletions
|
|
@ -37,7 +37,6 @@ namespace Server
|
|||
|
||||
private BlockingCollection<QueuedMemoryWriter> _itemThreadWriters;
|
||||
|
||||
private SaveMetrics _metrics;
|
||||
private SequentialFileWriter _mobileData, _mobileIndex;
|
||||
private BlockingCollection<QueuedMemoryWriter> _mobileThreadWriters;
|
||||
|
||||
|
|
@ -51,10 +50,8 @@ namespace Server
|
|||
|
||||
public override string Name => "Dynamic";
|
||||
|
||||
public override void Save(SaveMetrics metrics, bool permitBackgroundWrite)
|
||||
public override void Save(bool permitBackgroundWrite)
|
||||
{
|
||||
_metrics = metrics;
|
||||
|
||||
OpenFiles();
|
||||
|
||||
Task[] saveTasks = new Task[3];
|
||||
|
|
@ -130,8 +127,6 @@ namespace Server
|
|||
if (item.Decays && item.Parent == null && item.Map != Map.Internal &&
|
||||
DateTime.UtcNow > item.LastMoved + item.DecayTime) _decayBag.Add(item);
|
||||
|
||||
_metrics?.OnItemSaved(size);
|
||||
|
||||
return writer;
|
||||
},
|
||||
writer =>
|
||||
|
|
@ -165,8 +160,6 @@ namespace Server
|
|||
|
||||
writer.QueueForIndex(mobile, size);
|
||||
|
||||
_metrics?.OnMobileSaved(size);
|
||||
|
||||
return writer;
|
||||
},
|
||||
writer =>
|
||||
|
|
@ -201,8 +194,6 @@ namespace Server
|
|||
|
||||
writer.QueueForIndex(guild, size);
|
||||
|
||||
_metrics?.OnGuildSaved(size);
|
||||
|
||||
return writer;
|
||||
},
|
||||
writer =>
|
||||
|
|
@ -226,14 +217,14 @@ namespace Server
|
|||
|
||||
private void OpenFiles()
|
||||
{
|
||||
_itemData = new SequentialFileWriter(World.ItemDataPath, _metrics);
|
||||
_itemIndex = new SequentialFileWriter(World.ItemIndexPath, _metrics);
|
||||
_itemData = new SequentialFileWriter(World.ItemDataPath);
|
||||
_itemIndex = new SequentialFileWriter(World.ItemIndexPath);
|
||||
|
||||
_mobileData = new SequentialFileWriter(World.MobileDataPath, _metrics);
|
||||
_mobileIndex = new SequentialFileWriter(World.MobileIndexPath, _metrics);
|
||||
_mobileData = new SequentialFileWriter(World.MobileDataPath);
|
||||
_mobileIndex = new SequentialFileWriter(World.MobileIndexPath);
|
||||
|
||||
_guildData = new SequentialFileWriter(World.GuildDataPath, _metrics);
|
||||
_guildIndex = new SequentialFileWriter(World.GuildIndexPath, _metrics);
|
||||
_guildData = new SequentialFileWriter(World.GuildDataPath);
|
||||
_guildIndex = new SequentialFileWriter(World.GuildIndexPath);
|
||||
|
||||
WriteCount(_itemIndex, World.Items.Count);
|
||||
WriteCount(_mobileIndex, World.Mobiles.Count);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue