User Guide
Table of Contents
Installation
System Requirements
- Linux, Windows, Solaris or MacOS X
- Java 6 or higher
- 32 Mb RAM
- 5 Mb hard drive space
- If you have a firewall, open the ports 31456, 31457 and 31458
Running & Upgrading
You need Java 6 or higher installed on your server to run Jetrix. You can download it on http://java.com
Unix
Once the Java Runtime Environnement is installed, you'll need a JAVA_HOME environnement variable pointing to your Java directory. For example on Linux you can add this line to your /etc/profile file:
export JAVA_HOME=/usr/java/jre_1.6.0
Then decompress the Jetrix archive to the installation directory:
tar -jxvf jetrix-x.y.z.tar.bz2
To start the server, type the following commands in the jetrix directory:
./jetrix
To start the server as a background process, type:
nohup ./jetrix &
Or even better if the screen tool is available on your system, type:
screen ./jetrix
To download the latest release and upgrade your version (experimental), type:
./update
Windows
Install the Java Runtime Environnement and then run the Jetrix installer (jetrix-x.y.z-installer.exe). This will create a "Jetrix TetriNET Server" group in your Start menu, just click on "Jetrix TetriNET Server" to start Jetrix, an icon will appear in the system tray:

You can click on this icon to open a menu and stop the server or open the administration console.
Configuration
Listeners
A listener is a component listening for network connections. It waits for connections on a specific port, for example the listener waiting for tspec clients listens on the port 31458. The listeners are declared in the server configuration under the <listeners> element:Services
Channels
Commands
Filters
Banlist
Web Administration
An administration console is integrated to Jetrix, you can use it with any modern browser to change most of the configuration without restarting the server. The console is available on the port 31460 of your server. You'll be prompted for a username and a password, just type in admin and the administrator password to enter (adminpass by default).
Command Reference
away
Set your away status.
broadcast
Send a message to all clients on the server.
config
Display the channel settings.
emote
Display an emote.
goto
Go to the channel of the specified player.
help
List all commands available.
ignore
Add or remove a player from the ignore list.
ip
Display the IP of a player.
join
Join or create a channel.
kick
Kick a player out of the server.
language
Set the language of the user.
list
List available channels.
mode
Change the channel's configuration.
motd
Display the message of the day.
move
Move a player to a new slot.
operator
Gain authenticated operator status.
pause
Pause or unpause the game.
petition
Send a request for assistance to all operators online.
ping
Display the ping to the server.
random
Display a random number.
reply
Reply to the previous private message.
speclist
Show the spectators in the channel
start
Start the game.
stop
Stop the game.
summon
Summon a player to the current channel.
teleport
Teleport a player to another channel.
tell
Send a private message to a player.
time
Display the server's time.
tmsg
Send a message to the team.
version
Display the version of the server.
who
List all players connected to the server.