ORG

quake.net.pl » Polskie Centrum Quake od 1998 roku



Twój własny serwer CPMA.vq3 na Linuksie

sob, 05 styczeń 2008 10:26:01 | Autor: Wujek_Bogdan

4. Start serwera


Mamy już przygotowaną bazę. Teraz trzeba napisać prosty skrypt, który uruchomi nasz serwerek.

Serwer można uruchomić od razu, wydajac polecenie
./q3ded w katalogu /home/q3
Serwer uruchomi się w konsoli, bez modów, z domyślnym konfigiem, nie załaduje żadnej mapy... Nie chcemY tak.

Chcemy natomiast:

  • startu serwera wraz ze startem systemu;

  • moda CPMA;

  • uruchamiania serwera w tle (nie w konsoli);

  • serwera widocznego publicznie (wymagane publiczne IP).


Tworzymy skrypt:
touch /etc/init.d/q3ded

Nadajemy mu prawa do wykonania:
chmod +x /etc/init.d/q3ded

w treści pliku wpisujemy:
#!/bin/sh 

screen -A -m -d -S quake3 /home/q3/q3ded +set dedicated 2 +set net_ip
xxx.xxx.xxx.xxx +set sv_strictauth 0 +set fs_game cpma +set sv_fps 25
+set fs_basepath /home/q3 +set sv_maxRate 10000 +exec cpmaconf.cfg

Tak wygląda mój skrypt startowy. Twój oczywiście może wyglądać inaczej. To jest tylko przykład!

Postaram się teraz w skrócie opisać, co robią poszczególne komendy:
screen -A -m -d -S quake3

w wielkim skrócie: bez tego serwer uruchomi nam się w konsoli. Dzięki programowi screen uruchomi się tle. Jeśli nie masz screen zainstaluj go:
sudo aptitude install screen

+set dedicated 2

2 dla serwera publicznego, 1 dla serwera LAN;
+set net_ip xxx.xxx.xxx.xxx

wpisujemy nasz adres IP;
+set sv_strictautch 0

wyłączamy autoryzację. Bez tej możemy mieć problem z wejściem na serwer. Dodaj jeśli masz właśnie taki problem ;)
+set fs_game cpma

dla moda CPMA. Tutaj podajemy nazwe moda np. cpma, osp...
+set sv_fps 25

określa liczbę snapshotów wysyłanych do klientów. 25 to rozsądna wartość. Przy lepszym łaczu można ją zwiększyć;
+set fs_basepath /home/q3

jak łatwo sie domyślić, katalog instalacyjny Quake 3;
sv_maxRate 10000

minimalna wartość dla komfortowej gry wynosi 8000. Im wiecej ustawimy, tym wiecej łącza serwer będzie przydzielał na poszczególnych graczy. Radzę nie przesadzać z tym parametrem;
+exec cpmaconf.cfg

Plik z konfigiem serwera, w którym uwzględnimy dalsze, bardziej szczegółowe ustawienia. UWAGA - wczytuje konfig z katalogu z modem, jeśli nie ustawiamy moda wczytuje konfig z baseq3;

Przykładowy konfig dla CPMA:
set sv_hostname "Nasz Nowy Q3 Server" # Nazwa Serwera 

set sv_allowdownload 1 # pozwalamy na download z serwera
set server_chatfloodprotect 1 # Blokada spamu
set sv_maxclients 6 # maksymalna ilość klientów
set sv_pure 1 # blokada klientów z nieoryginalnymi pakami
set sv_maxping 200 # maksymalny dopuszczalny ping
set server_motdfile "SerweR-Motd.txt" # plik z powitaniem

// kontakt
sets ".Admin" "Twoj_Nick
sets ".email" "[email protected]"

// rcon/Referee password
set rconPassword "supertajnehaslo" # haslo rcon
set ref_password "supertajnehaslo" # haslo ref

// Typy gry
set mode_start "OSPCA" # domyślny tryb gry
set server_gameplay "PMC" # fizyka gry
set server_availmodes "1v1 2v2 TDM OSPCA" # możliwe tryby gry
set server_optimiseBW "1" # optymalizacja serwera. wpływa na ping.

// Opcje Głosowania # Nie będę się rozpisywał. wszystko jest w
// dokumentacji CPMA
set vote_allow_armor 0
set vote_allow_armorsystem 0
set vote_allow_dropitems 0
set vote_allow_fallingdamage 0
set vote_allow_hook 0
set vote_allow_instagib 0
set vote_allow_items 0
set vote_allow_maxdamage 0
set vote_allow_mutespecs 1
set vote_allow_overtime 0
set vote_allow_poweruprespawn 0
set vote_allow_prosound 0
set vote_allow_referee 0
set vote_allow_selfdamage 0
set vote_allow_simplemega 0
set vote_allow_startrespawn 0
set vote_allow_startweapon 0
set vote_allow_teamdamage 0
set vote_allow_thrufloors 0
set vote_allow_warmup 0
set vote_allow_gameplay "vq3 cpm pmc"
set vote_allow_fallingdamage 0

