diff --git a/src/Tgstation.Server.Host/Components/IInstanceReference.cs b/src/Tgstation.Server.Host/Components/IInstanceReference.cs index a6453747f8..55f9379e80 100644 --- a/src/Tgstation.Server.Host/Components/IInstanceReference.cs +++ b/src/Tgstation.Server.Host/Components/IInstanceReference.cs @@ -10,6 +10,6 @@ namespace Tgstation.Server.Host.Components /// /// A unique ID for the . /// - public Guid Uid { get; } + public ulong Uid { get; } } } diff --git a/src/Tgstation.Server.Host/Components/InstanceWrapper.cs b/src/Tgstation.Server.Host/Components/InstanceWrapper.cs index c8524b50e2..8f44a93b8a 100644 --- a/src/Tgstation.Server.Host/Components/InstanceWrapper.cs +++ b/src/Tgstation.Server.Host/Components/InstanceWrapper.cs @@ -18,8 +18,13 @@ namespace Tgstation.Server.Host.Components /// sealed class InstanceWrapper : ReferenceCounter, IInstanceReference { + /// + /// Static counter for . + /// + static ulong instanceWrapperInstances; + /// - public Guid Uid { get; } + public ulong Uid { get; } /// public IRepositoryManager RepositoryManager => Instance.RepositoryManager; @@ -44,7 +49,7 @@ namespace Tgstation.Server.Host.Components /// public InstanceWrapper() { - Uid = Guid.NewGuid(); + Uid = Interlocked.Increment(ref instanceWrapperInstances); } ///