Up to Main Index                             Up to Journal for March, 2016

                    JOURNAL FOR WEDNESDAY 16TH MARCH, 2016
______________________________________________________________________________

SUBJECT: Now you can load zone files too
   DATE: Wed 16 Mar 19:22:17 GMT 2016

I've just pushed all of the recordjar and file reading code out to the public
dev branch. At the moment it can load the configuration file and zone files.
It will load multiple zones but there is no way of linking them together yet.
If you do add multiple zone files and there are starting locations in each of
them which zone you pop up in will be random :)

Sorting out proper world and zone types, linking zones together and generally
improving what is currently dumped into setup.go is next on my list of things
to do.

As of these updates there are a few details needed to run the server. You can
fully qualify the paths to the server executable or the data directory. Paths
can be relative or absolute. You can also specify the configuration file to
use in the data directory overriding the default config.wrj.

There are some default files provided in the repository to get you started.
Their layout looks like:


    data/
    |__ config.wrj
    |__ zones/
        |__ zinara.wrj


One simple way to run the server is to specify both the server executable and
configuration file explicitly - but see below also. For example I usually
change to my top level source directory and run the server from there when
developing:


  cd ~/gits/WolfMUD/src
  ../bin/server code.wolfmud.org/WolfMUD.git/data/


If anyone has *any* problems running the server please email me with a few
details. I'm always willing to try and help out. A simple quick email to
diddymus@wolfmud.org could save you hours and hours of frustration!

Presented in a man page like format, details for running the server:


  NAME

    server - run a WolfMUD server instance

  SYNOPSIS

    server [DATA_DIR] | [configuration_file]

  DESCRIPTION

    Run a WolfMUD game server.

    DATA_DIR
      Optional relative or absolute path to the data directory. If not
      specified the current directory will be used and the configuration file
      is assumed to be named config.wrj

    configuration_file
      Optional relative or absolute path to a specific configuration file. In
      this case DATA_DIR will be the directory the configuration file is in.

  EXAMPLES

    server
      Run the server using the current directory as the data directory and
      using the default configuration file config.wrj

    server example.wrj
      Run the server using the current directory as the data directory and
      using the specified configuration file example.wrj

    server /home/diddymus/WolfMUD/data
      Run the server using the directory /home/diddymus/WolfMUD/data as the
      data directory and using the default configuration file config.wrj

    server /home/diddymus/WolfMUD/data/example.wrj
      Run the server using the directory /home/diddymus/WolfMUD/data as the
      data directory and using the cwspecified configuration file example.wrj

  FILES

    DATA_DIR/
      Can be any directory holding WolfMUD data files.

    DATA_DIR/config.wrj
      Default configuration file.

    DATA_DIR/zones/*.wrj
      Directory looked in for zone files. Any files in this directory that end
      in .wrj will be loaded as zone files.

  BUGS

    Some documented, some yet to be written.


--
Diddymus


  Up to Main Index                             Up to Journal for March, 2016