Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: bakos1992 Dátum 2017-09-03, 22:01:27

Cím: mob proto loaded hiba
Írta: bakos1992 Dátum 2017-09-03, 22:01:27
üdv dump protoval hiába csinálok mob és item protot hibát ir ki hol keressek inditóban hogy mi külömbözhet?
Cím: Re:mob proto loaded hiba
Írta: Pisti95 Dátum 2017-09-03, 22:37:26
Egy alap dump_proto forrásba kell az öv megnevezése is. (ITEM_BELT)

Egyébként mikor fordítasz látod az ID-ket, hogy pörögnek lefelé, csak megjegyzed hol ír hibát.
Cím: Re:mob proto loaded hiba
Írta: bakos1992 Dátum 2017-09-04, 18:31:07
sehol sem ir hibát kliens syser van  LoadItemProto(locale/tr/item_proto) Error most item protobaja van
Cím: Re:mob proto loaded hiba
Írta: mikee0121 Dátum 2017-09-04, 19:06:03
Elviekben a locale_tr-ben keresi az itemproto-t neked az van vagy pedig locale_hu? illetve a kliens főkönyvtarjába a locale.cfg-be mi van írva?
Cím: Re:mob proto loaded hiba
Írta: bakos1992 Dátum 2017-09-04, 19:10:19
jaja jo helyen van és locale tr van
Cím: Re:mob proto loaded hiba
Írta: mikee0121 Dátum 2017-09-04, 19:16:17
akkor valami gond lehet magával a drumprotoval.

Egyszer lehet ez esetleg egy alappal próbáld meg bár mondjuk gondolom kész forrás és valahonnan letöltötted azért ragaszkodol hozzá.

Próbáltál már esetleg más protokkal dolgozni és azzal indítani a klienst?

Valamint esetlegesen nem forrásba lett valami elérés elírva indító forrásban a kliens indító forrásban a userinterface -en belül a PythonApplication.cpp-be tudod megtekinteni, azon belül is ezen a részen:

bool LoadLocaleData(const char* localePath)
{
NANOBEGIN
CPythonNonPlayer& rkNPCMgr = CPythonNonPlayer::Instance();
CItemManager& rkItemMgr = CItemManager::Instance();
CPythonSkill& rkSkillMgr = CPythonSkill::Instance();
#ifdef NEW_PET_SYSTEM
CPythonSkillPet&    rkSkillPetMgr = CPythonSkillPet::Instance();
#endif
CPythonNetworkStream& rkNetStream = CPythonNetworkStream::Instance();

char szItemList[256];
char szItemProto[256];
char szItemDesc[256];
#ifdef NEW_PET_SYSTEM
char szSkillPetFileName[256];
#endif
char szMobProto[256];
char szSkillDescFileName[256];
char szSkillTableFileName[256];
char szInsultList[256];
snprintf(szItemList, sizeof(szItemList) , "%s/item_list.txt", localePath);
snprintf(szItemProto, sizeof(szItemProto), "%s/item_proto", localePath);
snprintf(szItemDesc, sizeof(szItemDesc), "%s/itemdesc.txt", localePath);
#ifdef NEW_PET_SYSTEM
snprintf(szSkillPetFileName, sizeof(szSkillPetFileName), "%s/pet_skill.txt", localePath);
#endif
snprintf(szMobProto, sizeof(szMobProto), "%s/mob_proto", localePath);
snprintf(szSkillDescFileName, sizeof(szSkillDescFileName), "%s/SkillDesc.txt", localePath);
snprintf(szSkillTableFileName, sizeof(szSkillTableFileName), "%s/SkillTable.txt", localePath);
snprintf(szInsultList, sizeof(szInsultList), "%s/insult.txt", localePath);

rkNPCMgr.Destroy();
rkItemMgr.Destroy();
rkSkillMgr.Destroy();
#ifdef NEW_PET_SYSTEM
rkSkillPetMgr.Destroy();
#endif

if (!rkItemMgr.LoadItemList(szItemList))
{
TraceError("LoadLocaleData - LoadItemList(%s) Error", szItemList);
}

if (!rkItemMgr.LoadItemTable(szItemProto))
{
TraceError("LoadLocaleData - LoadItemProto(%s) Error", szItemProto);
return false;
}

if (!rkItemMgr.LoadItemDesc(szItemDesc))
{
Tracenf("LoadLocaleData - LoadItemDesc(%s) Error", szItemDesc);
}

if (!rkNPCMgr.LoadNonPlayerData(szMobProto))
{
TraceError("LoadLocaleData - LoadMobProto(%s) Error", szMobProto);
return false;
}

if (!rkSkillMgr.RegisterSkillDesc(szSkillDescFileName))
{
TraceError("LoadLocaleData - RegisterSkillDesc(%s) Error", szMobProto);
return false;
}

if (!rkSkillMgr.RegisterSkillTable(szSkillTableFileName))
{
TraceError("LoadLocaleData - RegisterSkillTable(%s) Error", szMobProto);
return false;
}
#ifdef NEW_PET_SYSTEM
if (!rkSkillPetMgr.RegisterSkillPet(szSkillPetFileName))
{
TraceError("LoadLocaleData - RegisterSkillPet(%s) Error", szSkillPetFileName);
return false;
}
#endif

if (!rkNetStream.LoadInsultList(szInsultList))
{
Tracenf("CPythonApplication - CPythonNetworkStream::LoadInsultList(%s)", szInsultList);
}

if (LocaleService_IsYMIR())
{
char szEmpireTextConvFile[256];
for (DWORD dwEmpireID=1; dwEmpireID<=3; ++dwEmpireID)
{
sprintf(szEmpireTextConvFile, "%s/lang%d.cvt", localePath, dwEmpireID);
if (!rkNetStream.LoadConvertTable(dwEmpireID, szEmpireTextConvFile))
{
TraceError("LoadLocaleData - CPythonNetworkStream::LoadConvertTable(%d, %s) FAILURE", dwEmpireID, szEmpireTextConvFile);
}
}
}
#ifdef ENABLE_SASH_SYSTEM
char szItemScale[256];
snprintf(szItemScale, sizeof(szItemScale), "%s/item_scale.txt", localePath);
if (!rkItemMgr.LoadItemScale(szItemScale))
Tracenf("LoadLocaleData: error while loading %s.", szItemScale);
#endif
NANOEND
return true;
}
// END_OF_SUPPORT_NEW_KOREA_SERVER


Ezt is meg kellene nézned mert maga a hiba üzenetet is innen generálja.
Cím: Re:mob proto loaded hiba
Írta: josikaaa Dátum 2017-09-05, 21:08:51
item_belt-nél találkoztam olyan hibával, ha berakom, distribute-ként fordítva belehal a dump proto, viszont debugba fordítva tökéletes.
EhPortal 1.39 © 2025, WebDev