W tym poradniku opiszę własnymi słowami jak zainstalować serwer do cs'a na linuxie.
Wszystkie dane zapożyczone z innych stron będą zaznaczane kolorem niebieskim
Co będzie potrzebne
Jeśli chodzi o sprzęt: dla 30 slotów - 1,5GHZ (na dobrych parametrach)
Jeśli chodzi o łącze: dla 30 slotów - ok 4MB / s (symetryczne). Dla kiepskich rateów wystarczy 1MB, byle nie NEO
Oczywiście: SSH, SFTP / FTP / SCP
LINUX
Czas pobrać suchą wersję cs'a ze strony steam
Tworzymy folder na serwer:
Wchodzimy do folderu w którym chcemy mieć serwer.Kod:mkdir server_cs
Pobieramy HLDSupdatetool.binKod:cd server_cs
Nadajemy mu prawa do wykonywaniaKod:wget http://storefront.steampowered.com/download/hldsupdatetool.bin
I uruchamiamy goKod:chmod +x ./hldsupdatetool.bin
Teraz wyświetli nam się długa umowa. Oczywiście wpisujemy YES i klikamy enter.Kod:./hldsupdatetool.bin
Jeśli wyświetli nam się
To wpisujemy jako root, albo z sudo na początkuKod:sh: line 1: uncompress: command not found
Dobra. Pojawił nam się plik steam. Nadajemy mu prawa do wykonywania się.Kod:ln -s /usr/bin/gunzip /usr/bin/uncompress
I uruchamiamy goKod:chmod +x ./steam
Teraz powinien nam się zaktualizować. Teraz pobieramy pliki gry. Musimy zacząć od HalfLife'a (nazwa gry: valve)Kod:./steam
Teraz czekamy aż pobierze się serwer. Następnie instalujemy cstrikeKod:./steam -game valve -command update -retry -verify_all
Po tym zabiegu nasz cs jest gotowy do pracy, jednak nie będzie zbyt funkcjonalny. Czas na serwerowy konfig. Wykorzystamy ten z HLDS.PL, edytujemy plik server.cfg. Wywalamy wszystko i wklejamy ten stądKod:./steam -game cstrike -command update -retry -verify_all
Serwer Counter-Strike 1.6 Linux ? HLDS.pl
Metamod
Ok. Teraz nasz serwer jest w sumie gotowy do pracy, ale raczej bez amxmodx'a nic ciekawego nie będzie. Przed amxmodx'em potrzebny będzie MetaMod.
Pobieramy go.
Download Metamod-P from SourceForge.net
Teraz w folderze cstrike tworzymy folder addons, w nim metamod i w nim dlls. Tam wklejamy metamod_i386.so
W folderze metamod należy także stworzyć plik plugins.ini
Teraz trzeba jakoś połączyć grę z metamodem. Otwieramy plik liblist.gam w cstrike i edytuejmy goKod:touch plugins.ini
Na końcu dopisujemyKod:nano liblist.gam
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
Klimamy ctrl+x i T, aby zapisać
Teraz metamod powinien działać.
Czas na amxmodx.
Pobieramy wersję base z: Download AMX Mod X from SourceForge.net
Oraz Cs addon
Download AMX Mod X from SourceForge.net
Myślę, że zobaczycie jak powinny wyglądać foldery.
Rozpakujcie tak, aby addons pokryło się z cstrike/addons.
Teraz czas dodać amxa do metamoda.
Edytujemy plik cstrike/addons/metamod/plugins.ini
i wklejamy
Teraz amxmodx jest sprawny. O jego konfiguracji można poczytać w wielu działach.Kod:linux addons/amxmodx/dlls/amxmodx_mm_i386.so
Teraz czas na DPROTO - tylko wtedy, gdy chcemy mieć steam + no steam
Wchodzimy na stronę: CS.RIN.RU - Steam Underground Community • View topic - dproto [0.3.4] - double protocol for HL1 based games
I pobieramy najnowsze dproto.
Rozpakowujemy paczkę, i postępujemy zgodnie z instrukcją.











