mirror of
https://github.com/worldforge/cyphesis
synced 2026-08-13 12:26:04 -04:00
165 lines
5.6 KiB
Groff
165 lines
5.6 KiB
Groff
.\" auto-generated by docbook2man-spec from docbook-utils package
|
|
.TH "CYPHESIS" "1" "10 December 2010" "" "cyphesis"
|
|
.SH NAME
|
|
cyphesis \- cyphesis game server process
|
|
.SH SYNOPSIS
|
|
.sp
|
|
\fB/usr/bin/cyphesis\fR [ \fB--section:option=value\fR\fI...\fR ]
|
|
.SH "DESCRIPTION"
|
|
.PP
|
|
The \fBcyphesis\fR program implements the core world server for
|
|
WorldForge.
|
|
.SH "OPTIONS"
|
|
.PP
|
|
Configuration options are divided up into named sections, which need to
|
|
be specified when modifying or overriding the options. In a config file
|
|
the name of a section is specified in square brackets at the beginning
|
|
of the section. On the command line the section is given at the
|
|
beginning of the option specification, as shown in the synopsis above.
|
|
.SS "SERVER OPTIONS"
|
|
.PP
|
|
The following options are present in the cyphesis section of the config
|
|
file, and overridden by specifying the cyphesis section name on the
|
|
command line.
|
|
.TP
|
|
\fBdirectory="/path/to/server/data"\fR
|
|
Directory where server data and scripts can be found.
|
|
|
|
Name of the top level ruleset this server should use.
|
|
|
|
Normally this directory is set at compile time, but in some rare cases it
|
|
may be necessary to tell cyphesis to use a different directory.
|
|
.TP
|
|
\fBconfdir="/path/to/server/config"\fR
|
|
Directory where server config can be found.
|
|
|
|
Normally this directory is set at compile time, but in some rare cases it
|
|
may be necessary to tell cyphesis to use a different directory.
|
|
.TP
|
|
\fBvardir="/path/to/server/var"\fR
|
|
Directory where temporary files can be stored.
|
|
|
|
Normally this directory is set at compile time, but in some rare cases it
|
|
may be necessary to tell cyphesis to use a different directory.
|
|
.TP
|
|
\fBruleset="deeds"\fR
|
|
Ruleset name.
|
|
|
|
Name of the top level ruleset this server should use.
|
|
|
|
Rulesets are hierarchical, so it is very probable that the top level ruleset
|
|
will depend on another ruleset. In order to specify the that ruleset
|
|
depends on another ruleset, a section is required in the config file with
|
|
the name of the ruleset, which contains an additional ruleset option.
|
|
On startup the server will look for dependent rulesets until it reaches
|
|
a ruleset which has no dependencies, at which point it is assumed the base
|
|
ruleset has been found.
|
|
|
|
For example, the deeds ruleset depends on the basic ruleset, but the
|
|
basic ruleset has no dependencies. The required configuration entries for
|
|
this arrangement look like this:
|
|
.sp
|
|
.nf
|
|
[cyphesis]
|
|
ruleset="deeds"
|
|
[deeds]
|
|
ruleset="basic"
|
|
|
|
.sp
|
|
.fi
|
|
.TP
|
|
\fBservername=hostname\fR
|
|
Server name.
|
|
|
|
Name that identifies this server. If this option is omitted from the config
|
|
file, and not provided any other way, then the system hostname will be used.
|
|
.TP
|
|
\fBtcpport=6767\fR
|
|
Network listen port for TCP connections.
|
|
|
|
Specifies the port number to use to listen for incoming client connections.
|
|
.TP
|
|
\fBunixport="cyphesis.sock"\fR
|
|
Local liston socket for Unix domain connections.
|
|
|
|
Specifies the filename to use to listen for local trusted client connections.
|
|
.TP
|
|
\fBrestricted=false\fR
|
|
Flag to control restricted mode.
|
|
|
|
If this option is true the server is run in restricted mode. This
|
|
means that clients will not be able to create new accounts, leaving
|
|
account creation entirelu in the hands of the administrator.
|
|
.TP
|
|
\fBusemetaserver=true\fR
|
|
Flag to control use of metaserver.
|
|
|
|
If this flag is true the server registers its presence with a metaserver.
|
|
.TP
|
|
\fBmetaserver="metaserver.worldforge.org"\fR
|
|
Hostname to use as metaserver.
|
|
|
|
The hostname is used as the address of the metaserver where the presence of
|
|
this server is registered if the usemetaserver option is enabled.
|
|
.TP
|
|
\fBdaemon=false\fR
|
|
Flag to control daemon mode.
|
|
|
|
If this flag is true the server automatically drop into the background
|
|
after startup. For convenience the parent process will not complete
|
|
until the server has completed its setup, including reading all config
|
|
information, loading all data from the database, setting up internal
|
|
data structures and setting up communications. The exit status of the
|
|
parent process indicates whether these steps were completed successfully.
|
|
.TP
|
|
\fBuseaiclient=false\fR
|
|
Flag to control use of AI client.
|
|
|
|
If this flag is true the server does not attempt to do any AI simulation
|
|
internally, and instead relies on a specialist AI client. This feature
|
|
is not yet implemented.
|
|
.TP
|
|
\fBdbserver\fR
|
|
Remote hostname for the PostgreSQL RDBMS.
|
|
|
|
If this setting is present the server will use a remote instance of the
|
|
PostgreSQL RDBMS for its database requirements at the hostname provided.
|
|
Do not use this setting unless you need a remote database for some
|
|
reason. Specify "localhost" will cause the database module to use
|
|
remote connection even though the connection is to the local machine.
|
|
.TP
|
|
\fBdbname="cyphesis"\fR
|
|
Name of database to use.
|
|
|
|
This setting provides the database name the server is to use for its data.
|
|
If this setting is omitted, the name cyphesis is used.
|
|
.TP
|
|
\fBdbuser\fR
|
|
Database account name for access.
|
|
|
|
This setting provides the username to be used to authenticate with the
|
|
database. If it is not included, the username of the user running the
|
|
server is used.
|
|
.TP
|
|
\fBdbpasswd\fR
|
|
Database account password for access.
|
|
|
|
This setting provides the password to be used to authenticate with the
|
|
database. PostgreSQL does not usually require a password when connecting
|
|
to a PostgreSQL RDBMS on the same system as the server, when the database
|
|
username to be used is the same as the user running the server. If
|
|
this is the case then the setting must be omitted from the config file.
|
|
.SH "AUTHOR"
|
|
.PP
|
|
Written by Alistair Riddoch.
|
|
.SH "REPORTING BUGS"
|
|
.PP
|
|
Report bugs to <general@worldforge.org>\&.
|
|
.SH "COPYRIGHT"
|
|
.PP
|
|
Copyright 2004 Alistair Riddoch.
|
|
.SH "SEE ALSO"
|
|
.PP
|
|
\fBcyclient\fR(1),
|
|
\fBcyphesis-tools\fR(1),
|
|
\fBcycmd\fR(1)
|