& @config parameters
Many of the mush's run-time options can be set from the game by
wizards, using @config/set <option>=<new value>. Those that can be set
with visible changes are listed below, grouped by category. See help
@config <category> for details on each.
Attribs Chat Cmds Cosmetic Costs
Db Dump Funcs Limits Log
Net Tiny
The categories and groups are the same as those used by @config/list.
Values must be of the listed type for each option. They include:
<number>, <dbref>, <boolean> (Yes/No), <time>, or <string>.
& @config attribs
These options control some attribute behavior.
adestroy=<boolean>: Is the @adestroy attribute used?
amail=<boolean>: Is the @amail attribute used?
player_listen=<boolean>: Is @listen checked on players?
player_ahear=<boolean>: Is @ahear triggered on players?
room_connects=<boolean>: Are @aconnect and @adisconnect triggered on rooms?
global_connects=<boolean>: Are @aconnect and @adisconnect triggered on
objects in the master room?
read_remote_desc=<boolean>: Can anyone remotely retrieve @descs?
& @config chat
These options control chat system settings.
chan_cost=<number>: How many pennies a channel costs to create.
max_channels=<number>: How many channels can exist total.
max_player_channels=>number>: How many channels can each non-admin
player create? If 0, mortals cannot create channels.
& @config cmds
These options affect command behavior.
globals=<boolean>: Is the master room checked for commands and exits?
noisy_whisper=<boolean>: Does whisper default to whisper/noisy?
possessive_get=<boolean>: Does "get container's object" work?
possessive_get_d=<boolean>: Does it work on disconnected players?
link_to_object=<boolean>: Can exits have objects as their destination?
owner_queues=<boolean>: Are command queues kept per-owner, or per-object?
restricted_building=<boolean>: Does it take the builder @power to build?
free_objects=<boolean>: If restricted_building is on, can @create be used
without the builder @power?
full_invis=<boolean>: Should say by a dark player show up as
'Someone says,'?
wiz_noaenter=<boolean>: If yes, dark players don't trigger @aenters.
player_locate=<boolean>: Can mortals find the locations of remote players?
cemit_power=<boolean>: Should the cemit @power control @cemit?
really_safe=<boolean>: Does SAFE prevent @nuking?
hate_dest=<boolean>: Does @destroy work?
destroy_possessions=<boolean>: When a player is destroyed, are their objects
as well?
& @config cosmetic
These are cosmetic options of various sorts.
money_singular=<string>: What is one penny called?
money_plural=<string>: What are many pennies called?
player_name_spaces=<boolean>: Can player names have spaces in them?
ansi_names=<boolean>: Are names in look hilighted?
ansi_justify=<boolean>: Do ljust() and rjust() take ansi codes into
account?
float_precision=<numbers>: How many digits after the decimal point in
floating point numbers are kept when formatting the result of a
floating point function?
comma_exit_list=<boolean>: Do exits show up like North, East, and West
or as North East West?
count_all=<boolean>: Does the count of connected players in WHO include
hidden connections for mortals?
blind_page=<boolean>: Does page default to page/blind?
Continued in help @config cosmetic2
& @config cosmetic2
More cosmetic options.
page_aliases=<boolean>: Are aliases included in page listings?
For example, Foo(F) pages: Blah
flags_on_examine=<boolean>: Are flag names included when examining
objects?
ex_public_attribs=<boolean>: Show visual attributes when examining objects
you don't control?
wizwall_prefix=<string>: Prefix for @wizwall messages.
rwall_prefix=<string>: Prefix for @rwall messages.
wall_prefix=<string>: Prefix for @wall messages.
announce_connects=<boolean>: Should (dis)connects be announced to
non-MONITOR players and to channels?
chat_strip_quote=<boolean>: Does +chan "foo strip the "?
newline_one_char=<boolean>: Is strlen(%r) equal to 1?
only_ascii_in_names=<boolean>: Names are ascii-only or are extended
characters permitted?
& @config costs
These options control how many pennies various things cost.
object_cost=<number>: How many pennies it costs to create an object.
exit_cost=<number>: How many pennies it costs to create an exit.
link_cost=<number>: How many pennies it costs to use @link.
room_cost=<number>: How many pennies it costs to @dig a room.
queue_cost=<number>: How many pennies it costs to queue a command.
Refunded when the command executes.
quota_cost=<number>: How much @quota goes down by for each object.
find_cost=<number>: How many pennies it costs to use @search, @find,
@entrances, and their function versions.
page_cost=<number>: How many pennies it costs to use page.
kill_default_cost=<number>: Default cost for kill.
kill_min_cost=<number>: Smallest amount of pennies for kill.
kill_bonus=<number>: What percent of the pennies spent for a successful
kill go to the victim.
& @config db
These are database options.
player_start=<dbref>: What room newly created players are in.
master_room=<dbref>: The location of the master room.
ancestor_room=<dbref>: If set to a good object, this is considered a global
parent for all rooms. If -1 or a nonexistant object, then disabled.
ancestor_exit=<dbref>: As ancestor_room for exits.
ancestor_thing=<dbref>: As ancestor_room for things.
ancestor_player=<dbref>: As ancestor_room for players.
base_room=<dbref>: The starting room used to determine if other rooms
are disconnected.
default_home=<dbref>: The room to send things to when they're homeless.
exits_connect_rooms=<boolean>: Is a room with any exit at all in not
considered disconnected for FLOATING checks?
& @config dump
These options affect database saves and other periodic checks.
The ones that take times will accept the time as either a
plain number, or a number with a suffix 's' for seconds or 'm' for
minutes or 'h' for hours.
forking_dump=<boolean>: Does the game clone itself and save in the
copy, or just pause while the save happens?
dump_message=<string>: Notification message for a database save.
dump_complete=<string>: Notification message for the end of a save.
dump_warning_1min=<string>: Notification one minute before a save.
dump_warning_5min=<string>: Notification five minutes before a save.
dump_interval=<time>: Seconds between database saves.
warn_interval=<time>: Seconds between automatic @wchecks.
purge_interval=<time>: Seconds between automatic @purges.
dbck_interval=<time>: Seconds between automatic @dbcks.
& @config funcs
These options affect the behavior of some functions.
haspower_restricted=<boolean>: Is haspower() available only to objects
with see_all?
safer_ufun=<boolean>: Are objects stopped from evaluting attributes on
objects with more privileges than themselves?
& @config limits
Limits and other constants.
The ones that take times will accept the time as either a
plain number, or a number with a suffix 's' for seconds or 'm' for
minutes or 'h' for hours.
max_dbref=<dbref>: The highest dbref an object can have. If 0,
there is no limit on database size.
max_attrs_per_obj=<number>: The maximum attributes an object can have.
max_logins=<number>: The maximum number of connected players.
max_guests=<number>: The maximum number of connected guests. If 0,
no limit. If -1, limited by the number of guest players in the db.
idle_timeout=<time>: The number of minutes a connection can be idle
before getting booted. 0 means no limit.
unconnected_idle_timeout=<time>: The number of minutes a connection can be
sitting at the login screen before getting booted. 0 means no limit.
Continued in help @config limits2
& @config limits2
Limits and constants, continued.
whisper_loudness=<number>: The percentage chance of a whisper/noisy
being heard.
starting_quota=<number>: How much quota new players get.
starting_money=<number>: How many pennies new players get.
paycheck=<number>: How many pennies players get each day they log on.
max_pennies=<number>: The maximum pennies an object can have.
mail_limit=<number>: How many @mail messages someone can have.
max_depth=<number>: How deep can @parent chains can go.
player_queue_limit=<number>: The number of commands a player can have
queued at once.
queue_loss=<number>: One in <number> times, queuing a command will cost
an extra penny that doesn't get refunded.
queue_chunk=<number>: How many queued commands get executed in a row when
there's no network activity pending.
Continued in help @config limits3
& @config limits3
Limits and constants, continued.
active_queue_chunk=<number>: How many queued commands get executed in a
row when there is network activity pending.
function_recursion_limit=<number>: The depth to which softcode functions
can call more functions.
function_invocation_limit=<number>: The maximum number of softcode
functions that can be called in one command.
guest_paycheck=<number>: How many pennies guests get each day.
max_guest_pennies=<number>: The maximum pennies a guest can have.
player_name_len=<number>: The maximum length of a player name.
queue_entry_cpu_time=<number>: The maximum number of milliseconds a
queue entry can take to run.
use_quota=<boolean>: Controls if quotas are used to limit the number
of objects a player can own.
& @config log
These options affect logging.
log_commands=<boolean>: Are all commands logged?
log_huhs=<boolean>: Are commands that produce Huh? messages logged?
log_forces=<boolean>: Are @forces of wizard objects logged?
log_walls=<boolean>: Are @walls logged?
& @config net
Networking and connection-related options.
mud_name=<string>: The name of the mush for mudname() and @version and
the like.
use_dns=<boolean>: Are IP addresses resolved into hostnames?
use_ident=<boolean>: Is ident information looked up for connections?
ident_timeout=<time>: How many seconds does the mush wait before an ident
request fails?
logins=<boolean>: Are mortal logins enabled?
player_creation=<boolean>: Can CREATE be used from the login screen?
guests=<boolean>: Are guest logins allowed?
pueblo=<boolean>: Is Pueblo support turned on?
sql_platform=<string>: What kind of SQL server are we using?
("mysql" or "disabled")
sql_host=<string>: What is the hostname or ip address of the SQL server
& @config tiny
Options that help control compability with TinyMUSH servers.
null_eq_zero=<boolean>: Is a null string where a number is expected
considered a 0?
tiny_booleans=<boolean>: Use Tiny-style boolean values where only
non-zero numbers are true.
tiny_trim_func=<boolean>: Are the second and third arguments to trim()
reversed?
tiny_math=<boolean>: Is a string where a number is expected considered
a 0?
silent_pemit=<boolean>: Does @pemit default to @pemit/silent?