Q3A Server on Linux HOWTO

13 replies [Last post]
DominiQue
czokapik's picture
Offline
Joined: Jan 2007
Posts:

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.

Nag!Out
Offline
Joined: Apr 2006
Posts:
Q3A Server on Linux HOWTO
DominiQue wrote:

It would be good if someone would stick that topic to the top.

yes agree & good job

Histroy :
PLUS = FOX Clan >> GSE Clan >> BBS Clan >> KTM Clan >> BURN* Clan >> BBSquad Clan >> MR Clan >> VENDETTA Clan >>
OUT of gaming Happy
RAIL = DUNNO Clan >> OF Clan >> PW Clan
>> OUT of gaming Happy

FUMO ' ANK!
mcbastard's picture
Offline
Joined: Nov 2005
Posts:
Q3A Server on Linux HOWTO

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 Happy

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 Happy

Last hint:
Dedicated(1) = Lanplay (no heartbeats to masterservers)
Dedicated(2) = Internetplay (server is sending heartbeats)

«madbringer» «15:20»:
OH JA, MEIN MANNENPUMP IST RAPPENGANGING YOUR POOPENHOLEN

«Shady`mobile» «00:45»:
And both base and phil have too specialised music taste: digit has token white boy from middle america and felix eis cali loving dud named umet who despite thinking he is a crip or rasta lives in ISTANBUL

DominiQue
czokapik's picture
Offline
Joined: Jan 2007
Posts:
Q3A Server on Linux HOWTO

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.

FUMO ' ANK!
mcbastard's picture
Offline
Joined: Nov 2005
Posts:
Q3A Server on Linux HOWTO
DominiQue wrote:

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 Happy

«madbringer» «15:20»:
OH JA, MEIN MANNENPUMP IST RAPPENGANGING YOUR POOPENHOLEN

«Shady`mobile» «00:45»:
And both base and phil have too specialised music taste: digit has token white boy from middle america and felix eis cali loving dud named umet who despite thinking he is a crip or rasta lives in ISTANBUL

AiKO . RS*
Offline
Joined: Nov 2005
Posts:
Q3A Server on Linux HOWTO

when anyone need the pak0.pk3 conntact me, via pm or msn Happy
Anyway very good work,
Here some Server Configs
--edit--
I Think this topic can be sticky!!!

Asus M2N - SLI Deluxe,AMD Athlon 64 X2 5000+,Radeon X1950 PRO 512 MB,1GB Hyper-X DDR2-800


+++DDL-Dream+++

tito 'el bandito
Cold's picture
Offline
Joined: Mar 2006
Posts:
Q3A Server on Linux HOWTO

GJ, but its very hard for ppl who dont know basic knowlague linux Happy

DominiQue
czokapik's picture
Offline
Joined: Jan 2007
Posts:
Q3A Server on Linux HOWTO

Quote:
GJ, but its very hard for ppl who dont know basic knowlague linux

Thanks, but it's an useless post, you know? I mentioned in the howto that knowledge about linux console is required...

Gosh, why are these users so foolish to add so many short, useless posts? Most of them are kinda 'yes' or 'agree', 'good job' etc... Sorry, but there's a difference between Forum and a Chat. Adding so much spam isn't the right way to become famous on such forum.

Sry for OT.

Nag!Out
Offline
Joined: Apr 2006
Posts:
Q3A Server on Linux HOWTO

powinienes przywyknac do tego. forum jak to forum spam zawsze bedzie czy tego chcesz czy nie:P tylko marudzisz

Histroy :
PLUS = FOX Clan >> GSE Clan >> BBS Clan >> KTM Clan >> BURN* Clan >> BBSquad Clan >> MR Clan >> VENDETTA Clan >>
OUT of gaming Happy
RAIL = DUNNO Clan >> OF Clan >> PW Clan
>> OUT of gaming Happy

NARANCA
Narcyz's picture
Offline
Joined: Jun 2006
Posts:
Q3A Server on Linux HOWTO

tak nagro, jestes tego swietnym przykladem Winking

: )

FUMO ' ANK!
mcbastard's picture
Offline
Joined: Nov 2005
Posts:
Q3A Server on Linux HOWTO

ehh pls ppl ... that is much more spam then any thx or die post ... why u couldnt talk english ? Confused

If u havent got english knowledge to converse here then it would be great if u could talk via pm in your language Happy especially in such an importand thread.

«madbringer» «15:20»:
OH JA, MEIN MANNENPUMP IST RAPPENGANGING YOUR POOPENHOLEN

«Shady`mobile» «00:45»:
And both base and phil have too specialised music taste: digit has token white boy from middle america and felix eis cali loving dud named umet who despite thinking he is a crip or rasta lives in ISTANBUL