Guide: Quake 3 server på XBOX
(1) Installera Xebian - aktuell release 1.0.3
Ladda ner här: XBOX Linux Downloads
Bränn Xebian ISO:n på en skiva som boxen läser, gärna DVD
Boota skivan på boxen
SSH client för Windows: PuTTY
Man kan köra direkt på boxen med USB tangentbord i ett terminal fönster om man vill, men ssh är smidigt och man behöver inget tangentbord då.
"ssh root@192.168.0.2" lösenord: "xbox"
Kod:
xbox:~# XBOXLinuxInstall
Välj alternativ ett, installera på E partitionen...
Default är 250 MB Swap och 2000 MB root partition, 128 MB räcker nog till swap och 2500 - 3500 root räcker nog till Quake 3. Jag tog 3000 MB, det räcker till Q3, Team Arena och modden Urban Terror.
Stäng av boxen när installationen är klar.
Kod:
xbox:~# halt
Broadcast message from root (pts/0) (Sat Aug 7 19:22:55 2004):
The system is going down for system halt NOW!
xbox:~# Connection to 192.168.0.100 closed by remote host.
Connection to 192.168.0.100 closed.
ibookg4:~ sniper$
Starta boxen och kör igång Linux från hårddisken
Logga in med ssh på boxen som root
"ssh root@192.168.0.2" lösenord: "xbox"
Notera, ip adress väljer man vid installation. Default är 192.168.0.2
Skapa en ny användare, tex. Anv: "quake3" Pass: "quake3"
(2) Installera Quake 3
Ladda ner Quake 3 till linux: ID Software FTP
Skicka över filen till Xboxen med något FTP client som klarar Secure FTP (SFTP) Användare: "quake3" Lösen: "quake3"
Så här ska det se ut nu:
Kod:
quake3@xbox:~$ ls -l
total 30240
-rwxr-xr-x 1 quake3 quake3 30923961 Aug 5 20:21 linuxq3apoint-1.32b-3.x86.run
quake3@xbox:~$
Starta installationen
Kod:
quake3@xbox:~$ ./linuxq3apoint-1.32b-3.x86.run
Skulle filen ha fel rättigheter kör först:
Kod:
quake3@xbox:~$ su
Password:
xbox:/home/quake3# chmod 755 linuxq3apoint-1.32b-3.x86.run
xbox:/home/quake3# exit
exit
quake3@xbox:~$
Man måste installera som root, så fyll i lösen "xbox" när den frågar. Jag installerade i /home/quake3/q3/
Ändra owner och group på q3 mappen och dess innehåll:
Kod:
quake3@xbox:~$ su
Password:
xbox:/home/quake3# chown -R quake3 q3
.
.
xbox:/home/quake3# chgrp -R quake3 q3
.
.
xbox:/home/quake3# exit
exit
quake3@xbox:~$
Ungefär så här ska det se ut:
Kod:
quake3@xbox:~/q3$ ls -l
total 3364
-rw-r--r-- 1 quake3 quake3 6505 Aug 5 20:23 CHANGES-1.32.txt
drwxr-xr-x 4 quake3 quake3 4096 Aug 5 20:23 Docs
-rw-r--r-- 1 quake3 quake3 2217 Aug 5 20:23 INSTALL
-rw-r--r-- 1 quake3 quake3 9949 Aug 5 20:23 Q3A_EULA.txt
-rw-r--r-- 1 quake3 quake3 15619 Aug 5 20:23 README-Id-7-26-01.html
-rw-r--r-- 1 quake3 quake3 11950 Aug 5 20:23 README-linux.txt
drwxr-xr-x 2 quake3 quake3 4096 Aug 6 08:54 baseq3
-rw-r--r-- 1 quake3 quake3 18219 Aug 6 12:30 botlib.log
drwxr-xr-x 2 quake3 quake3 4096 Aug 6 12:15 missionpack
drwxr-xr-x 3 quake3 quake3 4096 Aug 5 20:23 pb
-rwxr-xr-x 1 quake3 quake3 749504 Aug 5 20:23 q3ded
-rwxr-xr-x 1 quake3 quake3 167 Aug 5 20:23 quake3
-rwxr-xr-x 1 quake3 quake3 171 Aug 5 20:23 quake3-smp
-rwxr-xr-x 1 quake3 quake3 1285436 Aug 5 20:23 quake3-smp.x86
-rwxr-xr-x 1 quake3 quake3 1284028 Aug 5 20:23 quake3.x86
-rw-r--r-- 1 quake3 quake3 4276 Aug 5 20:23 quake3.xpm
drwxr-xr-x 2 quake3 quake3 4096 Aug 6 08:39 urbanterror
quake3@xbox:~/q3$
Nu behöver man lägga in pak0.pk3 filen i ~/q3/baseq3/ för vanliga Quake 3 och pak0.pk3 filen för Team Arena i ~/q3/missionpack/ om man vill ha det.
Använd något FTP program som klarar Secure FTP (SFTP)
(3) Fixa config filer för servern
Använd någon texteditor för att göra config filerna, spara dom sedan på rätt ställe med något trevligt namn som t.ex. "q3dm.cfg" eller "deathmatch.config"
Här är två exempel:
Kod:
// DM Server Config
g_gametype 0
seta sv_hostname "XBOX Q3 Server"
seta sv_maxclients 16
timelimit 10
fraglimit 10
bot_minplayers 5
seta g_motd "Welcome to my Quake3 DM Server"
seta g_quadfactor 3
sv_pure 1
sv_maxRate 10000
seta g_inactivity 0
seta rconpassword "secret"
g_allowvote 1
set d1 "map q3dm6 ; set nextmap vstr d2"
set d2 "map q3tourney4 ; set nextmap vstr d3"
set d3 "map q3dm7 ; set nextmap vstr d4"
set d4 "map q3dm17 ; set nextmap vstr d1"
vstr d1
Kod:
// CTF Server Config
g_gametype 4
seta sv_hostname "XBOX Q3 Server"
seta sv_maxclients 16
capturelimit 8
timelimit 30
fraglimit 0
bot_minplayers 4
seta g_motd "Welcome to my Quake3 CTF Server"
seta g_quadfactor 3
sv_pure 1
sv_maxRate 10000
seta g_inactivity 0
seta rconpassword "secret"
g_allowvote 1
set d1 "map q3ctf1 ; set nextmap vstr d2"
set d2 "map q3ctf2 ; set nextmap vstr d3"
set d3 "map q3ctf3 ; set nextmap vstr d1"
vstr d1
g_gametype är dom olika spelsätten som finns
0. Free For All
1. Tournament 1 on 1
2.*Single Player
3. Team Deathmatch
4. Capture the Flag
5. One Flag Capture the Flag
6. Overload
7. Harvester
5,6 och 7 är för Team Arena
Spara config filerna i ~/q3/baseq3/ för vanliga Quake 3 och ~/q3/missionpack/ för Team Arena
Lär mer om olika server kommandon här:
Server Variables
(4) Starta servern
Använd kommandot:
Kod:
quake3@xbox:~/q3$ ./q3ded +set dedicated 1 +exec ctf.config
... för quake 3 eller
Kod:
quake3@xbox:~/q3$ ./q3ded +set dedicated 1 +set fs_game missionpack +exec ta.cfg
... för Team Arena
"dedicated 1" för LAN server, "dedicated 2" för internet server
Inga Windows relaterade frågor tack!
Bookmarks