Przedpotopowa i nieaktualna wersja strony.
Instalacja serwera.
- Przyda się trochę szarych komórek, bo momentami trzeba będzie pomyśleć :-)
- Jakiś komputer na którym toto można by serwer postawić.
- Kilka plików wypisanych niżej, 4-pak piwa, kobietka do masażu oraz trochę wolnego czasu...
- pak0.pk3 <- z płytki instalacyjnej Quake’a ? ;-)
- linuxq3apoint-1.32b.x86.run -> q3arena.gry.imro.pl
- osp-Quake3-1.01_full.zip -> www.orangesmoothie.com
- Obieramy katalog, w którym zainstalujemy serwer -> np. /home/q3a
- Kopiujemy potrzebne pliki (ja mam je na jednej płytce) i odpalamy patcha.
# mkdir /home/q3a/baseq3
# mount /mnt/cdrom
# cp /mnt/cdrom/game/baseq3/pak0.pk3 /home/q3a/baseq3
# cp /mnt/cdrom/utils/osp-Quake3-1.01_full.zip /tmp
# cp /mnt/cdrom/utils/linuxq3apoint-1.32b.x86.run /tmp
# sh /tmp/linuxq3apoint-1.32b.x86.run
- szybciutko stukamy odpowiedzi na pytania instalatora.
Do you agree with the license? [Y/n] y
Please enter the installation path [...] /home/q3a
Please enter the path in which to create the symbolic links [...] /tmp
Install Quake III: Team Arena? [N/y/?] n
Install Dedicated server? [N/y/?] y
Do you want to install desktop items? [Y/n] n
Continue install [Y/n] y
(...)
Installation complete.
Would you like to launch the game now? [Y/n] n
- Rozpakowujemy OSP i zgodnie z zaleceniami autorów kasujemy zz-osp-server0.pk3.
# unzip /tmp/osp-Quake3-1.01_full.zip -d /home/q3a
# rm /home/q3a/osp/zz-osp-server0.pk3
# rm -rf /tmp/*
- A więc mamy już zainstalowany soft, teraz przydałoby się stworzyć skrypt rc.q3a,
który będzie odpalał nasz serwer. Powinien zawierać mniej więcej coś takiego:
#!/bin/sh
#
# author: pluto
# script: /etc/rc.d/rc.q3a
# distro: slackware 8.1
#
SERVER_IP=x.x.x.x # IP serwera
SERVER_PORT=27960 # port na którym ma słuchać Q]I[
SERVER_MEM=32 # pamięć przeznaczona dla serwera
# (CTF=[32..48]MB, TDM=16)
case "$1" in
start)
if [ -z 'pidof q3ded' ]; then
echo -n "staring Quake3 server at port $SERVER_PORT... "
/home/q3a/q3ded +set fs_basepath /home/q3a +set fs_game osp
+set sv_punkbuster 1
+set net_ip $SERVER_IP +set net_port $SERVER_PORT
+set com_hunkmegs $SERVER_MEM
+exec server.cfg &> /dev/null &
echo "done."
else
echo "Quake3 server still running. script halted."
fi
;;
stop)
echo -n "stopping Quake3 server... "
pkill q3ded
echo "done."
;;
*)
echo "usage: $0 { start|stop }"
esac
- Jeśli chcemy, aby nasz serwer odpalał się automatycznie po każdym włączeniu/resecie kompa,
to tylko dorzucamy na koniec skryptu /etc/rc.d/rc.inet2 taki fragment:
/etc/rc.d/rc.q3a start
- Teraz przydałoby się stworzyć plik z konfigiem dla serwerka. Pomocny może być tutaj jakiś wizard,
chociażby ten z OSP -> osp config generator.exe
Ważne!
Nie zapomnijcie zdefiniować sobie w konfigu Quake’a plików, w których będą składowane logi servera.
(...)
set g_log "games.log"
set g_logSync "0"
set admin_log "admin.log"
set log_default "0"
set log_stat "0"
(...)
- Jeśli server odpalać będziemy ze skryptu /etc/rc.d/rc.inet2 na prawach root’a
to logi wygenerowane przez Quake’a pojawiać się będą w katalogu /root/.q3a/osp.
Dobrym zwyczajem jest zbieranie logów w celu późniejeszego wytropienia różnych delikwentów :-)
więc stwórzmy sobie jeszcze folder /var/log/q3a i do pliku /etc/logrotate.conf dodajmy:
/root/.q3a/osp/*.log {
daily
rotate 7
olddir /var/log/q3a
missingok
}
Od tej chwili będziemy mieli w /var/log/q3a do wglądu logi z całego tygodnia.
I to już w zasadzie koniec. Nasz serwer jest gotowy do pracy...
baseone | 2012-12-25 14:09:21
ni hasa :(
#764083
AL|EN | 2012-12-25 14:31:46
Poprawione na sztywno.
Odpowiedź na komentarz:#764083
#764085
^M^ | 2012-12-25 14:35:40
alien - nieaktualne przekierowania możesz mi wysyłać na jabbera, bo i tak regularnie dorzucam nowe, jeśli coś mi wpadnie w oko :) - mam oko na wszystkie 404
Odpowiedź na komentarz:#764085
#764086
vhs!redis | 2013-01-08 12:37:23
Witam, mam problem z serverkiem, mianowicie wylacza mi server, jeśli ktoś pogra na nim troszkę, i jest wiecej niz np. 3 osoby nie mam pojecia gdzie szukac bledu, w teorii to jaki error
[code]
OSP Tourney DM/CA/CTF v(1.03a)
02 Mar 03
www.OrangeSmoothie.org
rhea@OrangeSmoothie.org
Admin logging info saved to: "admin1.log"
ERROR: FS_HandleForFile: none free
----- Server Shutdown -----
Sending heartbeat to master.quake3arena.com
Sending heartbeat to master.quake3arena.com
==== ShutdownGame ====
ShutdownGame:
[/code]
#764393
Zaloguj się by dodać komentarz.