TETRINETX(6)

NAME
tetrinetx - server for tetrinet game

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-1.13.16+qirc_1.40c_15/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-1.13.16+qirc_1.40c_15/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/