5. Autostart serwera
Ostatnią rzeczą, jaką musimy zrobić, jest dodanie serwera do skryptów startowych. W Ubuntu (i innych bazująych na Debianie) robimy to za pomocą narzędzia update-rc.d:
sudo update-rc.d q3ded defaults
Jesli chcemy, aby serwer uruchamial nam sie tylko w wybranych runlevelach, wykonujemy:
sudo update-rc.d q3ded start 99 3 4 5 .
Nie zapomnij o kropce na końcu!
W miejsce 99 wstawiamy liczbę od 1 do 99, oznaczającą kolejność przetwarzania skryptów (im większa, tym później skrypt jest uruchamiany).
Liczby 3, 4, 5 – oznaczają poziomy pracy.
W tym momencie mamy utworzone symlinki w katalogach /etc/init.d/rcX.d dla X odpowiadajacego poziomom pracy Debiana.
Wiem, że poruszyłem temat bardzo powierzchownie, ale nie zamierzałem się zagłębiać w opis struktury plików startowych Debiana (i pochodnych).
Nie ma sensu opisywać dokładnie coś, co już zostało doskonale opisane.
Zainteresowanych zapraszam do lektury.
UWAGA - tak wygląda struktura skryptów startowych w Debianie i pochodnych (w tym oczywiście Ubuntu).
W innych dystrybucjach może wyglądać inaczej.
Przykładowo, w użwanym przeze mnie Arch Linux skrypty startowe znajdują się w /etc/rc.d/nazwa_skryptu, a autostart skryptów odbywa się przez dodanie ich do /etc/rc.local.
6. Jeśli coś poszło nie tak...
Jeśli coś poszło nie tak:
- sprawdź, czy masz wszystkie pliki w odpowiednich katalogach - paki w katalogu baseq3 oraz pliki binarne w katalogu głównym gry;
- sprawdź, czy pliki mają prawa wykonywania (poleceniem ls -al);
- sprawdź, czy ścieżki do Quake 3 w pliku /etc/init.d/q3ded są poprawne;
- edytuj plik /etc/init.d/q3ded i usuń linijkę
screen -A -m -d -S quake3
Uruchom jeszcze raz serwer. Serwer uruchomi się w konsoli - zobaczysz, czy pojawiają się komunikaty błędów.
Ostatnią rzeczą, jaką powinniśmy zrobić, jest dodanie serwera na QuakeServers.net, aby nasze dzieło było widoczne w wyszukiwarkach serwerów takich jak XQF dla Linuksa, czy też The All-Seeing Eye dla MS Windows.
PS. Zapraszam na serwer 213.134.173.145:27960!
move | 2008-01-06 03:46:49
Świetnie napisane, GJ!
Nie wiem tylko kto inteligentny daje niskie oceny za tak dobrą pracę, ale cóż, pewnie zazdrości.
#739059
Zaloguj się by dodać komentarz.