# Copyright (c) 2004-2008 Jeremy Stanley . Permission # to use, copy, modify, and distribute this software is granted under # terms provided in the LICENSE file distributed with this software. # Descriptive comment viewable from within mudpy... ! = "This is the top-level mudpy configuration file." # Set this file so it cannot be modified by mudpy. Do not change this unless # you *really* know what you're doing, since it could allow your mudpy admins # to seriously break things. !lock = True # Additional configuration resides in this file. !load.mudpy = [ "file:misc" ] # The World of Katarsis ( http://katarsis.mudpy.org/ ) !load.katarsis = [ "file:katarsis/index" ] ######################################## # DEFAULT DATA STORAGE # Account information will be saved in this file, and have its read permissions # restricted within the filesystem to disallow other applications seeing the # one-way hashes for mudpy passwords. mudpy.data:account = "file(p):account" # Files to save other categories of elements into... mudpy.data = "file:data" mudpy.data:actor = "file:actor" mudpy.data:arch = "file:arch" mudpy.data:comm = "file:comm" mudpy.data:menu = "file:menu" mudpy.data:prop = "file:prop" mudpy.data:room = "file:room" ######################################## # VARIOUS CONFIGURED LIMITS # Uncomment this and the first user to create an account named "admin" will get # full control of mudpy. #mudpy.lim.admin_account = "admin" # This is the number of backups (if any) to keep when overwriting data files. #mudpy.lim.keep_backups = 10 # This is the maximum number of avatars allowed for each account. mudpy.lim.max_avatars = 7 # This is the maximum number of password failures before disconnecting. mudpy.lim.password_tries = 3 ######################################## # NETWORK SOCKET CONFIGURATION # IP address to listen on (default is all addresses)... mudpy.net.host_address = "127.0.0.1" # TCP port to listen on... mudpy.net.port_number = 6669 ######################################## # PROCESS SETTINGS # Detach and become a daemon process (Unix derivatives only). #mudpy.proc.fork_daemon = True # Number of log entries to keep in memory (the oldest are discarded)... mudpy.proc.log_buffer = 1000 # Uncommenting this would save log messages to a "mudpy.log" file. #mudpy.proc.log_file = "mudpy.log" # Whether or not to log to the standard output of the mudpy process... mudpy.proc.log_stdout = True # Whether to log to the system log, and if so, under what name (Unix # derivatives only)... #mudpy.proc.log_syslog = "mudpy" # Filename to store the child pid before detaching (Unix derivatives only). #mudpy.proc.pid_file = "mudpy.pid" ######################################## # MAIN LOOP TIMING PARAMETERS # How many increments a user can idle in a state until warning or disconnect... mudpy.time.idle_disconnect:active = 1200000 mudpy.time.idle_disconnect:default = 1200 mudpy.time.idle_disconnect:entering_account_name = 120 mudpy.time.idle_warn:active = 1000000 mudpy.time.idle_warn:default = 1000 mudpy.time.idle_warn:entering_account_name = 100 # Fraction of a second to wait between loop passes... mudpy.time.loop_increment = 0.5 # Whether to log "mark" messages, and how often in increments... mudpy.time.freq:log = 1200 # Number of increments between updates of changed persistent data storage... mudpy.time.freq:save = 120