STEP 1A - Copying the primary pak file
- create a directory named "quake3" where you want the server to run from (for example: /home/username/quake3)
- within the quake3 directory make another directory named "baseq3"
- Put the Quake 3 Arena install disc into your PC
- copy the "pak0.pk3" file to the baseq3 directory
STEP 2A - Downloading DC related pak files
- Download segapak.pk3 and put it into your baseq3 directory: CLICK HERE
- Download the Dreamcast Mappack from Fileplanet: CLICK HERE
- Uncompress the Dreamcast Mappack, and place the files into your baseq3 directory.
STEP 3A - Downloading config files
- Download a config file for the type of server you want, and place it in your baseq3 directory.
STEP 4A - Installation
- Download the Pointrelease 1.16n: CLICK HERE
- Place the file in /home/username/
- open a new command prompt and navigate to /home/username/
- enter the following command and hit enter: sh /home/username/linuxq3apoint-1.16n.x86.run
- make sure you select /home/username/quake3/ as the install dir
STEP 5A - Running the server
- to run the server enter the following command: ./q3ded +set dedicated 2 +set net_port 27960 +exec ffa1.cfg
Note: Make sure you have the port the server is running on forwarded in your router!
(Otherwise users will not be able to connect to your server.)
At this point the server should be up and running on your Linux PC.
----
To run multiple servers on a single linux machine, without making extra installation directories, takes a few more steps. This is valuable for users who have a T1/T3, or have collocated servers running on dedicated bandwidth.
STEP 1B - Creating symbolic links
(This is similar to a shortcut in windows, it will create a virtual folder of the original files. In the example above we have named the new folder ffa1, for a free for all deathmatch server. You can name the folders whatever you want. However, this is a good system to use, since you can name the folders, ffa1, ffa2, ctf1, ctf2, and on down the line depending on how many servers you are planning on running on a single machine.)
- enter the following line in the command prompt to create a symbolic link of your quake 3 directory:
ln -s /home/username/quake3 /home/username/ffa1
STEP 2B - Using the screen function to run multiple servers
(This will sort of run the servers in the background, so you will still be able to access each server when you need to, regardless of what else you are doing on your linux machine. SCREEN is a pseudo window manager for Text Based Interfaces.)
- enter this command to create a new screen for this server:
screen ./ffa1/quake3/q3ded +set dedicated 2 +set net_port 27960 +exec ffa1.cfg
- then press this command on the keyboard to "detach" the screen, basically sending it to the background: ctrl + a + d
- repeat this same step for as many servers as you are trying to run.
- If you need to re-gain access to a specific screen enter: screen -r
- If you want to detach a server by default, include -d -m after 'screen' in your startup command.
Note: On a computer with multiple network interfaces it can be necessary to bind the server to a specific IP Address.
To do this, add the following to your startup command:
+set net_ip <ip address>