Networking Overhaul: Modern packets, buffers, handshake, dispatch & security hardening
See Readme
This commit is contained in:
@@ -424,94 +424,6 @@ bool CPythonApplication::Process()
|
||||
#ifdef __VTUNE__
|
||||
s_bFrameSkip = false;
|
||||
#endif
|
||||
/*
|
||||
static bool s_isPrevFrameSkip=false;
|
||||
static DWORD s_dwFrameSkipCount=0;
|
||||
static DWORD s_dwFrameSkipEndTime=0;
|
||||
|
||||
static DWORD ERROR_FRAME_SKIP_COUNT = 60*5;
|
||||
static DWORD ERROR_FRAME_SKIP_TIME = ERROR_FRAME_SKIP_COUNT*18;
|
||||
|
||||
//static DWORD MAX_FRAME_SKIP=0;
|
||||
|
||||
if (IsActive())
|
||||
{
|
||||
DWORD dwFrameSkipCurTime=ELTimer_GetMSec();
|
||||
|
||||
if (s_bFrameSkip)
|
||||
{
|
||||
// ÀÌÀü ÇÁ·¹ÀÓµµ ½ºÅµÀ̶ó¸é..
|
||||
if (s_isPrevFrameSkip)
|
||||
{
|
||||
if (s_dwFrameSkipEndTime==0)
|
||||
{
|
||||
s_dwFrameSkipCount=0; // ÇÁ·¹ÀÓ Ã¼Å©´Â ·Îµù ´ëºñ
|
||||
s_dwFrameSkipEndTime=dwFrameSkipCurTime+ERROR_FRAME_SKIP_TIME; // ½Ã°£ üũ´Â ·ÎµùÈÄ ÇÁ·¹ÀÓ ½ºÅµ üũ
|
||||
|
||||
//printf("FrameSkipCheck Start\n");
|
||||
}
|
||||
++s_dwFrameSkipCount;
|
||||
|
||||
//if (MAX_FRAME_SKIP<s_dwFrameSkipCount)
|
||||
// MAX_FRAME_SKIP=s_dwFrameSkipCount;
|
||||
|
||||
//printf("u %d c %d/%d t %d\n",
|
||||
// dwUpdateTime9-dwUpdateTime1,
|
||||
// s_dwFrameSkipCount,
|
||||
// MAX_FRAME_SKIP,
|
||||
// s_dwFrameSkipEndTime);
|
||||
|
||||
//#ifndef _DEBUG
|
||||
// ÀÏÁ¤ ½Ã°£µ¿¾È °è¼Ó ÇÁ·¹ÀÓ ½ºÅµ¸¸ ÇÑ´Ù¸é...
|
||||
if (s_dwFrameSkipCount>ERROR_FRAME_SKIP_COUNT && s_dwFrameSkipEndTime<dwFrameSkipCurTime)
|
||||
{
|
||||
s_isPrevFrameSkip=false;
|
||||
s_dwFrameSkipEndTime=0;
|
||||
s_dwFrameSkipCount=0;
|
||||
|
||||
//m_pyNetworkStream.AbsoluteExitGame();
|
||||
|
||||
/*
|
||||
TraceError("¹«ÇÑ ÇÁ·¹ÀÓ ½ºÅµÀ¸·Î Á¢¼ÓÀ» Á¾·áÇÕ´Ï´Ù");
|
||||
|
||||
{
|
||||
FILE* fp=fopen("errorlog.txt", "w");
|
||||
if (fp)
|
||||
{
|
||||
fprintf(fp, "FRAMESKIP\n");
|
||||
fprintf(fp, "Total %d\n", dwUpdateTime9-dwUpdateTime1);
|
||||
fprintf(fp, "Timer %d\n", dwUpdateTime2-dwUpdateTime1);
|
||||
fprintf(fp, "Network %d\n", dwUpdateTime3-dwUpdateTime2);
|
||||
fprintf(fp, "Keyboard %d\n", dwUpdateTime4-dwUpdateTime3);
|
||||
fprintf(fp, "Controll %d\n", dwUpdateTime5-dwUpdateTime4);
|
||||
fprintf(fp, "Resource %d\n", dwUpdateTime6-dwUpdateTime5);
|
||||
fprintf(fp, "Camera %d\n", dwUpdateTime7-dwUpdateTime6);
|
||||
fprintf(fp, "Mouse %d\n", dwUpdateTime8-dwUpdateTime7);
|
||||
fprintf(fp, "UI %d\n", dwUpdateTime9-dwUpdateTime8);
|
||||
fclose(fp);
|
||||
|
||||
WinExec("errorlog.exe", SW_SHOW);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
s_isPrevFrameSkip=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
s_isPrevFrameSkip=false;
|
||||
s_dwFrameSkipCount=0;
|
||||
s_dwFrameSkipEndTime=0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
s_isPrevFrameSkip=false;
|
||||
s_dwFrameSkipCount=0;
|
||||
s_dwFrameSkipEndTime=0;
|
||||
}
|
||||
*/
|
||||
if (!s_bFrameSkip)
|
||||
{
|
||||
// static double pos=0.0f;
|
||||
|
||||
Reference in New Issue
Block a user