Вопрос По Повду Npc
Люди, кто сможет, помгите плз, после загрузки и прогрузки всех неписей, npc сервер ругается на какие-то скиллы, на какие именно я не нашел, после чего отрубается, с чем это связано? Помогите плз
хех , уморил ...... =) !!! Лано , скрин всетаки или лог , что нить можеш поймать ? Так ни о чем !!!
Если в самом конце ошибка то возможно нехватка ОЗУ винт медленный или еще какаето байда
Опиши кофигурацию машины =) Ну и лучше логи или скрины в студию
ЫЧ
Invalid_Skill_name_id[-1]id[-1]level[255] - вот эту ошибку выдает постоянно при этом сервер неписей не вырубается, но сами неписи не респаются
minidump result : 0
Crashed Thread[1].
CRASH
Server Up Time : Mon Jan 28 01:04:34 2008
Current Time : Mon Jan 28 02:41:50 2008
Elapsed Time : 0 days 1 hours 37 minutes 16 seconds
IOBufferPool - 318 / 2000, PendingWrite 8388607 bytes [1023]
=============== object report
user[0], npc[38018]
[(3728) 2008/01/28 02:41:50]: =======================
an Access Violation in module L2npc.exe at 0033:005de7a2.
start at 2008/1/28 01:04:32
Write to location 00000000 caused an access violation.
Registers:
EAX=0b7fe6c0 CS=0033 EIP=005de7a2 EFLGS=00010216
EBX=006e4688 SS=002b ESP=4be4e8d0 EBP=01b289b0
ECX=0067e678 DS=002b ESI=01b289b4 FS=0053
EDX=00000072 ES=002b EDI=0000000e GS=002b
Bytes at CS:EIP:
41 c6 06 01 65 48 8b 04 25 58 00 00 00 48 8b 08
Stack dump:
4be4e8d0: 006e4688 00000000 00000072 00000000 0000000e 00000000 00000001 00000000
4be4e8f0: 006e4620 00000000 000003e5 00000000 fffffffe ffffffff 99db0000 3ff627b8
4be4e910: 00000000 00000000 00000008 00000000 00000008 00000000 0048163c 00000000
4be4e930: 5da57a44 00000000 00000008 00000000 00400000 00000000 000199f0 00000000
4be4e950: d7626e41 41018bdc 0e89ac97 40f6a5df 00000000 c0ab1000 fffffffe ffffffff
4be4e970: 8e768fde 3ff89de9 00000000 00000000 fffffffe ffffffff 005e9853 00000000
4be4e990: 4c3f5ec0 00000000 00400000 00000000 006e7280 00000000 5da57a44 00000000
4be4e9b0: fffffffe ffffffff 94a4df14 00000000 00000008 00000000 004522bb 00000000
4be4e9d0: 5da57a6c 00000000 00000000 00000000 5da57a44 00000000 0000092d 00000000
4be4e9f0: fffffffe ffffffff 00000008 00000000 00400000 00000000 005ea1f9 00000000
GuardInfo :
IOThread [0][15] (good): void IOThread_common(void *arglist) -> void CIOObject::TimerDispatch(bool bRootLoop) -> void CNPC::TimerExpired(int id) -> inline void AddExecutable(MemoryObject *Matrix, Native Func, CExecutionArgument* Arg) -> add exec - func call -> ASYNCHRONOUS_SERIALIZE_IMPL1(CNPC, AsyncTimerExpired, int, id) -> npc_timer_expired_3
Lock Stack :
IOThread [1][2718] (ahehe): void IOThread_common(void *arglist) -> void CIOObject::TimerDispatch(bool bRootLoop) -> void CNPC::TimerExpired(int id) -> inline void AddExecutable(MemoryObject *Matrix, Native Func, CExecutionArgument* Arg) -> add exec - func call -> ASYNCHRONOUS_SERIALIZE_IMPL1(CNPC, AsyncTimerExpired, int, id) -> npc_timer_expired_3 -> BOOL CNPC::dMoveAround() -> void CNPC::ChangeMoveType(MoveType nMoveType) -> void NPCServer::Send(const char* pszFormat, ...) -> void CSocket::SendV(const char* format, va_list va) -> ASYNCHRONOUS_SERIALIZE_IMPL_FAST(CSocket, AsyncSend, CIOBuffer*, pBuffer) -> void CIOSocket::Close() -> void CServerSocket::OnClose() -> server socket closed
Lock Stack :
IOThread [2][2297] (good): void IOThread_common(void *arglist)
Lock Stack :
IOThread [3][2438] (good): void IOThread_common(void *arglist) -> void CIOObject::TimerDispatch(bool bRootLoop) -> void CNPC::TimerExpired(int id) -> inline void AddExecutable(MemoryObject *Matrix, Native Func, CExecutionArgument* Arg) -> add exec - func call -> ASYNCHRONOUS_SERIALIZE_IMPL1(CNPC, AsyncTimerExpired, int, id) -> npc_timer_expired_dbsaving -> void CNPC::Save() -> void CDBNPC::SaveNpcInfo(CNPC* pNPC) -> void CDBNPCSocket::Send(const char* format, ...)
Lock Stack :
ListenThread [13][78] (good): void NPCServer::Run() -> unsigned __stdcall WaitThread(void *)
Lock Stack :
MainThread [12][19577531] (good): Lock Stack :
GuardInfo end
[(3728) 2008/01/28 02:41:50]: *.\ioc.cpp:648(Tue Dec 13 02:52:30 2005) exception
текст ошибки npc
при этом сервер пишет:
Gameguard fail to check!!! Error 12
[d:\work\l2server\ThreadLocalWorldMap.h][1658] remouved not linked item
[d:\work\l2server\ThreadLocalWorldMap.h][1658] remouved not linked item
Gameguard fail to check!!! Error 12
По скрину скажу одно, все что на скрине нормально, то что внизу красным так там ясно написано что нпс не может создаться на какой-то там территории причин масса, и это не обязательно повторяющаяся ошибка, просто при запуске нпс сервер рандомно расставляет нпс и мобов, и уж так вышло на месте где сервер хотел отспанить нпс, могло оказаться что-то препятствующее этому, например здание, или дерево мб какая-то возвышенность (гора, камень) естественно внутри этих объектов сервер спавнить не может он в лог и пишет что вот такая-то беда рандом позишн ерор.
По поводу ошибки ниже, конкретно ничего не могу сказать, но видно что сервер упал при вызове какой-то функции нпс сервером, из за чего произошло переполнение буфера, и тд и тп.
P.S. у тебя сколько оперы и вообще на чем сервер вращается ?
I love Belldandy!
оперы 8 гигов, заполнены сервером только 5-6, а вращается он на AMD Athlon X2 EE 4200+
Вот эта ошибка Invalid_Skill_name_id[-1]id[-1]level[255]
Правится след образом:
В АИ поменять вот это
class 1 niniel_spirits_wiz : raid_wizard
class_end
class 1 niniel_spirits_heal : raid_healer
class_end
на вот это
class 1 niniel_spirits_wiz : raid_fighter
class_end
class 1 niniel_spirits_heal : raid_zzoldagu
class_end
Не забудь дать спасибку
Soval: minidump result : 0
Crashed Thread[1].
CRASH
Server Up Time : Mon Jan 28 01:04:34 2008
Current Time : Mon Jan 28 02:41:50 2008
Elapsed Time : 0 days 1 hours 37 minutes 16 seconds
IOBufferPool - 318 / 2000, PendingWrite 8388607 bytes [1023]
=============== object report
user[0], npc[38018]
[(3728) 2008/01/28 02:41:50]: =======================
an Access Violation in module L2npc.exe at 0033:005de7a2.
start at 2008/1/28 01:04:32
Write to location 00000000 caused an access violation.
Registers:
EAX=0b7fe6c0 CS=0033 EIP=005de7a2 EFLGS=00010216
EBX=006e4688 SS=002b ESP=4be4e8d0 EBP=01b289b0
ECX=0067e678 DS=002b ESI=01b289b4 FS=0053
EDX=00000072 ES=002b EDI=0000000e GS=002b
Bytes at CS:EIP:
41 c6 06 01 65 48 8b 04 25 58 00 00 00 48 8b 08
Stack dump:
4be4e8d0: 006e4688 00000000 00000072 00000000 0000000e 00000000 00000001 00000000
4be4e8f0: 006e4620 00000000 000003e5 00000000 fffffffe ffffffff 99db0000 3ff627b8
4be4e910: 00000000 00000000 00000008 00000000 00000008 00000000 0048163c 00000000
4be4e930: 5da57a44 00000000 00000008 00000000 00400000 00000000 000199f0 00000000
4be4e950: d7626e41 41018bdc 0e89ac97 40f6a5df 00000000 c0ab1000 fffffffe ffffffff
4be4e970: 8e768fde 3ff89de9 00000000 00000000 fffffffe ffffffff 005e9853 00000000
4be4e990: 4c3f5ec0 00000000 00400000 00000000 006e7280 00000000 5da57a44 00000000
4be4e9b0: fffffffe ffffffff 94a4df14 00000000 00000008 00000000 004522bb 00000000
4be4e9d0: 5da57a6c 00000000 00000000 00000000 5da57a44 00000000 0000092d 00000000
4be4e9f0: fffffffe ffffffff 00000008 00000000 00400000 00000000 005ea1f9 00000000
GuardInfo :
IOThread [0][15] (good): void IOThread_common(void *arglist) -> void CIOObject::TimerDispatch(bool bRootLoop) -> void CNPC::TimerExpired(int id) -> inline void AddExecutable(MemoryObject *Matrix, Native Func, CExecutionArgument* Arg) -> add exec - func call -> ASYNCHRONOUS_SERIALIZE_IMPL1(CNPC, AsyncTimerExpired, int, id) -> npc_timer_expired_3
Lock Stack :
IOThread [1][2718] (ahehe): void IOThread_common(void *arglist) -> void CIOObject::TimerDispatch(bool bRootLoop) -> void CNPC::TimerExpired(int id) -> inline void AddExecutable(MemoryObject *Matrix, Native Func, CExecutionArgument* Arg) -> add exec - func call -> ASYNCHRONOUS_SERIALIZE_IMPL1(CNPC, AsyncTimerExpired, int, id) -> npc_timer_expired_3 -> BOOL CNPC::dMoveAround() -> void CNPC::ChangeMoveType(MoveType nMoveType) -> void NPCServer::Send(const char* pszFormat, ...) -> void CSocket::SendV(const char* format, va_list va) -> ASYNCHRONOUS_SERIALIZE_IMPL_FAST(CSocket, AsyncSend, CIOBuffer*, pBuffer) -> void CIOSocket::Close() -> void CServerSocket::OnClose() -> server socket closed
Lock Stack :
IOThread [2][2297] (good): void IOThread_common(void *arglist)
Lock Stack :
IOThread [3][2438] (good): void IOThread_common(void *arglist) -> void CIOObject::TimerDispatch(bool bRootLoop) -> void CNPC::TimerExpired(int id) -> inline void AddExecutable(MemoryObject *Matrix, Native Func, CExecutionArgument* Arg) -> add exec - func call -> ASYNCHRONOUS_SERIALIZE_IMPL1(CNPC, AsyncTimerExpired, int, id) -> npc_timer_expired_dbsaving -> void CNPC::Save() -> void CDBNPC::SaveNpcInfo(CNPC* pNPC) -> void CDBNPCSocket::Send(const char* format, ...)
Lock Stack :
ListenThread [13][78] (good): void NPCServer::Run() -> unsigned __stdcall WaitThread(void *)
Lock Stack :
MainThread [12][19577531] (good): Lock Stack :
GuardInfo end
[(3728) 2008/01/28 02:41:50]: *.\ioc.cpp:648(Tue Dec 13 02:52:30 2005) exception
текст ошибки npc
при этом сервер пишет:
Gameguard fail to check!!! Error 12
[d:\work\l2server\ThreadLocalWorldMap.h][1658] remouved not linked item
[d:\work\l2server\ThreadLocalWorldMap.h][1658] remouved not linked item
Gameguard fail to check!!! Error 12
А с этой-то ошибкой что делать???
ааааааааааааааааааааааааааааууууууууууууууууууууууууууууууууууууууууу, мне кто-нибудь поможет???????????????????????????????????????????????????????????????????????????????????????????????????????????
Spaik: Вот эта ошибка Invalid_Skill_name_id[-1]id[-1]level[255]
Правится след образом:
В АИ поменять вот это
class 1 niniel_spirits_wiz : raid_wizard
class_end
class 1 niniel_spirits_heal : raid_healer
class_end
на вот это
class 1 niniel_spirits_wiz : raid_fighter
class_end
class 1 niniel_spirits_heal : raid_zzoldagu
class_end
Не забудь дать спасибку
На самом деле все уже так и стояло, следовательно проблемма в другом
Да нечего тут обяснять это не в сборке а в машине чтото ты не так сунул или чтото мешает хз что за система стоит ОС???
AMD Athlon 64 x2 EE 4200+ 8 Гб оперативы, хард 160 1 и 250 другой, что еще назвать видюха 512 ATI HD2600GT, почему топ остоянно падает сервер неписей, задолбало уже



