| 136 | | int queue_chunk; /**< Number of commands run from queue when no input from sockets is waiting */ |
|---|
| 137 | | int active_q_chunk; /**< Number of commands run from queue when input from sockets is waiting */ |
|---|
| 138 | | int func_nest_lim; /**< Maximum function recursion depth */ |
|---|
| 139 | | int func_invk_lim; /**< Maximum number of function invocations */ |
|---|
| 140 | | int call_lim; /**< Maximum parser calls allowed in a queue cycle */ |
|---|
| 141 | | char log_wipe_passwd[256]; /**< Password for logwipe command */ |
|---|
| 142 | | char money_singular[32]; /**< Currency unit name, singular */ |
|---|
| 143 | | char money_plural[32]; /**< Currency unit name, plural */ |
|---|
| 144 | | char compressprog[256]; /**< Program to compress database dumps */ |
|---|
| 145 | | char uncompressprog[256]; /**< Program to uncompress database dumps */ |
|---|
| 146 | | char compresssuff[256]; /**< Suffix for compressed dump files */ |
|---|
| 147 | | char chatdb[256]; /**< Name of the chat database file */ |
|---|
| 148 | | int max_player_chans; /**< Number of channels a player can create */ |
|---|
| 149 | | int max_channels; /**< Total maximum allowed channels */ |
|---|
| 150 | | int chan_cost; /**< Cost to create a channel */ |
|---|
| 151 | | int noisy_cemit; /**< Is @cemit noisy by default? */ |
|---|
| 152 | | char connect_file[2][256]; /**< Names of text and html connection files */ |
|---|
| 153 | | char motd_file[2][256]; /**< Names of text and html motd files */ |
|---|
| 154 | | char wizmotd_file[2][256]; /**< Names of text and html wizmotd files */ |
|---|
| 155 | | char newuser_file[2][256]; /**< Names of text and html new user files */ |
|---|
| 156 | | char register_file[2][256]; /**< Names of text and html registration files */ |
|---|
| 157 | | char quit_file[2][256]; /**< Names of text and html disconnection files */ |
|---|
| 158 | | char down_file[2][256]; /**< Names of text and html server down files */ |
|---|
| 159 | | char full_file[2][256]; /**< Names of text and html server full files */ |
|---|
| 160 | | char guest_file[2][256]; /**< Names of text and html guest files */ |
|---|
| 161 | | int log_commands; /**< Should we log all commands? */ |
|---|
| 162 | | int log_forces; /**< Should we log force commands? */ |
|---|
| 163 | | int support_pueblo; /**< Should the MUSH send Pueblo tags? */ |
|---|
| 164 | | int login_allow; /**< Are mortals allowed to log in? */ |
|---|
| 165 | | int guest_allow; /**< Are guests allowed to log in? */ |
|---|
| 166 | | int create_allow; /**< Can new players be created? */ |
|---|
| 167 | | int reverse_shs; /**< Should the SHS routines assume little-endian byte order? */ |
|---|
| 168 | | char player_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created players. */ |
|---|
| 169 | | char room_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created rooms. */ |
|---|
| 170 | | char exit_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created exits. */ |
|---|
| 171 | | char thing_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created things. */ |
|---|
| 172 | | char channel_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created channels. */ |
|---|
| 173 | | int warn_interval; /**< Interval between warning checks */ |
|---|
| 174 | | time_t warn_counter; /**< Time since last warning check */ |
|---|
| 175 | | dbref base_room; /**< Room which floating checks consider as the base */ |
|---|
| 176 | | dbref default_home; /**< Home for the homeless */ |
|---|
| 177 | | int use_dns; /**< Should we use DNS lookups? */ |
|---|
| 178 | | int safer_ufun; /**< Should we require security for ufun calls? */ |
|---|
| 179 | | char dump_warning_1min[256]; /**< 1 minute nonforking dump warning message */ |
|---|
| 180 | | char dump_warning_5min[256]; /**< 5 minute nonforking dump warning message */ |
|---|
| 181 | | int noisy_whisper; /**< Does whisper default to whisper/noisy? */ |
|---|
| 182 | | int possessive_get; /**< Can possessive get be used? */ |
|---|
| 183 | | int possessive_get_d; /**< Can possessive get be used on disconnected players? */ |
|---|
| 184 | | int really_safe; /**< Does the SAFE flag protect objects from nuke */ |
|---|
| 185 | | int destroy_possessions; /**< Are the possessions of a nuked player nuked? */ |
|---|
| 186 | | int null_eq_zero; /**< Is null string treated as 0 in math functions? */ |
|---|
| 187 | | int tiny_booleans; /**< Do strings and db#'s evaluate as false, like TinyMUSH? */ |
|---|
| 188 | | int tiny_trim_fun; /**< Does the trim function take arguments in TinyMUSH order? */ |
|---|
| 189 | | int tiny_math; /**< Can you use strings in math functions, like TinyMUSH? */ |
|---|
| 190 | | int adestroy; /**< Is the adestroy attribute available? */ |
|---|
| 191 | | int amail; /**< Is the amail attribute available? */ |
|---|
| 192 | | int mail_limit; /**< Maximum number of mail messages per player */ |
|---|
| 193 | | int player_listen; /**< Does listen work on players? */ |
|---|
| 194 | | int player_ahear; /**< Does ahear work on players? */ |
|---|
| 195 | | int startups; /**< Is startup run on startups? */ |
|---|
| 196 | | int room_connects; /**< Do players trigger aconnect/adisconnect on their location? */ |
|---|
| 197 | | int ansi_names; /**< Are object names shown in bold? */ |
|---|
| 198 | | int comma_exit_list; /**< Should exit lists be itemized? */ |
|---|
| 199 | | int count_all; /**< Are hidden players included in total player counts? */ |
|---|
| 200 | | int exits_connect_rooms; /**< Does the presence of an exit make a room connected? */ |
|---|
| 201 | | int zone_control; /**< Are only ZMPs allowed to determine zone-based control? */ |
|---|
| 202 | | int link_to_object; /**< Can exits be linked to objects? */ |
|---|
| 203 | | int owner_queues; /**< Are queues tracked by owner or individual object? */ |
|---|
| 204 | | int wiz_noaenter; /**< Do DARK wizards trigger aenters? */ |
|---|
| 205 | | int use_ident; /**< Should we do ident checks on connections? */ |
|---|
| 206 | | char ip_addr[64]; /**< What ip address should the server bind to? */ |
|---|
| 207 | | char ssl_ip_addr[64]; /**< What ip address should the server bind to? */ |
|---|
| 208 | | int player_name_spaces; /**< Can players have multiword names? */ |
|---|
| 209 | | int max_aliases; /**< Maximum allowed aliases per player */ |
|---|
| 210 | | int forking_dump; /**< Should we fork to dump? */ |
|---|
| 211 | | int restrict_building; /**< Is the builder power required to build? */ |
|---|
| 212 | | int free_objects; /**< If builder power is required, can you create without it? */ |
|---|
| 213 | | int flags_on_examine; /**< Are object flags shown when it's examined? */ |
|---|
| 214 | | int ex_public_attribs; /**< Are visual attributes shown on examine? */ |
|---|
| 215 | | int full_invis; /**< Are DARK wizards anonymous? */ |
|---|
| 216 | | int silent_pemit; /**< Does pemit default to pemit/silent? */ |
|---|
| 217 | | dbref max_dbref; /**< Maximum allowable database size */ |
|---|
| 218 | | int chat_strip_quote; /**< Should we strip initial quotes in chat? */ |
|---|
| 219 | | char wizwall_prefix[256]; /**< Prefix for wizwall announcements */ |
|---|
| 220 | | char rwall_prefix[256]; /**< Prefix for rwall announcements */ |
|---|
| 221 | | char wall_prefix[256]; /**< Prefix for wall announcements */ |
|---|
| 222 | | int announce_connects; /**< Should dis/connects be announced? */ |
|---|
| 223 | | char access_file[256]; /**< Name of file of access control rules */ |
|---|
| 224 | | char names_file[256]; /**< Name of file of forbidden player names */ |
|---|
| 225 | | int object_cost; /**< Cost to create an object */ |
|---|
| 226 | | int exit_cost; /**< Cost to create an exit */ |
|---|
| 227 | | int link_cost; /**< Cost to link an exit */ |
|---|
| 228 | | int room_cost; /**< Cost to dig a room */ |
|---|
| 229 | | int queue_cost; /**< Deposit to queue a command */ |
|---|
| 230 | | int quota_cost; /**< Number of objects per quota unit */ |
|---|
| 231 | | int find_cost; /**< Cost to create an object */ |
|---|
| 232 | | int page_cost; /**< Cost to create an object */ |
|---|
| 233 | | int kill_default_cost; /**< Default cost to use 'kill' */ |
|---|
| 234 | | int kill_min_cost; /**< Minimum cost to use 'kill' */ |
|---|
| 235 | | int kill_bonus; /**< Percentage of cost paid to victim of 'kill' */ |
|---|
| 236 | | int queue_loss; /**< 1/queue_loss chance of a command costing a penny */ |
|---|
| 237 | | int max_pennies; /**< Maximum pennies a player can have */ |
|---|
| 238 | | int max_guest_pennies; /**< Maximum pennies a guest can have */ |
|---|
| 239 | | int max_depth; /**< Maximum container depth */ |
|---|
| 240 | | int max_parents; /**< Maximum parent depth */ |
|---|
| 241 | | int purge_interval; /**< Time between automatic purges */ |
|---|
| 242 | | time_t purge_counter; /**< Time since last automatic purge */ |
|---|
| 243 | | int dbck_interval; /**< Time between automatic dbcks */ |
|---|
| 244 | | time_t dbck_counter; /**< Time since last automatic dbck */ |
|---|
| 245 | | int max_attrcount; /**< Maximum number of attributes per object */ |
|---|
| 246 | | int float_precision; /**< Precision of floating point display */ |
|---|
| 247 | | int newline_one_char; /**< Should a newline be counted as 1 character or 2? */ |
|---|
| 248 | | int player_name_len; /**< Maximum length of player names */ |
|---|
| 249 | | int queue_entry_cpu_time; /**< Maximum cpu time allowed per queue entry */ |
|---|
| 250 | | int ascii_names; /**< Are object names restricted to ascii characters? */ |
|---|
| 251 | | int max_global_fns; /**< Maximum number of functions */ |
|---|
| 252 | | char chunk_swap_file[256]; /**< Name of the attribute swap file */ |
|---|
| 253 | | int chunk_cache_memory; /**< Memory to use for the attribute cache */ |
|---|
| 254 | | int chunk_migrate_amount; /**< Number of attrs to migrate each second */ |
|---|
| 255 | | int read_remote_desc; /**< Can players read DESCRIBE attribute remotely? */ |
|---|
| | 136 | int queue_chunk; /**< Number of commands run from queue when no input from sockets is waiting */ |
|---|
| | 137 | int active_q_chunk; /**< Number of commands run from queue when input from sockets is waiting */ |
|---|
| | 138 | int func_nest_lim; /**< Maximum function recursion depth */ |
|---|
| | 139 | int func_invk_lim; /**< Maximum number of function invocations */ |
|---|
| | 140 | int call_lim; /**< Maximum parser calls allowed in a queue cycle */ |
|---|
| | 141 | char log_wipe_passwd[256]; /**< Password for logwipe command */ |
|---|
| | 142 | char money_singular[32]; /**< Currency unit name, singular */ |
|---|
| | 143 | char money_plural[32]; /**< Currency unit name, plural */ |
|---|
| | 144 | char compressprog[256]; /**< Program to compress database dumps */ |
|---|
| | 145 | char uncompressprog[256]; /**< Program to uncompress database dumps */ |
|---|
| | 146 | char compresssuff[256]; /**< Suffix for compressed dump files */ |
|---|
| | 147 | char chatdb[256]; /**< Name of the chat database file */ |
|---|
| | 148 | int max_player_chans; /**< Number of channels a player can create */ |
|---|
| | 149 | int max_channels; /**< Total maximum allowed channels */ |
|---|
| | 150 | int chan_cost; /**< Cost to create a channel */ |
|---|
| | 151 | int noisy_cemit; /**< Is @cemit noisy by default? */ |
|---|
| | 152 | char connect_file[2][256]; /**< Names of text and html connection files */ |
|---|
| | 153 | char motd_file[2][256]; /**< Names of text and html motd files */ |
|---|
| | 154 | char wizmotd_file[2][256]; /**< Names of text and html wizmotd files */ |
|---|
| | 155 | char newuser_file[2][256]; /**< Names of text and html new user files */ |
|---|
| | 156 | char register_file[2][256]; /**< Names of text and html registration files */ |
|---|
| | 157 | char quit_file[2][256]; /**< Names of text and html disconnection files */ |
|---|
| | 158 | char down_file[2][256]; /**< Names of text and html server down files */ |
|---|
| | 159 | char full_file[2][256]; /**< Names of text and html server full files */ |
|---|
| | 160 | char guest_file[2][256]; /**< Names of text and html guest files */ |
|---|
| | 161 | int log_commands; /**< Should we log all commands? */ |
|---|
| | 162 | int log_forces; /**< Should we log force commands? */ |
|---|
| | 163 | int support_pueblo; /**< Should the MUSH send Pueblo tags? */ |
|---|
| | 164 | int login_allow; /**< Are mortals allowed to log in? */ |
|---|
| | 165 | int guest_allow; /**< Are guests allowed to log in? */ |
|---|
| | 166 | int create_allow; /**< Can new players be created? */ |
|---|
| | 167 | int reverse_shs; /**< Should the SHS routines assume little-endian byte order? */ |
|---|
| | 168 | char player_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created players. */ |
|---|
| | 169 | char room_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created rooms. */ |
|---|
| | 170 | char exit_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created exits. */ |
|---|
| | 171 | char thing_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created things. */ |
|---|
| | 172 | char channel_flags[BUFFER_LEN]; /**< Space-separated list of flags to set on newly created channels. */ |
|---|
| | 173 | int warn_interval; /**< Interval between warning checks */ |
|---|
| | 174 | time_t warn_counter; /**< Time since last warning check */ |
|---|
| | 175 | dbref base_room; /**< Room which floating checks consider as the base */ |
|---|
| | 176 | dbref default_home; /**< Home for the homeless */ |
|---|
| | 177 | int use_dns; /**< Should we use DNS lookups? */ |
|---|
| | 178 | int safer_ufun; /**< Should we require security for ufun calls? */ |
|---|
| | 179 | char dump_warning_1min[256]; /**< 1 minute nonforking dump warning message */ |
|---|
| | 180 | char dump_warning_5min[256]; /**< 5 minute nonforking dump warning message */ |
|---|
| | 181 | int noisy_whisper; /**< Does whisper default to whisper/noisy? */ |
|---|
| | 182 | int possessive_get; /**< Can possessive get be used? */ |
|---|
| | 183 | int possessive_get_d; /**< Can possessive get be used on disconnected players? */ |
|---|
| | 184 | int really_safe; /**< Does the SAFE flag protect objects from nuke */ |
|---|
| | 185 | int destroy_possessions; /**< Are the possessions of a nuked player nuked? */ |
|---|
| | 186 | int null_eq_zero; /**< Is null string treated as 0 in math functions? */ |
|---|
| | 187 | int tiny_booleans; /**< Do strings and db#'s evaluate as false, like TinyMUSH? */ |
|---|
| | 188 | int tiny_trim_fun; /**< Does the trim function take arguments in TinyMUSH order? */ |
|---|
| | 189 | int tiny_math; /**< Can you use strings in math functions, like TinyMUSH? */ |
|---|
| | 190 | int adestroy; /**< Is the adestroy attribute available? */ |
|---|
| | 191 | int amail; /**< Is the amail attribute available? */ |
|---|
| | 192 | int mail_limit; /**< Maximum number of mail messages per player */ |
|---|
| | 193 | int player_listen; /**< Does listen work on players? */ |
|---|
| | 194 | int player_ahear; /**< Does ahear work on players? */ |
|---|
| | 195 | int startups; /**< Is startup run on startups? */ |
|---|
| | 196 | int room_connects; /**< Do players trigger aconnect/adisconnect on their location? */ |
|---|
| | 197 | int ansi_names; /**< Are object names shown in bold? */ |
|---|
| | 198 | int comma_exit_list; /**< Should exit lists be itemized? */ |
|---|
| | 199 | int count_all; /**< Are hidden players included in total player counts? */ |
|---|
| | 200 | int exits_connect_rooms; /**< Does the presence of an exit make a room connected? */ |
|---|
| | 201 | int zone_control; /**< Are only ZMPs allowed to determine zone-based control? */ |
|---|
| | 202 | int link_to_object; /**< Can exits be linked to objects? */ |
|---|
| | 203 | int owner_queues; /**< Are queues tracked by owner or individual object? */ |
|---|
| | 204 | int wiz_noaenter; /**< Do DARK wizards trigger aenters? */ |
|---|
| | 205 | int use_ident; /**< Should we do ident checks on connections? */ |
|---|
| | 206 | char ip_addr[64]; /**< What ip address should the server bind to? */ |
|---|
| | 207 | char ssl_ip_addr[64]; /**< What ip address should the server bind to? */ |
|---|
| | 208 | int player_name_spaces; /**< Can players have multiword names? */ |
|---|
| | 209 | int max_aliases; /**< Maximum allowed aliases per player */ |
|---|
| | 210 | int forking_dump; /**< Should we fork to dump? */ |
|---|
| | 211 | int restrict_building; /**< Is the builder power required to build? */ |
|---|
| | 212 | int free_objects; /**< If builder power is required, can you create without it? */ |
|---|
| | 213 | int flags_on_examine; /**< Are object flags shown when it's examined? */ |
|---|
| | 214 | int ex_public_attribs; /**< Are visual attributes shown on examine? */ |
|---|
| | 215 | int full_invis; /**< Are DARK wizards anonymous? */ |
|---|
| | 216 | int silent_pemit; /**< Does pemit default to pemit/silent? */ |
|---|
| | 217 | dbref max_dbref; /**< Maximum allowable database size */ |
|---|
| | 218 | int chat_strip_quote; /**< Should we strip initial quotes in chat? */ |
|---|
| | 219 | char wizwall_prefix[256]; /**< Prefix for wizwall announcements */ |
|---|
| | 220 | char rwall_prefix[256]; /**< Prefix for rwall announcements */ |
|---|
| | 221 | char wall_prefix[256]; /**< Prefix for wall announcements */ |
|---|
| | 222 | int announce_connects; /**< Should dis/connects be announced? */ |
|---|
| | 223 | char access_file[256]; /**< Name of file of access control rules */ |
|---|
| | 224 | char names_file[256]; /**< Name of file of forbidden player names */ |
|---|
| | 225 | int object_cost; /**< Cost to create an object */ |
|---|
| | 226 | int exit_cost; /**< Cost to create an exit */ |
|---|
| | 227 | int link_cost; /**< Cost to link an exit */ |
|---|
| | 228 | int room_cost; /**< Cost to dig a room */ |
|---|
| | 229 | int queue_cost; /**< Deposit to queue a command */ |
|---|
| | 230 | int quota_cost; /**< Number of objects per quota unit */ |
|---|
| | 231 | int find_cost; /**< Cost to create an object */ |
|---|
| | 232 | int page_cost; /**< Cost to create an object */ |
|---|
| | 233 | int kill_default_cost; /**< Default cost to use 'kill' */ |
|---|
| | 234 | int kill_min_cost; /**< Minimum cost to use 'kill' */ |
|---|
| | 235 | int kill_bonus; /**< Percentage of cost paid to victim of 'kill' */ |
|---|
| | 236 | int queue_loss; /**< 1/queue_loss chance of a command costing a penny */ |
|---|
| | 237 | int max_pennies; /**< Maximum pennies a player can have */ |
|---|
| | 238 | int max_guest_pennies; /**< Maximum pennies a guest can have */ |
|---|
| | 239 | int max_depth; /**< Maximum container depth */ |
|---|
| | 240 | int max_parents; /**< Maximum parent depth */ |
|---|
| | 241 | int purge_interval; /**< Time between automatic purges */ |
|---|
| | 242 | time_t purge_counter; /**< Time since last automatic purge */ |
|---|
| | 243 | int dbck_interval; /**< Time between automatic dbcks */ |
|---|
| | 244 | time_t dbck_counter; /**< Time since last automatic dbck */ |
|---|
| | 245 | int max_attrcount; /**< Maximum number of attributes per object */ |
|---|
| | 246 | int float_precision; /**< Precision of floating point display */ |
|---|
| | 247 | int newline_one_char; /**< Should a newline be counted as 1 character or 2? */ |
|---|
| | 248 | int player_name_len; /**< Maximum length of player names */ |
|---|
| | 249 | int queue_entry_cpu_time; /**< Maximum cpu time allowed per queue entry */ |
|---|
| | 250 | int ascii_names; /**< Are object names restricted to ascii characters? */ |
|---|
| | 251 | int max_global_fns; /**< Maximum number of functions */ |
|---|
| | 252 | char chunk_swap_file[256]; /**< Name of the attribute swap file */ |
|---|
| | 253 | int chunk_cache_memory; /**< Memory to use for the attribute cache */ |
|---|
| | 254 | int chunk_migrate_amount; /**< Number of attrs to migrate each second */ |
|---|
| | 255 | int read_remote_desc; /**< Can players read DESCRIBE attribute remotely? */ |
|---|