
Last Updated: June 3, 2002
This document describes the "wizard" rules that are specific to The
Core. These rules will always take precedence over the rules and
documentation that is standard with the Nightmare mudlib release.
However, if a topic is not covered in this document, then the generic
rules that came with the mudlib will apply. These rules are
maintained and enforced by the head administrator of the game: Vice
President Grey.
Coders are normal mortals. They cannot turn invisible, force players to do things, snoop players, or magically transport themselves or other players. The standard commands that allow coders to do these things have been removed from the game. For the purposes of maintaining game and site security, the "snoop" command is available for admins and members of the Enforcement group only. Coders may not write any object that duplicates or mimics the functions of the removed commands.
Coders are normal mortals, and improve their bodies through the normal means that are accessible to players. Do not write programs or use the "eval" or "call" commands to artificially change your stats, skills, hit points, age, credits, etc....
If you suicide your character after you've obtained Codership, you will not be offered Codership again.
The "clone" and "dest" commands may be used inside your own area for object testing purposes. Use of these commands outside of your area is considered magical (because you shouldn't be testing stuff outside of your area), and therefore illegal.
There is no such thing as magic here. Period.
Technology may be used by player and Coder alike, provided they do not conflict with the CODER POWERS paragraph above. Specifically:
Coders can make personal technological devices (called "wizard toys" on other muds). These devices must use gerks for power. If you make a toy, you must put certain provisions in it so it won't function if it falls into the hands of players.
Coders should concentrate on rooms and not on making "gadgets." These gadgets include "toys" and technological devices. To keep Coders focused, a ratio has been made.
Definitions:
Every technological device (computer, machine, or whatever) must adhere to certain standards:
When you become a Coder, the game is not over. In fact, it changes dramatically. If you wish not to play, you can stay inside your area with a minimal energy allotment and write LPC code. This is perfectly acceptable. In fact, you don't even need a area if you don't want one. The City can arrange for private quarters for you within the confines of the City.
As a matter of pride, Coders do not directly help the Players. (this is a subtle way of saying DO NOT DIRECTLY HELP THE PLAYERS!!!!) Such "help" might consist of:
When in the City, or anywhere else, a Coder is not automatically the world's policeman. It is up to Enforcement to see that justice is done, so ordinary Coders should never take it upon themselves to become a game admin and "resolve a problem".
Information that is available only to Coders should not be made available to players. This would include giving away stat information about monsters/players/Coders to players, quest information as mentioned above, and coding details (such as combat formulas, healing rates, etc.).
However, from time to time, the game administrator(s) may publish information about coding details if it is deemed appropriate.
The single exception to the CODER CONDUCT rules applies when the Coder is within the confines of his/her own area. The Coder reigns supreme within his own area, and may run things however he wants. Even when other Coders are present, the Coder who owns the area always retains the upper hand. This means that Coders may administer "justice" (in a role-playing sense ONLY) within the confines of their own area.
This does NOT mean that you may kidnap a player and bring him inside your area so you can do whatever you want! Just like in the case of Dracula, the player (or Coder!) must enter your area under their own free will.
REGARDLESS of the above exception clause, harassment will not be tolerated anywhere in The Core... even within a Coder's own area. The Core defines "harassment" as the following:
If you move, or request to be moved, your code out of the /ftp or /open directories, then that code becomes property of The Core. If you leave The Core, you may take copies of the code you wrote with you, but you may not erase the copies which reside on The Core.
You are not authorized to take copies of any code from The Core that was not written by you.
The Core runs an ftp server which allows Coders to upload and download files. As suggested in the CODE OWNERSHIP section above, the ftp server may not be used to get copies of files in the /std directory.
ftp core.aa.net 5000
The ftp server will require you to sign in with your Coder character's name and password. People who aren't Coders will not be able to use the ftp server.
Please use meaningful variable names, and provide comments with your code. If I see anyone writing code with variables called "foo", I will throw a fit!
Do not attempt to circumvent any security features created by the game admin. This might include things like writing your own "summon" command, because the admin removed the pre-existing summon command.
Every "area" coded MUST BE MAPPABLE. The Senators will periodically commission a player to go through new areas with a piece of graph paper. No area may overlap another area, and no room may overlap another room. (You may, however, create additional floors. Even so, the "z" value must always be an increment of 10).
If you know you are going to be inactive for a long period of time (not logging on for 2 months or more), please notify Grey ahead of time. Also, please notify Grey if you do not intend to participate in the game any more, except for logging on every few days to chat.
If a Coder doesn't logon for 2 months or more, without having made prior arrangements, that Coder will be demoted.
If a Coder stops contributing to the game, their area space could be better used by an active contributing person. The inactive Coder can be demoted, and either have their area either moved to a less desirable location, or removed from the game entirely.