This commit is contained in:
sin365 2024-12-06 19:10:15 +08:00
parent 4d70b44c8e
commit a40052ade3

View File

@ -7,7 +7,7 @@ namespace AxiReplay
/// <summary> /// <summary>
/// 客户端当前帧 /// 客户端当前帧
/// </summary> /// </summary>
public int mCurrClientFrameIdx = int.MinValue; public int mCurrClientFrameIdx = 0;
/// <summary> /// <summary>
/// 服务器远端当前帧 /// 服务器远端当前帧
/// </summary> /// </summary>
@ -112,9 +112,18 @@ namespace AxiReplay
public int GetSkipFrameCount() public int GetSkipFrameCount()
{ {
int skip = 0; if(!bNetInit)
return 0;
//本地队列差异高于服务器提前量的值 //本地队列差异高于服务器提前量的值
int moreNum = mDiffFrameCount - mRemoteForwardCount; int moreNum = mDiffFrameCount - mRemoteForwardCount;
//if (mDiffFrameCount < 0 || mDiffFrameCount > 10000)
// return 0;
////游戏刚开始的一小段时间,直接追满
//if (mCurrClientFrameIdx < 60)
// return moreNum;
int skip = 0;
if (mDiffFrameCount > short.MaxValue) skip = 0; if (mDiffFrameCount > short.MaxValue) skip = 0;
else if (moreNum <= 1) skip = 0; else if (moreNum <= 1) skip = 0;
else if (moreNum <= 3) skip = 2; else if (moreNum <= 3) skip = 2;