Ch1 leáll/ game.core van, a game strippelve van/ syserr üres

Indította xTryx, 2018-09-08, 22:22:49

Sziasztok hogyan tudnám kideríteni mi lehet a baj? Ch1 lehal de ch1_1 nem, se ch99, auth csak ch1.
Syserr jelentéktelen...
Valahogy game.core-t lehet debugoltatni?

Előre is köszi.



RunState: LUA_ERROR: locale/hungary/quest/object/state/ride:8: attempt to index field `?' (a nil value)
WriteRunningStateToSyserr: LUA_ERROR: quest ride.start click
Entergame: !GetMovablePosition (name Teszt 588800x614400 map 62 changed to 599400x756300)


2018-09-08, 23:12:57 #2 Utolsó szerkesztés: 2018-09-08, 23:17:52 Szerző: xTryx

#0  ITEM_MANAGER::CreateDropItemVector (this=0xffffa670, pkChr=0x0,
    pkKiller=0x2d8bf000, vec_item=@0x8595188) at item_manager.cpp:846
#1  0x0814e6a2 in CInputMain::TargetInfoLoad (this=0x311fa49c, ch=0x2d8bf000,
    c_pData=0x32a3ca40 ";") at input_main.cpp:71
#2  0x08153334 in CInputMain::Analyze (this=0x311fa49c, d=0x311fa400,
    bHeader=<value optimized out>, c_pData=0x32a3ca40 ";")
    at input_main.cpp:3419
#3  0x0813b44b in CInputProcessor::Process (this=0x311fa49c,
    lpDesc=0x311fa400, c_pvOrig=0x32a3ca40, iBytes=6,
    r_iBytesProceed=@0xffffa564) at input.cpp:111
#4  0x08104573 in DESC::ProcessInput (this=0x311fa400) at desc.cpp:313
#5  0x082635a4 in io_loop (fdw=0x29072ae0) at main.cpp:995
#6  0x08263fe1 in idle () at main.cpp:872
#7  0x08265654 in main (argc=1, argv=0xffffdc40) at main.cpp:533


#0
#ifdef __SEND_TARGET_INFO__
bool ITEM_MANAGER::CreateDropItemVector(LPCHARACTER pkChr, LPCHARACTER pkKiller, std::vector<LPITEM> & vec_item)
{
if (pkChr->IsPolymorphed() || pkChr->IsPC())
{
return false;
}


#1
if (ITEM_MANAGER::instance().CreateDropItemVector(m_pkChrTarget, ch, s_vec_item) && (m_pkChrTarget->IsMonster() || m_pkChrTarget->IsStone()))
{
if (s_vec_item.size() == 0);
else if (s_vec_item.size() == 1)
{



#2
#ifdef __SEND_TARGET_INFO__
case HEADER_CG_TARGET_INFO_LOAD:
{
TargetInfoLoad(ch, c_pData);
}
break;
#endif



#3
if (bHeader)
{
if (test_server && bHeader != HEADER_CG_MOVE)
sys_log(0, "Packet Analyze [Header %d][bufferLeft %d] ", bHeader, m_iBufferLeft);

m_pPacketInfo->Start();

int iExtraPacketSize = Analyze(lpDesc, bHeader, c_pData);

if (iExtraPacketSize < 0)
return true;

iPacketLen += iExtraPacketSize;
lpDesc->Log("%s %d", c_pszName, iPacketLen);
m_pPacketInfo->End();
}



#4
if (!m_pInputProcessor)
sys_err("no input processor");
#ifdef _IMPROVED_PACKET_ENCRYPTION_
else
{
if (cipher_.activated()) {
cipher_.Decrypt(const_cast<void*>(buffer_read_peek(m_lpInputBuffer)), buffer_size(m_lpInputBuffer));
}

int iBytesProceed = 0;

// false°ˇ ¸®ĹĎ µÇ¸é ´Ů¸Ą phase·Î ąŮ˛ď °ÍŔ̹ǷΠ´Ů˝Ă ÇÁ·ÎĽĽ˝ş·Î µąŔÔÇŃ´Ů!
while (!m_pInputProcessor->Process(this, buffer_read_peek(m_lpInputBuffer), buffer_size(m_lpInputBuffer), iBytesProceed))
{
buffer_read_proceed(m_lpInputBuffer, iBytesProceed);
iBytesProceed = 0;
}

buffer_read_proceed(m_lpInputBuffer, iBytesProceed);
}
#else


#5
switch (iRet)
{
case FDW_READ:
if (db_clientdesc == d)
{
int size = d->ProcessInput();

if (size)
sys_log(1, "DB_BYTES_READ: %d", size);

if (size < 0)
{
d->SetPhase(PHASE_CLOSE);
}
}
else if (d->ProcessInput() < 0)
{
d->SetPhase(PHASE_CLOSE);
}
break;


#6
while (passed_pulses--) {
heartbeat(thecore_heart, ++thecore_heart->pulse);

// To reduce the possibility of abort() in checkpointing
thecore_tick();
}

t = get_dword_time();
CHARACTER_MANAGER::instance().Update(thecore_heart->pulse);
db_clientdesc->Update(t);
s_dwProfiler[PROF_CHR_UPDATE] += (get_dword_time() - t);

t = get_dword_time();
if (!io_loop(main_fdw)) return 0;
s_dwProfiler[PROF_IO] += (get_dword_time() - t);

log_rotate();

gettimeofday(&now, (struct timezone *) 0);
++process_time_count;


#7
while (idle());

sys_log(0, "<shutdown> Starting...");
g_bShutdown = true;
g_bNoMoreClient = true;