/
lib/banish/
lib/d/
lib/doc/
lib/doc/domains/
lib/doc/efun/
lib/doc/examples/
lib/doc/examples/armour/
lib/doc/examples/contain/
lib/doc/examples/food/
lib/doc/examples/magic/
lib/doc/examples/monster/
lib/doc/examples/room/
lib/doc/examples/weapons/
lib/function/
lib/include/
lib/include/fn_specs/
lib/include/skills/
lib/info/
lib/inherit/base/
lib/log/
lib/manuals/312/
lib/news/
lib/obj/party/
lib/objects/components/
lib/open/
lib/open/library/
lib/open/party/
lib/players/
lib/players/zilanthius/
lib/room/
lib/room/city/arena/
lib/room/city/creator/
lib/room/city/garden/monst/
lib/room/city/obj/
lib/room/city/shop/
lib/room/death/
lib/room/registry/
lib/secure/
lib/secure/UDP_CMD_DIR/
lib/skills/
lib/skills/fighter/
lib/skills/thief/
lib/usr/
lib/usr/creators/
lib/usr/players/
###############################################################################
#                 Custom config file for Basis                                #
###############################################################################
# NOTE: All paths specified here are relative to the mudlib directory except  #
#       for mudlib directory, and binary directory.                           #
# Lines beginning with a # or a newline are ignored.                          #
###############################################################################

# Name of this lpmud
name : Heaven7 

# Define what port number the game is to use.
port number : 3000 

# Maximum number of users in the game.
# (currently this option is unused)
maximum users : 40

mudlib directory : /lpmud/lib245
binary directory : /lpmud/binmudos

# This is the subdirectory where all the domain directorys are placed.
domain directory : /d

# where to swap out objects. This file is not used if Time to Swap is 0
swap file : /tmp/swap

# Define this to be a directory which allows all objects within it to
# become any euid they wish.
secure directory : /obj

# the file which defines the master object
# (should be in the secure directory)
master file : /obj/master

# This is where the mud configuration files belong (access.allow, etc)
config directory : /

# This is where log files will be placed by default.
log directory : /log

# The directories which are searched by #include
# for multiple dirs, separate each path with a ':'
include directories : /include:/include/cfg:/include/fn_specs:/include/fn:/include/skills

# This is the file where all global simulated efuns are defined.
simulated efun file : /obj/sim_ef_1

# This is an include file which is automatically #include'd in all objects
# This is an optional define, and currently doesn't work.
#global include file : "/include/config.h"

# the file which contains host access restrictions
access allow file : /access.allow

# the file where host access is logged
# (if enabled in access_check.c)
access log file : /log/access.allow.log

# If an object is left alone for a certain time, then the
# function clean_up will be called. This function can do anything,
# like destructing the object. If the function isn't defined by the
# object, then nothing will happen.
#
# This time should be substantially longer than the swapping time.
time to clean up : 900

# How long time until an unused object is swapped out.
# Machine with too many players and too little memory: 900 (15 minutes)
# Machine with few players and lot of memory: 10000
# Machine with infinite memory: 0 (never swap).
time to swap : 900

# How many seconds until an object is reset again.
# Set this value high if big system, otherwise low.
# No castles:   1800   (30 minutes)
# >100 castles:10000   (almost 3 hours).
time to reset : 1800

# When uploading files, we want fast response; however, normal players
# shouldn't be able to hog the system in this way.  Define Allowed Ed Commands
# to be the ratio of the no of ed cmds executed per player cmd.
allowed ed commands : 20

# Define the maximum stack size of the stack machine. This stack will also
# contain all local variables and arguments.
evaluator stack size : 1000

# Define the size of the compiler stack. This defines how complex
# expressions the compiler can parse. The value should be big enough.
compiler stack size : 200

# Define the maximum call depth for functions.
maximum call depth : 30

# Maximum number of bits in a bit field. They are stored in printable
# strings, 6 bits per byte.
maximum bits in a bitfield : 1200

# Max number of local variables in a function.
maximum local variables : 30

# Maximum number of evaluated nodes/loop.
# If this is exceeded, current function is halted.
# The worst case yet encountered is 3600       (dec 1989)
maximum evaluation cost : 100000000

# This is the maximum array size allowed for one single array.
maximum array size : 5000

maximum mapping size : 5000

inherit chain size : 30

# Define the maximum size of log files (in bytes).
maximum log size : 50000

maximum string length : 200000

# Max size of a file allowed to be read by 'read_file()'.
maximum read file size : 200000 

# Maximum number of buffered player commands that the system will accept in
# each heartbeat interval. (not implemented)
maximum commands per heartbeat : 5

# Define MAX_BYTE_TRANSFER to the number of bytes you allow to be read
# and written with read_bytes and write_bytes
maximum byte transfer : 10000

# Reserve an extra memory area from malloc(), to free when we run out
# of memory to get some warning and start Armageddon.
# If this value is 0, no area will be reserved.
# (on a NeXT, set this to 0, since malloc never fails.)
reserved size : 0

# Define the size of the shared string hash table.  This number should
# a prime, probably between 1000 and 30000; if you set it to about 1/5
# of the number of distinct strings you have, you will get a hit ratio
# (number of comparisons to find a string) very close to 1, as found strings
# are automatically moved to the head of a hash chain.  You will never
# need more, and you will still get good results with a smaller table.
hash table size : 2203

# There is a hash table for living objects, used by find_living().
# THIS IS NOT IMPLEMENTED YET.
living hash table size : 100

# Object hash table size.
# Define this like you did with the strings; probably set to about 1/4 of
# the number of objects in a game, as the distribution of accesses to
# objects is somewhat more uniform than that of strings.
object table size : 1009

# hname stuff Dunno what this does, need to find out (Aragorn)
address server ip : cix.compulink.co.uk
address server port : 6364

default error message : There has been a breakdown in the fabric of space...
default fail message : What ?

save binaries directory : /binaries
maximum buffer size : 200000