提交无缝数据回滚

This commit is contained in:
PC-20230316NUNE\Administrator
2024-08-23 10:48:19 +08:00
parent 8932528f5e
commit 77db4d7d71
23 changed files with 98 additions and 98 deletions

View File

@@ -16,9 +16,9 @@ namespace JNGame.Sync.Frame.Service
private Func<int,int,int> nRandomInt;
//Id
private long _id = 0;
private long _idMin = long.MinValue;
private long _idMax = long.MaxValue;
private ulong _id = 0;
private ulong _idMin = ulong.MinValue;
private ulong _idMax = ulong.MaxValue;
public JNRandomSystem(int seed)
{
@@ -41,12 +41,12 @@ namespace JNGame.Sync.Frame.Service
return nRandomInt(max,min);
}
public long NextId()
public ulong NextId()
{
return ++_id;
}
public void SetIdValue(long min,long max)
public void SetIdValue(ulong min,ulong max)
{
if (_id < min)
{
@@ -55,21 +55,5 @@ namespace JNGame.Sync.Frame.Service
_idMin = min;
_idMax = max;
}
/// <summary>
/// 适配Id 用于 历史Id和新Id重复问题
/// </summary>
/// <param name="id"></param>
/// <exception cref="NotImplementedException"></exception>
public void AdaptId(long id)
{
if (_idMin <= id && id >= _idMax)
{
if (id > _id)
{
_id = id;
}
}
}
}
}