Domanda Problema client

Stato
Discussione chiusa ad ulteriori risposte.

Hik

Utente Electrum
25 Dicembre 2014
285
28
38
112
Salve ragazzi, ho bisogno del vostro aiuto.
Sto utilizzando dei sorgenti con i seguenti upgrade:

Codice:
  DirectX    8 -> 9
   Python     2.2.15 -> 2.7.6
   Granny     2.4.0.30 -> 2.9.12.0
   Boost      1.43.0 -> 1.55.0
   DevIL      1.6.1 -> 1.7.8
   Crypto++   5.6.1 -> 5.6.2
   LZO        2.03 -> 2.06
   JPEG Lib   6b -> 9a

Una volta scelto il personaggio il client crasha ed ottengo questo:

Codice:
0817 22:53:13712 :: Property already registered, replace property/devils_dragon_island/thing/obj_mtthund_thorn01.prb to property/devils_dragon_island/mtthunder_thorn01.prb
0817 22:53:13758 :: LoadWaterMapFile metin2_map_a1\000001\water.wtr 0
0817 22:53:13758 :: LoadRawHeightMapFile metin2_map_a1\000001\height.raw 0817 22:53:13761 :: LoadHeightMap::CalculateNormal 3 ms
0817 22:53:13761 :: LoadAttrMapFile metin2_map_a1\000001\attr.atr 0817 22:53:13762 :: 0
0817 22:53:13762 :: LoadSplatFile metin2_map_a1\000001\tile.raw 0817 22:53:13779 :: CTerrain::RAW_AllocateSplats 17
0817 22:53:13780 :: CTerrain::LoadShadowTexture 1 ms
0817 22:53:13780 :: LoadShadowMap metin2_map_a1\000001\shadowmap.raw 0817 22:53:13780 :: 0 ms
0817 22:53:13780 :: CTerrain::LoadMiniMapTexture 0 ms
0817 22:53:13781 :: CMapOutdoor::LoadTerrain 24
0817 22:53:13782 :: CMapOutdoor::LoadArea1 0

Se commento la funzione che segue, il gioco parte ma vedo solo gli NPC ed i Mob:

Codice:
if ( !pArea->Load(szAreaPathName) )

Eseguendo il debug ottengo questo:



Sapresti indicarmi il perchè si blocca ed eventualmente come risolvere? Grazie in anticipo!
 
mh non so se è solo quello in realtà perchè comunque il terreno dovresti vederlo, ma è una mappa che stai mettendo tu o di base c'era già nel client?
 
Non ho aggiunto nulla, è un client base che ho utilizzato diverse volte. Ora ho provato dei source con gli upgrade che ho scritto ed ottengo questo errore.
 
UP.

Aggiungo che il problema è il pet system che però ho sempre utilizzato in altre source.
Con ogni probabilità è il tools v142 ma non ne sono certo.
 
Uppo la discussione perchè non sono ancora riuscito a risolvere.
Il problema non è il pet system in se ma la parte riguardante lo scale.
Il debug mi manda in questa parte di codice:

Codice:
void CReferenceObject::Release()
{
    if (m_refCount > 1)
    {
        --m_refCount;
        return;
    }

    assert(m_destructed == false);
    OnSelfDestruct();
}

Ho stampato i valori di m_refCount e sono omogenei fino a quando non ottiene un valore molto alto ma non so se c'entri qualcosa.
 
UPDATE:

Mi sono reso conto di sbagliare.
Commentando la parte che segue riesco a loggare ma ovviamente non vedo gli alberi.
Mi domando il perchè di questo problema...

Codice:
__SetObjectInstance_SetTree(pObjectInstance, c_pData, pProperty);
 
Semplicemente il granny è installato male. Inoltre vedo dal syserr anche altri tipi di errori non dovuti al granny, contattami in privato.
 
Ti ho scritto in privato.

Ps: non credo sia il granny, altrimenti avrei sempre quell'errore.
Infatti puoi avere anche la v2.4 del granny e comunque poter loggare nella mappa senza errori come questo.
Il problema sta su qualche modifica che impedisce la lettura degli alberi, in questo caso.
 
  • Mi piace
Reazioni: Hik
Stato
Discussione chiusa ad ulteriori risposte.