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);
}
///