Board Thread:Bug Reports/@comment-4842859-20141209022520/@comment-30638561-20141212205424

First of all, I have several hypothetical statements.

Crashing is caused by 2 things: Connection failure or when the server that the player is connected to overloads. It is completely clientside, and if a whole server crashes it is the result of a whole lot of shared lag.

Prior to crashing, the game goes into what I like to call "lag limbo". In lag limbo, every game mechanic not related to the player stops. The player can walk around, switch between tools, and chat. However, the tools barely do anything, the chat does not show up universally, and all of the values will stop working (in scripts; the values can still change via player input). When witnessing lag limbo, the victim appears to be standing still, or is stuck on the frame of the walking animation that they were on when entering lag limbo. They are carrying the same tool that they carried when they entered the state, and if they move around or switch tools the witness does not see it. Should the limboed person pull out a weapon and hurt the other person, the values will not change until the connection either stabilizes or fails.

As for my own experiences, I go into lag limbo occasionally while pulling out a tool, using a tool, or doing a random scripted action such as swimming. I suspect that the tool somehow triggers the overload when the server fails to get the result of using it.