Tworzymy serwer counter strike na dedyku.
Gutaj
20.06.2010
Witam, w tym poradniku przedstawię wam jak bardzo prosto tworzy się serwer counter strike na serwerze dedykowanym.
Na początku logujemy się na nasze konto root, aby stworzyć nowe konto specjalnie do serwerów
Tworzymy konto o nazwie serwery
Ustawiamy hasło do tego konta, hasło wpisujemy dwukrotnie
Teraz czas stworzyć katalog i dać przywileje temu kontu
Nadamy teraz użytkownikowi serwery uprawnienia do katalogu.
Teraz bezpośrednio z konta root przelogujemy się na konto serwery
Teraz czas stworzyć folder w którym będzie dany serwer, możemy nazwać go jako port lub po prostu jaki serwer będzie się znajdował, ja stworzę ffa także dam tak
dzięki czemu stworze folder o nazwie ffa
Teraz czas pobrać potrzebne nam narzędzia
Teraz czekamy aż pobierze nam się plik, ok pobrany teraz musimy nadać mu potrzebne chmody
Oraz do niego wejść
Czytamy se licencje , zapewne każdy przeczyta
I potwierdzamy
Narzędzie to nam nie jest już potrzebne dlatego też je usuniemy, aby nie robić śmietnika
Oczywiście ładnie sie z nim porzegnajcie
Po zaakceptowaniu licencji steam pobrał nam się automatycznie także musimy dać mu odpowiednie chmody, oraz przygotować do pobrania serwera
Po wywaleniu takiej o to informacji
Możemy go swobodnie zassać
Oczywiście do wcześniej przygotowanego folderu serwery
No i super prawie wszystko gotowe, jeszcze tylko troche dacie rade
Teraz musimy się zabezpieczyć przed (HLShield)
Wchodzimy do naszego folderu serwery
Za pomocą komendy
Ściągamy nasz hlshield
Nadajemy mu chmody
I otwieramy
Teraz wystarczy sobie skonfigurować, serwer jak trzeba, chodzi mi tu dokładniej o server.cfg ten standardowy sie słaby
Teraz wystarczy tylko ściągnąć amxmodx i metamod pamiętajcie na jaki system ściągacie windows/linux
Po stworzeniu amxxa przydało by się uruchomić serwer, na początku aby nam ułatwić życie zainstalujemy screen
Po instalacji przyda się uruchomić serwer, na początku bez screen aby zobaczyć czy wszystko działa jak trzeba
Oczywiście odpowiednio to zmieniamy
Dzięki takiej komendzie utworzymy serwer o ip 222.31.13.123:27015 ilością graczy 22 oraz mapa początkową de_dust2
Hmm mi wszystko działa skrótem ctrl+c wyłączamy serwer i uruchomimy go za pomocą screen'a
Taką oto komendą uruchomimy serwer, teraz sprawdzamy komendą
Czy rzeczywiście serwer działa
2131.FFA
Mi działa a wam? Brawo uruchomiliście serwer , jednak gdy byście chcieli go wyłączyć, musicie wpisać odpowiednią komendę jest to kill i te cyferki w moim przypadku będzie to
Kill 2131
Upewnijcie się oczywiście że jesteście w folderze w którym zrobiliśmy to ffa
sprawdzamy
Jeżeli nie jesteśmy w tym katalogu co powinniśmy wchodzimy w niego
I dopiero teraz wpisujemy
Pozdrawiam
Na początku logujemy się na nasze konto root, aby stworzyć nowe konto specjalnie do serwerów
Tworzymy konto o nazwie serwery
useradd -d /home/serwery serwery
Ustawiamy hasło do tego konta, hasło wpisujemy dwukrotnie
passwd serwery
Teraz czas stworzyć katalog i dać przywileje temu kontu
mkdir /home/serwery
Nadamy teraz użytkownikowi serwery uprawnienia do katalogu.
chown serwery /home/serwery
Teraz bezpośrednio z konta root przelogujemy się na konto serwery
su - serwery
Teraz czas stworzyć folder w którym będzie dany serwer, możemy nazwać go jako port lub po prostu jaki serwer będzie się znajdował, ja stworzę ffa także dam tak
mkdir ffa
dzięki czemu stworze folder o nazwie ffa
Teraz czas pobrać potrzebne nam narzędzia
wget http://storefront.steampowered.com/download/hldsupdatetool.bin
Teraz czekamy aż pobierze nam się plik, ok pobrany teraz musimy nadać mu potrzebne chmody
chmod +x hldsupdatetool.bin
Oraz do niego wejść
./hldsupdatetool.bin
Czytamy se licencje , zapewne każdy przeczyta
I potwierdzamy
Yes
Narzędzie to nam nie jest już potrzebne dlatego też je usuniemy, aby nie robić śmietnika
rm hldsupdatetool.bin
Oczywiście ładnie sie z nim porzegnajcie
Po zaakceptowaniu licencji steam pobrał nam się automatycznie także musimy dać mu odpowiednie chmody, oraz przygotować do pobrania serwera
chmod +x steam
./steam
Po wywaleniu takiej o to informacji
Checking bootstrapper version ...
Getting version 34 of Steam HLDS Update Tool
Downloading. . . . . . . . . . .
Steam Linux Client updated, please retry the command
Możemy go swobodnie zassać
./steam -command update -game cstrike -dir serwery -verify_all -retry
Oczywiście do wcześniej przygotowanego folderu serwery
No i super prawie wszystko gotowe, jeszcze tylko troche dacie rade
Teraz musimy się zabezpieczyć przed (HLShield)
Wchodzimy do naszego folderu serwery
Za pomocą komendy
cd ~/serwery
Ściągamy nasz hlshield
wget http://hobby.sarichioi.com/cstrike/hlshield-install.sh
Nadajemy mu chmody
chmod 755 hlshield-install.sh
I otwieramy
./hlshield-install.sh
Teraz wystarczy sobie skonfigurować, serwer jak trzeba, chodzi mi tu dokładniej o server.cfg ten standardowy sie słaby
Teraz wystarczy tylko ściągnąć amxmodx i metamod pamiętajcie na jaki system ściągacie windows/linux
Po stworzeniu amxxa przydało by się uruchomić serwer, na początku aby nam ułatwić życie zainstalujemy screen
apt-get install screen
Po instalacji przyda się uruchomić serwer, na początku bez screen aby zobaczyć czy wszystko działa jak trzeba
./hlds_run -game gra +ip <adres ip> +port <port> +maxplayers <liczba_graczy> +exec server.cfg +map de_dust2
Oczywiście odpowiednio to zmieniamy
./hlds_run -game cstrike +ip 222.31.13.123 +port 27015 +maxplayers 22 +exec server.cfg +map de_dust2
Dzięki takiej komendzie utworzymy serwer o ip 222.31.13.123:27015 ilością graczy 22 oraz mapa początkową de_dust2
Hmm mi wszystko działa skrótem ctrl+c wyłączamy serwer i uruchomimy go za pomocą screen'a
screen -dmS FFA ./hlds_run -game cstrike +ip 222.31.13.123 +port 27015 +maxplayers 22 +exec server.cfg +map de_dust2
Taką oto komendą uruchomimy serwer, teraz sprawdzamy komendą
screen -ls
Czy rzeczywiście serwer działa
2131.FFA
Mi działa a wam? Brawo uruchomiliście serwer , jednak gdy byście chcieli go wyłączyć, musicie wpisać odpowiednią komendę jest to kill i te cyferki w moim przypadku będzie to
Kill 2131
Upewnijcie się oczywiście że jesteście w folderze w którym zrobiliśmy to ffa
sprawdzamy
pwd
Jeżeli nie jesteśmy w tym katalogu co powinniśmy wchodzimy w niego
cd /home/serwery
I dopiero teraz wpisujemy
Kill 2131
Pozdrawiam
mediumXx
04.07.2010
Checking bootstrapper version ... Getting version 39 of Steam HLDS Update Tool Downloading. . . . . . . . . . . Steam Linux Client updated, please retry the command
U mnie pojawił się taki komunikat a po wpisaniu tej komendy
./steam -command update -game cstrike -dir serwery -verify_all -retry
pojawiło mi się takie coś ?
command CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals. CAsyncIOManager: 21 single object sleeps, 0 multi object sleeps CAsyncIOManager: 0 single object alertable sleeps, 0 multi object alertable sleeps
karolo_k
07.07.2010
Daj jeszcze raz
./steam -command update -game cstrike -dir serwery -verify_all -retryI powinno sie sciagać.