Q3A Server on Linux HOWTO
Hi everyone.
I searched the forum and I didn't find a complete howto abo setting up q3a server on linux, so I thought I'll make one myself... hope someone finds it useful...
1. What Do We Need
- PC with hardware matching minimum q3a requirements
- Linux distro with working x-windows
- File pak0.pk3 from Q3A CD, Linux q3a installer, excessiveplus mod
- minimal knowledge about working in Linux console
2. How Do We Do It
First we need to make directory for our q3a server, for example in our home directory:
$ mkdir ~/q3a/baseq3/
Then we need to copy pak0.pk3 into the baseq3 directory. Assuming that file is on CD, we need to mount it first:
$ su
[we'll be asked for root password]
# mount /dev/cdrom
(Hint: if you don't know what's the name of your cd-rom device, check out /etc/fstab)
Then we copy pak0.pk3 into our fresh q3a directory:
$ cp /mnt/cdrom/quake/baseq3/pak0.pk3 ~/q3a/baseq3/
Now it's time to install 'linuxq3apoint-1.32b.x86.run'. Before that, we have to make sure we're running X. Assuming that q3a *.run setup file is in our home directory:
$ cd ~
$ sh linuxq3apoint-1.32b.x86.run
The installation window should appear on the screen. We should now accept the license and choose installation options. As a place to install q3a in, we select created q3a dir in our home directory (~/q3a/). We can install symlinks wherever we want to (remember that you won't be allowed to place symlinks in /usr/local/bin or sth if you run installer as a plain user). We select not to install Team Arena, but to install Punkbuster.
When the installation is complete, we should now update punkbuster (if we want to use it). We have to download file 'pbsetup.run' into ~/q3a/ dir and launch it. It's really easy to use; we have to select game type and type its location. Program will do the rest - download and install updates.
The only thing before setting up our server is to install excessiveplus on it. So, we now have to download excessiveplus (zip version) and unpack it into q3a dir, that there will be an 'excessiveplus' subdirectory in ~/q3a/.
$ cd ~/q3a/
$ unzip xp-1.03-full.zip
The last step is starting our server. To do that, we move into our q3a dir and type:
$ ./quake3 +set dedicated 1 +set fs_game excessiveplus +exec [our_config_file.cfg]
(See Q3A manual for addidional commands)
The server is up and running. We can launch it without starting X-window, but base x11 package has to be installed in the system.
3. Links (for those who don't know how to search the web)
Excessive Plus 1.03 (zip version)
http://www.excessiveplus.net/downloads/xp-1.03-full.zip
Quake 3 Arena 1.32b Linux Point Release
http://www.fileshack.com/file.x/1289/Quake+3+Arena+1.32b+Linux+Point+Release/
PBSetup
http://websec.evenbalance.com/downloads/linux/pbsetup.run
I will try to correct every oversight somebody will note.
It would be good if someone sticks that topic to the top.
It would be good if someone would stick that topic to the top.
yes agree & good job
nice work m8 ... thought of writing one to but there are much more different kinds to install quake on linux ...
As far as i know 98% of Servers (rootservers) havent got any DVD/CD device so u have to get the pak0.pk3 somewhere else ... u are just talking about installing quake on a homelinux
And a small hint about ressourcing is that i would recommend never to start Q3 with the ./quake3 ... just start it up with the ./q3ded and watch ur top when server is nearly full ... u will see its much more smooth and improved.
And whats about configuring this server ? ... when u startup like that its unplayable ... when u got config ect ur startingline changes again ...
my startline looks atm like this screen -A -m -d -S 1on1serv ./q3ded +set fs_game excessiveplus +exec 1v1.cfg +set dedicated 2 +set net_port 27965 +set net_ip 87.118.109.69
Sure things like net_ip u only need when u got more then 1 ip on that server
Last hint:
Dedicated(1) = Lanplay (no heartbeats to masterservers)
Dedicated(2) = Internetplay (server is sending heartbeats)
I haven't met zipped q3a for linux in the web yet.
for what ? ... all u need is the pak0.pk3 ... its unimportant if its zipped or not ... the pointrelease is direkt downloadable at id ftp or at planetquake4.net
when anyone need the pak0.pk3 conntact me, via pm or msn
Anyway very good work,
Here some Server Configs
--edit--
I Think this topic can be sticky!!!
GJ, but its very hard for ppl who dont know basic knowlague linux
powinienes przywyknac do tego. forum jak to forum spam zawsze bedzie czy tego chcesz czy nie:P tylko marudzisz
tak nagro, jestes tego swietnym przykladem
ehh pls ppl ... that is much more spam then any thx or die post ... why u couldnt talk english ?
If u havent got english knowledge to converse here then it would be great if u could talk via pm in your language especially in such an importand thread.
I know server is unplayable when started that way... but we only should add '+exec x.cfg' and the rest can be placed in the config file.
Another thing is, yes, I showed how to install q3a on desktop system... But, after installation, I packed all q3a files to tar.gz, and when I want to set up another server, I just unpack them and run... I haven't met zipped q3a for linux in the web yet.