Perhaps what the MUD needs is an event-driven lifecycle:
Initialization
Unloading
This would not be exposed to user code for the most part; it would be used for internal things. For example, all NPCs need special initialization that is different from a player.
Perhaps what the MUD needs is an event-driven lifecycle:
This would not be exposed to user code for the most part; it would be used for internal things. For example, all NPCs need special initialization that is different from a player.