This is a multi-part message in MIME format.
--
[ Picked text/plain from multipart/alternative ]
Hi, this is an error that has been happening for some time in my mod, it's a 
rare server crash which only happens in a map. The exact cause is not known at 
all by me, but there is only one thing in my mind: this map is the only one 
using a specific prop breakable (planks walkable by players). If someone shoots 
the plank it breaks in several pieces, if there is a player walking over it 
(touching) then it falls. This seems to be related with the crash. As far I can 
tell the last thing in call stack is a touchlink error in 
physics_main_shared.cpp:


> server.dll!AllocTouchLink()  Line 361 + 0x41 bytes C++
  server.dll!CBaseEntity::PhysicsMarkEntityAsTouched(CBaseEntity * 
other=0x0d1ff200)  Line 850 + 0x5 bytes C++
  server.dll!CBaseEntity::PhysicsMarkEntitiesAsTouching(CBaseEntity * 
other=0x00000000, CGameTrace & trace={...})  Line 892 + 0x8 bytes C++
  server.dll!CMoveHelperServer::ProcessImpacts()  Line 241 + 0x2b bytes C++
  server.dll!CPlayerMove::RunCommand(CBasePlayer * player=0x00000000, CUserCmd 
* ucmd=0x00000000, IMoveHelper * moveHelper=)  Line 411 C++
  server.dll!CBasePlayer::PlayerRunCommand(CUserCmd * ucmd=0x11572620, 
IMoveHelper * moveHelper=0x22712cd0)  Line 3337 + 0xf bytes C++
  server.dll!CBasePlayer::PhysicsSimulate()  Line 3210 + 0x34 bytes C++
  server.dll!Physics_SimulateEntity(CBaseEntity * pEntity=0x00000000)  Line 
2109 C++
  server.dll!Physics_RunThinkFunctions(bool simulating=true)  Line 2161 + 0x5 
bytes C++
  server.dll!CServerGameDLL::GameFrame(bool simulating=true)  Line 995 C++


Probably there is more, also don't understand why player is null in that 
playerruncommand. Any help will be appreciated, I haven't enough experience to 
track this alone.

BTW, in parallel to this issue, I tried to replace those 
prop_physic_respawnable models with func_breakable brushes. Only needed to make 
them respawn too once destroyed. That addition seemed easy, just a think 
function to call Spawn() once needed again, however those func_breakable aren't 
even spawning for first time. Hmm, can I even respawn such brush based entity?

Thanks.

------------------------------
Ángel Oliver (RYell) - Project Lead Fistful of Frags.

--


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to