game.core

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
boss912
Nivel 1

Nivel 1
Mesaje: 69
Membru din: 28 Ian 2016, 16:18
Server: wom2
Regat: Jinno
Aprecieri: 38  
Mulţumiri: 0
Medalii

*Problemă: after 2-3h game is online, channel1 crush
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: GetQuestStateName: QUEST wrong quest state file QUEST_CHAT_TEMP_QUEST.0
SYSERR: Oct 1 23:52:08.871586 :: WriteRunningStateToSyserr: LUA_ERROR: quest QUEST_CHAT_TEMP_QUEST. leave
Poză:
*Detalii suplimentare:

(gdb) bt
#0  0x081859af in CItem::UpdatePacket (this=0x4544e100) at item.cpp:213
#1  0x08186fa8 in CItem::SetSocket (this=0x4544e100, i=1, v=0, bLog=true)
    at item.cpp:1339
#2  0x081eb90b in quest::item_set_socket (L=0x437afde0)
    at questlua_item.cpp:134
#3  0x083de28a in luaD_precall (L=0x437afde0, func=0x43f0aed8) at ldo.c:260
#4  0x083e6056 in luaV_execute (L=0x437afde0) at lvm.c:627
#5  0x083de57d in resume (L=0x437afde0, ud=0xffff9644) at ldo.c:344
#6  0x083ddf0b in luaD_rawrunprotected (L=0x437afde0, f=0x83de550 <resume>,
    ud=0xffff9644) at ldo.c:88
#7  0x083de0ab in lua_resume (L=0x437afde0, nargs=0) at ldo.c:371
#8  0x081d08e2 in quest::CQuestManager::RunState (this=0xffffd750,
    qs=@0x448610c4) at questlua.cpp:806
#9  0x082042eb in quest::CQuestManager::ExecuteQuestScript (pc=@0x43ba6a54,
    quest_name=@0x29765914, state=0,
    code=0x2972d000 "if snow_dungeon . is_nemeres_dungeon ( ) == true then \nlocal set = snow_dungeon . get_settings ( ) \nlocal next_jump_time = set . NextJumpTime local level = d . getf ( \"level\" ) \nlocal stone_level_6 = "...,
    code_size=2063, pChatScripts=0x0, bUseCache=true) at questmanager.cpp:1628
#10 0x08204506 in quest::CQuestManager::ExecuteQuestScript (pc=@0x43ba6a54,
    quest_index=84, state=0,
    code=0x2972d000 "if snow_dungeon . is_nemeres_dungeon ( ) == true then \nlocal set = snow_dungeon . get_settings ( ) \nlocal next_jump_time = set . NextJump---Type <return> to continue, or q <return> to quit---
Time local level = d . getf ( \"level\" ) \nlocal stone_level_6 = "...,
    code_size=2063, pChatScripts=0x0, bUseCache=true) at questmanager.cpp:1574
#11 0x0821a7e4 in quest::NPC::MatchingQuest<std::map<unsigned int, std::map<int,ateScriptType> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned ir<int const, quest::AStateScriptType> > > > > >, quest::FuncMatchHandleReceiveAl
    this=0x29918414, pc=@0x43ba6a54, QuestMap=@0x29918430, fMatch=@0xffff97da,
    fMiss=@0xffff97db) at questnpc.cpp:582
#12 0x08217094 in quest::NPC::HandleReceiveAllEvent (this=0x29918414,
    pc=@0x43ba6a54, EventIndex=1) at questnpc.cpp:612
#13 0x08219c45 in quest::NPC::OnKill (this=0x29918414, pc=@0x43ba6a54)
    at questnpc.cpp:322
#14 0x0820dfcd in quest::CQuestManager::Kill (this=0xffffd750, pc=111635,
    npc=6103, pc2=0) at questmanager.cpp:457
#15 0x0809cc83 in CHARACTER::Reward (this=0x4747d000, bItemDrop=true)
    at char_battle.cpp:813
#16 0x0809e4c7 in CHARACTER::Dead (this=0x4747d000, pkKiller=0x47b04000,
    bImmediateDead=false) at char_battle.cpp:1465
