Remove note on self-documenting econfig, as it's of historical
interest only. Explain how to use custom_tables.
This commit is contained in:
parent
c9d883e78b
commit
a0d54c28b3
1 changed files with 22 additions and 16 deletions
36
doc/econfig
36
doc/econfig
|
@ -5,22 +5,16 @@ is for coders to see how this stuff works.
|
||||||
Julian Onions <j.onions@nexor.co.uk> 15/7/95
|
Julian Onions <j.onions@nexor.co.uk> 15/7/95
|
||||||
|
|
||||||
--
|
--
|
||||||
Also, the Empire config files are now self-documenting (to a point.)
|
|
||||||
Each option/variable now has a comment associated with it to hopefully
|
|
||||||
make life easier on deities wanting to change things.
|
|
||||||
|
|
||||||
-- Steve McClure, 10/21/1998
|
Deity Information
|
||||||
--
|
-----------------
|
||||||
|
|
||||||
Deity Notes
|
|
||||||
-----------
|
|
||||||
|
|
||||||
To find out the compiled-in configuration, the simplest method is to
|
To find out the compiled-in configuration, the simplest method is to
|
||||||
compile up util/pconfig and the run it. It can be run either with no
|
run pconfig. It can be run either with no arguments, in which case it
|
||||||
arguments, in which case it will print in config format the current
|
will print the current compiled-in configuration in econfig format.
|
||||||
compiled-in configuration. Otherwise, with a file containing a
|
Otherwise, with a file name argument, it will first read in this file,
|
||||||
configuration, it will first read in this file, and override any
|
and override any compiled in variables, and then print the merged
|
||||||
compiled in variables, and then print the merged configuration.
|
configuration.
|
||||||
|
|
||||||
So the first method shows you what's compiled in, the second how a
|
So the first method shows you what's compiled in, the second how a
|
||||||
config file would modify this.
|
config file would modify this.
|
||||||
|
@ -39,7 +33,7 @@ configures the empire port to 7777,
|
||||||
btu_build_rate 0.0004
|
btu_build_rate 0.0004
|
||||||
configures the BTU build rate, and so on.
|
configures the BTU build rate, and so on.
|
||||||
|
|
||||||
The programs look for a config file in a compiled-in location, which
|
The programs look for the config file in a compiled-in location, which
|
||||||
is shown by emp_server -h. Use -e to make the programs use another
|
is shown by emp_server -h. Use -e to make the programs use another
|
||||||
config file instead. Thus, to start two games on the same host, you
|
config file instead. Thus, to start two games on the same host, you
|
||||||
might have
|
might have
|
||||||
|
@ -67,7 +61,7 @@ info "/empire/info.nr"
|
||||||
port "7778"
|
port "7778"
|
||||||
|
|
||||||
You only need the lines in that file that you require to override the
|
You only need the lines in that file that you require to override the
|
||||||
compiled in definitions, however having all the definitions may help
|
compiled-in definitions, however having all the definitions may help
|
||||||
you to understand what is on and off. You could do this with
|
you to understand what is on and off. You could do this with
|
||||||
|
|
||||||
pconfig econfig1 > e1 && mv e1 econfig1
|
pconfig econfig1 > e1 && mv e1 econfig1
|
||||||
|
@ -75,6 +69,18 @@ pconfig econfig2 > e2 && mv e2 econfig2
|
||||||
|
|
||||||
which will fill in all the missing keys and values with their defaults.
|
which will fill in all the missing keys and values with their defaults.
|
||||||
|
|
||||||
|
Additional customization is possible through key custom_tables, which
|
||||||
|
is a list of files containing tables in xdump format (see doc/xdump
|
||||||
|
for technical information on xdump). To customize a table, copy the
|
||||||
|
default table from the directory given by econfig key builtindir to a
|
||||||
|
file next to your econfig, then add the file to custom_keys. Do *not*
|
||||||
|
edit the default table in-place!
|
||||||
|
|
||||||
|
The server lets you customize more tables than the ones in builtindir.
|
||||||
|
This is not recommended at this time. You can use the xdump command
|
||||||
|
to dump the default table to a file. The resulting table is in
|
||||||
|
machine-readable form, and may not be portable between different
|
||||||
|
server versions.
|
||||||
|
|
||||||
|
|
||||||
Coder information
|
Coder information
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue