OP fehler, was hat welche bedeutung?

11/29/2012 12:14 Jopsi332#1
Weiß jemand welche OP fehler nummer wofür steht?

hätte da z.b.
Code:
2012/11/29   12:09:40   OP: 138882947, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


2012/11/29   12:10:00   OP: 20061, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


2012/11/29   12:10:04   OP: 3339, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

2012/11/29   02:12:14   OP: 103037317, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


2012/11/29   02:12:35   OP: 20826, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


2012/11/29   02:12:39   OP: 3370, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

2012/11/29   02:25:30   OP: 1358, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
11/29/2012 12:43 Pumaaa#2
Die OPs werden angezeigt wenn der Tick zu hoch bzw die Frames zu niedrig sind.

Die einzelnen Zahlen dahinter geben soweit ich es gesehen hab an wieviel Zeit ein bestimmtes Script gebraucht hat.

Sowas ähnliches gibt es auch für die Neuz, dort kann man anzeigen lassen wieviel ms die Render Funktion z.b. braucht.

Wenn es bei 0.0 ist wird es aber nicht daran liegen :)
11/29/2012 18:42 xTwiLightx#3
Code:
            PROFILE_RUN( r1 );

            if( timeoutReadAgent.TimeoutReset( g_tmCurrent ) )
            {
                _PROFILE( "g_DPSrvr.ReceiveMessage()" );
                g_DPSrvr.ReceiveMessage();
            }

            PROFILE_RUN( r2 );

            if( timeoutReadCore.TimeoutReset( g_tmCurrent ) )
            {
                _PROFILE( "g_DPCoreClient.ReceiveMessage()" );
                g_DPCoreClient.ReceiveMessage();
            }

            PROFILE_RUN( r3 );

            if( timeoutReadTrans.TimeoutReset( g_tmCurrent ) )
            {
                _PROFILE( "g_dpDBClient.ReceiveMessage()" );
                g_dpDBClient.ReceiveMessage();
            }

            PROFILE_RUN( r4 );
        
/*
        #ifdef __GIFTBOX0213
            if( timeoutReadAccount.TimeoutReset( g_tmCurrent ) )
                CDPAccountClient::GetInstance()->ReceiveMessage();
        #endif    // __GIFTBOX0213
*/
        #ifdef __EVENTLUA_KEEPCONNECT
            if( timeoutReadAccount.TimeoutReset( g_tmCurrent ) )
                prj.m_EventLua.KeepConnectEventProcess();
        #endif // __EVENTLUA_KEEPCONNECT
            PROFILE_RUN( r5 );

            if( timeoutRespawn.TimeoutReset( g_tmCurrent ) )
            {
                _PROFILE( "g_WorldMng.Respawn()" );
                u_long uRespawned = g_WorldMng.Respawn();
//                if( uRespawned > 0 )
                    SetLogInfo( LOGTYPE_RESPAWN, "Respawn:%d Object:%d", uRespawned, g_WorldMng.GetObjCount() );
            }

            PROFILE_RUN( r6 );
            

            if( timeout.TimeoutReset( g_tmCurrent ) )
            {
                _PROFILE( "1SEC_Process" );
                g_GameTimer.Compute();
                CGuildQuestProcessor::GetInstance()->Process();
                CPartyQuestProcessor::GetInstance()->Process();

                PROFILE_RUN( r7 );

                if( g_eLocal.GetState( EVE_GUILDCOMBAT ) )
                    g_GuildCombatMng.Process();
    #if __VER >= 11 // __GUILD_COMBAT_1TO1
                if( g_eLocal.GetState( EVE_GUILDCOMBAT1TO1 ) )
                    g_GuildCombat1to1Mng.Process();
    #endif // __GUILD_COMBAT_1TO1

    #if __VER >= 12 // __SECRET_ROOM
                if( g_eLocal.GetState( EVE_SECRETROOM ) )
                {
                    _PROFILE( "CSecretRoomMng::Process()" );
                    CSecretRoomMng::GetInstance()->Process();
                }
    #endif // __SECRET_ROOM
    #if __VER >= 13 // __RAINBOW_RACE
                if( g_eLocal.GetState( EVE_RAINBOWRACE ) )
                {
                    _PROFILE( "CRainbowRaceMng::Process()" );
                    CRainbowRaceMng::GetInstance()->Process();
                }
    #endif // __RAINBOW_RACE
    #if __VER >= 14 // __PCBANG
                {
                    _PROFILE( "CPCBang::ProcessPCBang()" );
                    CPCBang::GetInstance()->ProcessPCBang();
                }
    #endif // __PCBANG
    #if __VER >= 14 // __INSTANCE_DUNGEON
                {
                    CInstanceDungeonParty::GetInstance()->Process();
                }
    #endif // __INSTANCE_DUNGEON

    #ifdef __QUIZ
                {
                    if( CQuiz::GetInstance()->IsAutoMode() && CQuiz::GetInstance()->IsRun() )
                        CQuiz::GetInstance()->Process();
                }
    #endif // __QUIZ

                PROFILE_RUN( r8 );
            
            
                if( g_eLocal.GetState( ENABLE_GUILD_INVENTORY ) )
                    g_GuildMng.Process();

                PROFILE_RUN( r9 );

                if( g_eLocal.GetState( EVE_GUILDWAR ) )
                    g_GuildWarMng.Process();

                g_PartyMng.PartyMapInfo();

                PROFILE_RUN( r10 );

    #if __VER >= 12 // __RANGDA_0521
                // ·£´ý À̺¥Æ® ¸ó½ºÅÍ ÃÊ´ç 1ȸ ƽ
                CRangdaController::Instance()->OnTimer();
    #endif    // __RANGDA_0521
    #ifdef __EVENTLUA_SPAWN
                prj.m_EventLua.EventSpawnProcess();
    #endif // __EVENTLUA_SPAWN
            }

#ifdef __EVENT_1101
            if( timeoutCallTheRoll.TimeoutReset( g_tmCurrent ) )    // 1ºÐ´ç 
            {
                CEventGeneric::GetInstance()->CallTheRoll();
    #if __VER >= 12 // __NEW_ITEMCREATEMON_SERVER
                CCreateMonster::GetInstance()->ProcessRemoveMonster();
    #endif // __NEW_ITEMCREATEMON_SERVER
            }
    #endif    // __EVENT_1101

                PROFILE_RUN( r11 );

    #ifdef __EVENT_0117
            CEventGeneric::GetInstance()->Spawn();
    #endif    // __EVENT_0117

            PROFILE_RUN( r12 );
        }
        
        LogPerformance( timeGetTime() );
    
    }
    CLOSE_HANDLE( m_hClose );
    CLOSE_HANDLE( hHeartbeat );
}
Da sind die Funktionen.

Wie Puma sagte, OP wird nur dann geloggt, wenn der Tick über 1000 kommt (was glaube ich etwa eine Sekunde ist).
11/29/2012 19:43 Jopsi332#4
Danke, ich dachte die OP fehler währen die Ausnahmen die aber nicht zum crash führen ;)

dann setz ich mal nen

#closerrequest
11/30/2012 11:33 Muddy Waters#5
#closed