#17 0x080a1dc5 in CHARACTER::Damage (this=0x4747d000, pAttacker=0x47b04000,
    dam=4139, type=DAMAGE_TYPE_NORMAL) at char_battle.cpp:2298
#18 0x0806560e in battle_hit (pkAttacker=0x47b04000, pkVictim=0x4747d000,
---Type <return> to continue, or q <return> to quit---
    iRetDam=@0xffff9d54) at battle.cpp:670
#19 0x0806598a in battle_melee_attack (ch=0x47b04000, victim=0x4747d000)
    at battle.cpp:168
#20 0x080a3a9f in CHARACTER::Attack (this=0x47b04000, pkVictim=0x4747d000,
    bType=0 '\0') at char_battle.cpp:250
#21 0x08176a2a in CInputMain::Attack (this=0x297db09c, ch=0x47b04000,
    header=225 'А', data=0x45080489 "А") at input_main.cpp:1956
#22 0x0817df15 in CInputMain::Analyze (this=0x297db09c, d=0x297db000,
    bHeader=225 'А', c_pData=0x45080489 "А") at input_main.cpp:3442
#23 0x0816301e in CInputProcessor::Process (this=0x297db09c,
    lpDesc=0x297db000, c_pvOrig=0x45080480, iBytes=27,
    r_iBytesProceed=@0xffffa430) at input.cpp:104
#24 0x08127426 in DESC::ProcessInput (this=0x297db000, ip=@0xffffa568)
    at desc.cpp:337
#25 0x082a8719 in io_loop (fdw=0x28e708c0) at main.cpp:1082
#26 0x082a8c60 in idle () at main.cpp:959
#27 0x082aa667 in main (argc=1, argv=0xffffdc18) at main.cpp:615




where can be problem?
Ultima oară modificat 01 Oct 2018, 23:59 de către boss912, modificat 1 dată în total.
Avatar utilizator
Hades ✔
Utilizatorul Lunii Noiembrie

Utilizatorul Lunii Noiembrie
Mesaje: 3363
Membru din: 22 Aug 2016, 18:35
Server: Hades World
Aprecieri: 104  
Mulţumiri: 824  
Discord: Copiază ID
 Contact:
Medalii

Ch1 Syserr / Syslog?
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

if snow_dungeon . is_nemeres_dungeon ( ) == true then

Probably your nemere quest is wrong, check it.
Imagine
Afișează semnătura
Avatar utilizator
boss912
Nivel 1

Nivel 1
Mesaje: 69
Membru din: 28 Ian 2016, 16:18
Server: wom2
Regat: Jinno
Aprecieri: 38  
Mulţumiri: 0
Medalii

Hades ✔ scrie:Ch1 Syserr / Syslog?
*Syserr: GetQuestStateName: QUEST wrong quest state file QUEST_CHAT_TEMP_QUEST.0
SYSERR: Oct 1 23:52:08.871586 :: WriteRunningStateToSyserr: LUA_ERROR: quest QUEST_CHAT_TEMP_QUEST. leave
.Titan scrie:if snow_dungeon . is_nemeres_dungeon ( ) == true then

Probably your nemere quest is wrong, check it.
my quest from pub, this one quest which compile good, and nemere good work dungeon (players finished nemere dungeon without problem, but have moments random what some npc dont click in dungeon, where need open keys)
Ultima oară modificat 02 Oct 2018, 22:36 de către Warr007., modificat 1 dată în total.
Motiv: mesaje unite
Avatar utilizator
[ST]SSH
Membru Club

Membru Club
Mesaje: 1704
Membru din: 12 Apr 2016, 23:54
Server: Fost Eluria2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 245  
 Contact:
Medalii

Try this :
char.cpp, in void CHARACTER::SetParty(LPPARTY pkParty):
Replace this:
//if (m_pkDungeon && IsPC())
	//SetDungeon(NULL);
To this:
if (m_pkDungeon && IsPC() && !pkParty)
        SetDungeon(NULL);
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

Topic inactiv, arhivat!
Imagine
Afișează semnătura
Închis
Răspunsuri
3
Vizualizări
75
Răspunsuri
1
Vizualizări
315
Răspunsuri
4
Vizualizări
1899

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot], Google [Bot], Semrush [Bot] și 17 vizitatori