// Mapa
map pro-q3dm6 # domyślna mapa

W tym momencie mamy gotowy serwer. Możemy go uruchomić wydając polecenie:
/etc/init.d/q3ded

Serwer ubijamy za pomocą:
killall q3ded

Wyświetleń: 37528

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.

Zaloguj się by dodać komentarz.

Co nowego

  1. Szczawson napisał post: Tak ja w tej okolicy. Dawaj na maila numera to se pogadamy na GG cz... / Sylwester 2025
  2. Requiem napisał post: Niestety musisz go wysłać na jakiś serwis hostingujący obrazki... / szukam starej mapy: M-City
  3. Magus napisał post: Jak to dodac obrazki? widze tylko opcje z url ... / szukam starej mapy: M-City
  4. Requiem napisał post: Tak, na steam możesz kupić remaster za 40zł: https://store.steampow... / Quake 1 w 2026
  5. Requiem napisał post: Koniecznie :D / szukam starej mapy: M-City
  6. Magus stworzył temat: Quake 1 w 2026
  7. Magus napisał post: mape znalazlem :) jak odpale to posle jakiego screena / szukam starej mapy: M-City
  8. Szczawson napisał post: panie chooy i Martinez, macie jakieś foty z judgement night? / O By cię chuj jak mnie tu dawno nie było
  9. Requiem napisał post: Przeszukałem swoje zbiory i płytki, ale niestety nie posiadam tej m... / szukam starej mapy: M-City
  10. Magus napisał post: inna nazwa pliku to MLM_08.bsp / szukam starej mapy: M-City
  11. Magus stworzył temat: szukam starej mapy: M-City
  12. Szczawson napisał post: Czołem martinezu. Daj znać, pogadałbym. Na GG cię nie ma. Może what... / Wielkie plany, wielka iluzja i wielkie... rozczarowanie?
  13. Szczawson napisał post: Trójmiasto to daleko. Wszyscy siedzą na Śląsku albo małopolskie / Piwo w Krakowie
  14. Requiem napisał post: A czy ktoś z Was rezyduje albo bywa w Trójmieście albo okolicy? :D / Piwo w Krakowie
  15. MateoMartinezz napisał post: hej - i jak tam Wasze wnioski po latach? Gdzie jesteście i czy jes... / Wielkie plany, wielka iluzja i wielkie... rozczarowanie?
  1. Requiem zaktualizował plik: Q3Visit screensaver
  2. Requiem dodał newsa: Drużyny i grupy QLIP Bravo League
  3. Bugmenot napisał komentarz: No cóż, moi przyjaciele, witajcie w 2026 roku! Piszę w moim ojczyst... / pliki
  4. Szczawson napisał post: Tak ja w tej okolicy. Dawaj na maila numera to se pogadamy na GG cz... / Sylwester 2025
  5. tath napisał komentarz: super ;-) / newsy
  6. Requiem napisał post: Niestety musisz go wysłać na jakiś serwis hostingujący obrazki... / szukam starej mapy: M-City
  7. Magus napisał post: Jak to dodac obrazki? widze tylko opcje z url ... / szukam starej mapy: M-City
  8. Requiem zaktualizował newsa: Mieszkanie w Quake III: Proces tworzenia + sekretne lokacje
  9. Requiem napisał post: Tak, na steam możesz kupić remaster za 40zł: https://store.steampow... / Quake 1 w 2026
  10. Requiem napisał post: Koniecznie :D / szukam starej mapy: M-City
  11. Magus stworzył temat: Quake 1 w 2026
  12. Magus napisał post: mape znalazlem :) jak odpale to posle jakiego screena / szukam starej mapy: M-City
  13. Szczawson napisał post: panie chooy i Martinez, macie jakieś foty z judgement night? / O By cię chuj jak mnie tu dawno nie było
  14. Requiem napisał post: Przeszukałem swoje zbiory i płytki, ale niestety nie posiadam tej m... / szukam starej mapy: M-City
  15. Magus napisał post: inna nazwa pliku to MLM_08.bsp / szukam starej mapy: M-City

Pokaż więcej »

Cytaty

Quakecon will soon start getting sponsored by hair loss solutions, erection pills, life insurance and QVC.

Źródło: http://esreality.com/post/2891023/clawz-everyone-can-give-me-a-hard-time-it-is-about/#pid2891208

Dodał: tath

Ankieta

OMPQ3 2023 - turniej 1v1 online (gracze sami się dogadują, finał 21 maja))

Głosów: 57