- That there is a LIST variable on the system object called "players", which contains a list of players. - That there is a LIST variable on the system object called "wizards", which contains a list of wizards. This is checked only by the program command. Wizards may reprogram any object in the dbase. - That each object has a LIST variable called "owners", which indicates which players may reprogram the object. - That there is an OBJ variable on the system object called "player_class", which contains the object to clone for new players. - That each player object has STR "name" and "password" variables, and that the password is stored in crypt()ed format. - The server expects the following methods on the system object: connect_player(OBJ player) - called after a player has been connected create_player(OBJ player) - called after a player has been created disconnect_player(OBJ player) - called after a player has been disconnected NOTE: The system object is usually #0. It's #defined in config.h.