Unlike other systems the Core allows to properly disconnect from the simulation. Although such a feature can be used by server and service nodes too, it is targetted primarily to client nodes as it allows them to disconnect and reconnect under different identities without the need for restarting the applications. On the other hand server and service nodes disconnect from the simulation rarely, usually due to infrequent maintenance purposes only. If a server node disconnects the whole simulation will be stopped.
Call System::disconnect() to unregister and disconnect from the simulation. Once done, the client's Core will be switched back to the anonymous mode, the simulation state forgotten and managed objects deleted. The system state will be the same like the one before calling System::connect() and in fact it is completely legal to call System::connect() again.