Table of Contents
This section describes pre-install procedure.
Check Minimum System Requirements.
![]() | Warning |
|---|---|
| Older versions of ET may not work as expected, or may fail entirely. Using an older version is not recommended and is not supported. |
Backup Important Data. Before making any significant changes to your system, make sure to backup all your important data. Plan for the worst, hope for the best.
Create server account. This server account requires no special privileges. If you desire to run more than one game server on the same host, you can use the same account for all of them, or create a unique account for each instance. In all cases, each server must have it's own unique directory.
[root]# adduser -s /bin/bash etserver
Download and install Wolfenstein: Enemy Territory. There are many mirrors across the internet offering ET for download. Look for the latest Linux version of the game: 2.60 and the 2.60b patch. The default directory locations are highly recommended.
[root]# cd /tmp/ [root]# sh et-linux-2.60.x86.run --nox11 [root]# unzip ET-2.60b.zip [root]# cd "Enemy Territory 2.60b/" [root]# cp *.x86 /usr/local/games/enemy-territory/.
This section describes the main install procedure.
Extract Jaymod 2.1.5 distribution bundle available for download from http://jaymod.clanfu.org.
[etserver]$ cd ~etserver [etserver]$ tar xzf jaymod-2.1.5.tar.gz
Create server1/ directory structure.
[etserver]$ cd ~etserver [etserver]$ umask 022 [etserver]$ mkdir server1/ [etserver]$ cd server1/ [etserver]$ mkdir etmain/ [etserver]$ mkdir jaymod/ [etserver]$ mkdir jaymod/mapscripts/ [etserver]$ mkdir jaymod/mapconfigs/ [etserver]$ mkdir pb/ [etserver]$ mkdir log/
Copy servercl script into place.
[etserver]$ cd ~etserver/server1/ [etserver]$ cp ~etserver/jaymod-2.1.5/linux/serverctl .
Copy game server module into place.
[etserver]$ cd ~etserver/server1/ [etserver]$ cp ~etserver/jaymod-2.1.5/qagame.mp.i386.so jaymod/.
Copy game server pak into place.
[etserver]$ cd ~etserver/server1/ [etserver]$ cp ~etserver/jaymod-2.1.5/jaymod-2.1.5.pk3 jaymod/.
Optional: copy sample configuration files into place.
[etserver]$ cd ~etserver/server1/ [etserver]$ cp ~etserver/jaymod-2.1.5/server.cfg . [etserver]$ cp ~etserver/jaymod-2.1.5/jaymod.cfg .
Optional: copy mapscripts into place.
[etserver]$ cd ~etserver/server1/ [etserver]$ cp ~etserver/jaymod-2.1.5/mapscripts/* mapscripts/.
This section describes the post-install procedure.
Edit serverctl.
This script has several important variable settings. At a bare-minimum,
you must at least edit ET_IP and change it to your
(public) Internet IP address.
[etserver]$ cd ~etserver/server1/ [etserver]$ vi serverctl
Startup server. For this example we will assume you are using the serverctl script bundled with Jaymod.
[etserver]$ cd ~etserver/server1/ [etserver]$ ./serverctl status [etserver]$ ./serverctl start [etserver]$ ./serverctl status
Remove the Jaymod 2.1.5 distribution bundle extract.
[etserver]$ cd ~etserver [etserver]$ rm -r jaymod-2.1.5/