# NETWORK PARAMS # Path to database file pain.database_file=pain.db # port for administrators service pain.admin_server_port=7775 # Mud port pain.mud_server_port=7777 # Port for GUITool service pain.guitool_server_port=5555 # PLUGINS LAYER # All plugins should be placed under the same package. # This allows PAiN codebase to separate classloaders # for static,logic and plugins code # (every plugin is loaded in separate classloader) pain.plugins_package_root=net.sourceforge.pain.tinylib.plugin # Path to dir with compiled plugins classes pain.plugins_classes_dir=../tinylib/classes # LOGIC LAYER # Set of comma-separated package names. # All classes under these packages are treated as 'logic' # This allows PAiN codebase to separate classloaders # for static,logic and plugins code # Logic classes are loaded by single 'logic' classloader pain.logic_packages=net.sourceforge.pain.tinylib.logic # Path to dir with compiled logic classes pain.logic_classes_dir=../tinylib/classes # All Affect impls should be located under the same package # This allows to save in DB only short affects class name suffix # Affects package should be child of one of the logic packages pain.affects_logic_package=net.sourceforge.pain.tinylib.logic.affect # All Trigger impls should be located under the same package # This allows to save in DB only short trigger class name suffix # Trigger package should be child of one of the logic packages pain.triggers_logic_package=net.sourceforge.pain.tinylib.logic.trigger # Objects instances are constructed from Prototypes # by static factory methods (see ObjectFactory javadoc). # Object factory name for specified <ROLE >are constructed # from 'object_factory_package'+<ROLE>+"Factory" # Object factories packahe should be child of one of the logic packages pain.object_factory_package=net.sourceforge.pain.tinylib.logic.factory # Codebase emits events (console events, system events) to mudlib using class # name suffix. Corresponding mudlib-specific event impl class name # constructed by concatinating 'logic_events_package' with such suffix pain.logic_events_package=net.sourceforge.pain.tinylib.logic.event #MUDLIB #(optional) # Mudlib could override(extend) user console class # (add more field/fuctionality) # default value: net.sourceforge.pain.network.console.BasicConsole pain.user_console_factory=net.sourceforge.pain.tinylib.TinylibConsoleFactory # Full class name of mudlib initializer impl # After codebase environment is ready Mudlib initializer is called # (see net.sourceforge.pain.MudlibInitializer javadoc) pain.mudlib_initializer=net.sourceforge.pain.tinylib.TinyLibInitializer tinylib.etc_dir=./etc