SlackBuildsOrg/games/tetrinetx/tetrinetx.rst
B. Watson 1edb88fa29
games/tetrinetx: Added (TetriNET server)
Signed-off-by: bedlam <dave@slackbuilds.org>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2023-02-18 10:06:44 +07:00

132 lines
3.4 KiB
ReStructuredText

.. RST source for tetrinetx(6) man page. Convert with:
.. rst2man.py tetrinetx.rst > tetrinetx.6
.. |version| replace:: 1.13.16+qirc_1.40c_15
.. |date| date::
=========
tetrinetx
=========
------------------------
server for tetrinet game
------------------------
:Manual section: 6
:Manual group: SlackBuilds.org
:Date: |date|
:Version: |version|
SYNOPSIS
========
/etc/rc.d/rc.tetrinetx [ **start** | **stop** | **restart** ]
DESCRIPTION
===========
**tetrinetx** provides a server for hosting TetriNET games. TetriNET
is a multiplayer variant of Tetris played over the internet. Up to
six people may simultaneously connect to a server to participate in
a game.
**tetrinetx** supports only the original TetriNET game mode, not the
TetriFAST mode. Clients attempting to connect with TetriFAST will be
immediately disconnected.
The actual **tetrinetx** binary should not normally be run
directly. Instead, use the startup script. If you want to start the
server at boot, include a call to it in your */etc/rc.d/rc.local*::
if [ -x /etc/rc.d/rc.tetrinetx ]; then
/etc/rc.d/rc.tetrinetx start
fi
...and possibly in */etc/rc.d/rc.local_shutdown*::
if [ -x /etc/rc.d/rc.tetrinetx ]; then
/etc/rc.d/rc.tetrinetx stop
fi
FILES
=====
All configuration is done via config files; there are no command-line
options (other than start/stop/restart, for the init script).
/etc/tetrinetx/game.conf
The main config file for **tetrinetx**. Human-readable and editable,
with explanatory comments.
/etc/tetrinetx/game.motd
The "message of the day" shown to regular clients when they connect.
/etc/tetrinetx/game.pmotd
Message shown to playback (spectator) service clients.
/etc/tetrinetx/game.secure
Used to define passwords clients can send to authenticate as server
admins. By default, nothing is defined here (everything is commented out).
/etc/tetrinetx/game.ban, game.allow, game.ban.compromise
Controls who is allowed to connect to the server. These files don't
ship with the package, but ".example" files are included to show you
how they work.
/var/log/tetrinetx/game.log
Log file for **tetrinetx**.
/var/games/tetrinetx/game.winlist, game.winlist2, game.winlist3
Lists of game winners.
/var/run/tetrinetx/game.pid
PID file for the daemon is normally stored here, although this can be
changed in **game.conf**. The PID file is deleted when **tetrinetx**
exits normally (including being killed with **SIGTERM**).
The init script doesn't actually use the PID file.
NETWORK
=======
**tetrinetx** uses the following TCP ports:
31457
Standard port used for tetrinet clients.
31456
Query service. Supposedly can be connected to with a standard IRC client.
See:
/usr/doc/tetrinetx-|version|/README.qirc.spectators
31458
"Playback" port, used for connecting as a spectator. **tetrinetx** must
have a *query_password* set in **/etc/tetrinetx/game.secure** to enable
spectator connections.
LIMITATIONS
===========
**tetrinetx** can only be compiled for *either* IPv4 *or* IPv6
support, not both. The SlackBuilds.org build allows choosing this at
build time.
COPYRIGHT
=========
See the file /usr/doc/tetrinetx-|version|/COPYING for license information.
AUTHORS
=======
**tetrinetx** was written by Brendan Grieve and Roongroj Phoophuangpairoj.
This man page written for the SlackBuilds.org project
by B. Watson, and is licensed under the WTFPL.
SEE ALSO
========
**gtetrinet**\(6)
The tetrinetx homepage: https://tetrinetx.sourceforge.net/