# netmux.conf - MUX configuration file # ---------------------------------------------------------------------------- # From within this file, you can change much about the way your game behaves. # Some directives are clearly labeled and described, others are not. Others # aren't even listed in this file. For a complete list with descriptions, # Please see: # # http://docs.btmux.com/index.php/Config_Directives # ---------------------------------------------------------------------------- # ----------------------------------------------- # Default filenames for the database # ----------------------------------------------- # If you change GAMENAME in mux.config, change these as well: input_database data/netmux.db output_database data/netmux.db.new crash_database data/netmux.db.CRASH gdbm_database data/netmux.gdbm # ----------------------------------------------- # Mail, comsystem, and macro databases. # ----------------------------------------------- mail_database data/mail.db commac_database data/commac.db hcode_database data/hcode.db mech_database mechs map_database maps # ----------------------------------------------- # Important Directives (Look these over!) # ----------------------------------------------- # The port you want your game to run on. port 5555 # The name returned by mudname(). mud_name BTMux in a Box # Max # of nested function calls before a func is aborted. function_recursion_limit 2000 # Max # of times a command may make function calls. function_invocation_limit 400000 # Interval at which to save the database. dump_interval 1200 # The hour of the day to trigger @daily. events_daily_hour 3 # Include some command/flag aliasing. include alias.conf include compat.conf # ----------------------------------------------- # Define local aliases/parameters/whatnot here. # ----------------------------------------------- # As armor/ammo is expended, allow units to exceed their max speed. btech_dynspeed 0 btech_digbonus 2 btech_dig_only_fs 1 # TACs will not occur until units fall below this armor percentage. btech_critlevel 66 # Nonzero value for tank crit blocking btech_vcrit 101 # -1 Maxtech, 0 Semi-FASA, 1 FASA'y btech_fasacrit -1 # Allow players to explode their reactors (via explode reactor). btech_explode_reactor 1 # Allow players to explode their ammo (via explode ammo). btech_explode_ammo 1 # Allow playres to abort their self-destruction sequences. btech_explode_stop 0 # Time it takes for a self destruction. Ammo explode takes 1/2 the time. btech_explode_time 120 btech_failures 0 btech_erange 0 # If 1, allow MW embark/disembark and XP loss, if 0, don't. btech_ic 0 # Roll on players' piloting skill for physical attacks. btech_phys_use_pskill 1 btech_slowdown 2 btech_fasaturn 0 btech_newterrain 0 btech_newcharge 1 # Give -#MP instead of a flat speed 0 in most tank crits btech_tankfriendly 0 # Save tanks from crash damage btech_tankshield 0 btech_skidcliff 1 # Units must be stalled to do serious repairs if true. btech_limitedrepairs 1 # Object to store mechs after destruction in. btech_usedmechstore 3 # Mushroom on triple engine deaths. btech_stackpole 1 # Place to move players to upon death. btech_afterlife_dbref 167 # Enable the HUD protocol (Requires compile directive to be enabled). hudinfo_enabled 1 # HUDINFO shows map info? hudinfo_show_mapinfo 1 # ----------------------------------------------- # XP System # ----------------------------------------------- # 0 for new system, 1 for old XP system. See Wiki docs. btech_oldxpsystem 0 btech_xp_bthmod 200 btech_xp_vrtmod 1 # XP multiplier for Missile weapons. btech_xp_missilemod 69 # XP multiplier for Ammo/Ballistic weapons. btech_xp_ammomod 42 btech_defaultweapdam 3 btech_defaultweapbv 70 # Overall XP modifier btech_xp_modifier 100 # ----------------------------------------------- # Base MUX Configs # ----------------------------------------------- # Default object new rooms are parented to at creation. room_parent 10 # Number of days between name-changes. namechange_days 0 # Singular name for the MUX internal currency (not important). money_name_singular OOC Credit # Plural name for the MUX internal currency (not important). money_name_plural OOC Credits # Command quota per player. command_quota_increment 1000 # The interval at which players' command quotas are increased. timeslice 50 # Fork off a new process for db dumps. fork_dump yes # Number of credits players are paid per day of logging in (not important). paycheck 0 # Allow players to do a WHO from the connect screen. allow_unloggedwho 1 # DBRef of the master room. master_room 9 # Room where players start after creation. player_starting_room 95 # Default home for new players. player_starting_home 95 # Flags that are set on players after creation. player_flags ansi ansimap fixed in_character # Flags that are set on exits after creation. exit_flags no_command inherit # Flags that are set on rooms after creation. room_flags inherit dark no_command # Allow players to see the flags on everything using flags() public_flags no # 1 in X chance of finding money in rooms. find_money_chance 0 # Can players use @pemit to send messages to other players? pemit_far_players no # Can players use @pemit to send messages to any object? pemit_any_object no # Enforce quotas? quotas yes # Starting quota for new players. starting_quota 0 # Interval for checking idle players. idle_interval 99999 # Amount of time a player must be idle before being idlekicked. idle_timeout 99999999 # Messages to show during and after DB dumps (spammy). #dump_message BattletechMUX : Saving Database. Game will pause. #postdump_message BattletechMUX : Database Saved. # Are the descriptions of remote objects available to players? read_remote_desc no # Are the names of remote objects available to players? read_remote_name no # The number of commands to be run from queue when there is net traffic. queue_active_chunk 100 # Number of commands to be run from queue when there is no net traffic. queue_idle_chunk 200 # Do hostname lookups hostnames yes # Should players check themselves for commands? player_match_own_commands 1 # ----------------------------------------------- # Site Permissions # ----------------------------------------------- # Example: Permit this site registration access. #register_site 140.180.0.0 255.255.0.0 # Example: Forbid this site from connecting. #forbid_site 216.184.159.82 255.255.255.255 # ----------------------------------------------- # Function/Command Security # ----------------------------------------------- # Limit functions access (see wizhelp permission) function_access encrypt wizard function_access decrypt wizard function_access set wizard function_access vadd wizard function_access vdim wizard function_access vsub wizard function_access vmag wizard function_access vmul wizard function_access vunit wizard function_access acos wizard function_access asin wizard function_access atan wizard function_access cos wizard function_access dist2d wizard function_access dist3d wizard function_access pi wizard function_access sin wizard function_access tan wizard # Limit commands access. access @name builder access @program builder access @lock builder access @unlock builder access @npemit builder access @dig builder access @chown builder access @clone builder access @oemit builder access @emit builder access @open builder access @remit builder access @dolist builder # ----------------------------------------------- # Logging Options # ----------------------------------------------- log_options flags location owner timestamp log !accounting !all_commands !bad_commands !buffer_alloc !checkpoints bugs !config_changes !create !killing !logins !network problems security !shouts !startup !wizard !allwizbit !suspect_commands # ----------------------------------------------- # SQL Configuration and Setup # ----------------------------------------------- # Read/Write. Supports up to slot E. #sqlDB_hostname_A localhost #sqlDB_username_A someuser #sqlDB_password_A somepass #sqlDB_dbname_A somedb #sqlDB_type_A mysql #sqlDB_hostname_B localhost #sqlDB_username_B someuser #sqlDB_password_B somepass #sqlDB_dbname_B somedb #sqlDB_type_B mysql