SYNOPSIS
varargs void notify_shutdown (string crash_reason)
DESCRIPTION
Notify the master about an immediate shutdown. If <crash_reason> is 0,
it is a normal shutdown, otherwise it is a crash and <crash_reason>
gives a hint at the reason.
The function has the opportunity to perform any cleanup operation,
like informing the mudwho server that the mud is down. This can not be
done when remove_player() is called because the udp connectivity is
already gone then.
If the gamedriver shuts down normally, this is the last function
called before the mud shuts down the udp connections and the accepting
socket for new players.
If the gamedriver crashes, this is the last function called before the
mud attempts to dump core and exit. WARNING: Since the driver is in an
unstable state, this function may not be able to run to completion!
The following crash reasons are defined:
"Fatal Error": an internal sanity check failed.
HISTORY
LDMud 3.2.9 added the <crash_reason> argument and that the function
is called for a crash at all.
SEE ALSO
slow_shut_down(M), remove_player(M),
|