←  Artykuły i Instrukcje

AMXX.pl: Support AMX Mod X i SourceMod

»

Tworzymy serwer counter strike na dedyku.

  • +
  • -
Gutaj - zdjęcie 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

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 :D, 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 :D

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
Odpowiedz

  • +
  • -
mediumXx - zdjęcie 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
Odpowiedz

  • +
  • -
Gutaj - zdjęcie Gutaj 04.07.2010

To żadne błąd, przechodzi spokojnie dalej :]
Odpowiedz

  • +
  • -
karolo_k - zdjęcie karolo_k 07.07.2010

Daj jeszcze raz
./steam -command update -game cstrike -dir serwery -verify_all -retry
I powinno sie sciagać.
Odpowiedz

  • +
  • -
SHooT`3R - zdjęcie SHooT`3R 28.07.2010

Brawo.
Odpowiedz