←  Artykuły i Instrukcje

AMXX.pl: Support AMX Mod X i SourceMod

»

Instalacja serwera HLDS na Linux'ie

  • +
  • -
Hiroshima's Photo Hiroshima 03.08.2011

UWAGA!
Poniższy poradnik jest dla osób które wiedzą co to linux oraz potrafią się w nim poruszać!



Wymagania:
  • Dostęp do serwera po przez SSH, albo siedzieć przy nim ;),
  • Połączenie z internetem na serwerze z Linuksem,
  • ‘homedir’ gdzie masz prawa zapisu,
  • Więcej niż 600 MB miejsca na dysku,
  • pakiet wget,
  • pakiet gzip (unzip).
  • pakiet lib32gcc1 (tylko systemy 64 bitowe)
  • pakiet ia32-libs (tylko systemy 64 bitowe)
  • aplikacja screen

INSTALACJA STEAM

1) Najpierw musimy pobrać plik wgetem

wget http://storefront.steampowered.com/download/hldsupdatetool.bin

2) Nadajemy Chmod

chmod +x hldsupdatetool.bin

3) Uruchamiamy plik

./hldsupdatetool.bin

Po "przeczytaniu" licencji wpisujemy "yes"

4) Nadajemy uprawnienia przed wykonaniem sie pliku
chmod +x ./steam

a nastepnie wpisujemy
./steam


Instalacja Serwera

1) Zaczynamy od utworzenia katalogu gdzie nasza gra ma się zainstalować

mkdir hlds_l

2) Przystępujemy do instalacji serwera.

Po prostu wpisujemy tą komendę (czasami trzeba kilka razy przerwać [ctrl+c] ponieważ operacja ta lubi się przywiesić)

./steam -command update -game cstrike -dir ~/hlds_l -verify_all -retry

W tym momencie czekamy aż aplikacja pobierze wszystkie wymagane pliki i efekt końcowy jest taki, że pliki będą znajdowały się w Waszym $homedir/hlds_l/cstrike

Teraz wystarczy edytować plik server.cfg
(przykładowy plik server.cfg nizej)

Spoiler


To wszystko jeśli chodzi o instalację serwera HLDS.

Aby go uruchomić wchodzimy w katalog gdzie zainstalowaliśmy grę:

cd hlds_l

a następnie odpalamy serwer w SCREENie

screen -A -m -d ./hlds_run -console -game cstrike +maxplayers 20 +map cs_assault +ip IP_TWOJEGO_SERWERA +port 27015 -pingboost 2 -sys_ticrate 450 +fps_max 400 +exec server.cfg

Aby wyjść ze screena nie zamykająć go, używamy skrótu klawiszowego
ctrl+a+d
Aby powrócić do screena wpisujemy
screen -r

I to wszystko!

Opcjonalne dodatki:


Jak zainstalować Amx Mod X - AMXX.pl: Support AMX Mod X
Dproto [0.9.87] - Instalacja i konfiguracja (NonSteam + Steam) - AMXX.pl: Support AMX Mod X
Quote

Lyons's Photo Lyons 14.08.2011

na freebsd 8.2 x64 tez styknie?
Quote

  • +
  • -
Hiroshima's Photo Hiroshima 14.08.2011

na freebsd 8.2 x64 tez styknie?


na FreeBSD trzeba najpierw wykonac inne kroki.

ze strony hlds.pl:

FreeBSD

Wymagany artykuł po angielsku - dla admina Installation

Autor: di0nizy Instalacja Klienta Steam pod systemem FreeBSD. Niestety, aby wszytko działało jak należy będzie nam potrzeby root albo superuser.

Po aktualizacji portów (aktualizacji systemu) wykonujemy polecenie:

# cd /usr/ports/emulators/linux_base-suse-9.2 && make install clean

Aktywujemy Linux emulation - do pliku /etc/rc.conf należy dopisać:

linux_enable="YES"

Potem musimy wykonać reboot maszyny.

Następnie:

cd /usr/ports/games/linux-steam && make install clean

Jeśli chcecie zainstalować Steam'a w konkretnej lokalizacji, musisz wyedytować plik /usr/ports/games/linux-steam/Makefile W środku znajdziesz linię:

INSTALLDIR?= steam

Zmień ją na:

INSTALLDIR?=/gdziekolwiek/Ci/wygodnie/zainstalować/steama/

System powienien ściągnąć i zainstalować Steam'a jak i wszystkie niezbędne do jego działania biblioteki.

Na końcu:

# cd /gdziekolwiek/Ci/wygodnie/zainstalowac/steama/
# ./steam

i instalujemy jak dla reszty linuksów.


Dodatkowo warto zaznajomić się z pakietem FreshPorts -- games/hlserver-cs Potrzebne będzie też FreshPorts -- emulators/linux_base-8

Quote

  • +
  • -
Dawidho's Photo Dawidho 10.10.2011

Jak nadać te chmod ?
Quote

  • +
  • -
Hiroshima's Photo Hiroshima 10.10.2011

a jest niewyraźnie napisane?
Quote

  • +
  • -
Dawidho's Photo Dawidho 10.10.2011

Ale nie rozumiem , mam ten plik edytować ?
Quote

  • +
  • -
Hiroshima's Photo Hiroshima 10.10.2011

a czy jest tutaj coś napisane o jakiejś edycji? przeczytaj to uważnie od samego początku.
Quote

  • +
  • -
Dawidho's Photo Dawidho 10.10.2011

Pobrałem ten plik i nie rozumiem jak mam to nadać , przez jakiś program ? .
Quote

  • +
  • -
Hiroshima's Photo Hiroshima 10.10.2011

masz wpisać komendę... tak jak podałem...
Quote

  • +
  • -
Dawidho's Photo Dawidho 10.10.2011

Gdzie mam tą komendę wpisać?
Quote

  • +
  • -
Kawon's Photo Kawon 10.10.2011

Gdzie mam tą komendę wpisać?




Dostęp do serwera po przez SSH, albo siedzieć przy nim ,


zapewne nie siedzisz przy tym to użyj putty
Quote

  • +
  • -
Hiroshima's Photo Hiroshima 10.10.2011

czytanie ze zrozumieniem zanika, czy tylko ja odnoszę takie wrażenie?

wiesz co to konsola SSH?
Quote

  • +
  • -
Duperela's Photo Duperela 17.10.2011

Jesteś wstanie napisać o serwerze ftp? Gdyż to jest niezbędne do stawiania serwa na linux'ie ,był bym wdzięczny.
Hiroshima (17.10.2011 20:26):
do czego tutaj potrzebujesz FTP? widzisz gdzies tutaj konieczność ze skorzystania z FTP podczas stawiania HLDS?
Quote

  • +
  • -
dooomino's Photo dooomino 29.01.2012

pomożecie? mam vps'a oraz dedyka i na jednym i drugim mam taki o to błąd

./hlds_run: line 321: 7224 Segmentation fault $HL_CMD
Quote

  • +
  • -
Hiroshima's Photo Hiroshima 01.02.2012

zacznij od wpisania tego błędu w google a potem załóż nowy temat w dziale "hlds -> problemy"

w tym temacie zostało wszystko wyjaśnione, więc zamykam
Quote

Gość_21977_* 22.07.2013

Pozwoliłem sobie temat otworzyć z racji aktualizacji hldsupdatetool.

hldsupdatetool nie obsługuje już dłużej większości gier, proponuję zaktualizować artykuł o dodanie informacji, jakie gry obsługuje i podkreślić, że nie obsługuje cs 1.6.
Quote

kamioool's Photo kamioool 05.04.2014

Pozwoliłem sobie temat otworzyć z racji aktualizacji hldsupdatetool.

hldsupdatetool nie obsługuje już dłużej większości gier, proponuję zaktualizować artykuł o dodanie informacji, jakie gry obsługuje i podkreślić, że nie obsługuje cs 1.6.

 

Czy przybliży ktoś jak powinna wyglądać instalacja serwera 1.6 + dproto na linuxie?

Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 06.04.2014

https://developer.va...iki/SteamCMD:pl - instalacja serwera CS 1.6 (najnowszego, przez SteamCMD, lepszego poradnika nie znajdziesz)

 

Do tego dorzucasz metamoda i najnowsze dproto. Nie zapomnij o konfiguracji dproto, aby zabezpieczyć się przed podmianą SteamID.

Quote

kamioool's Photo kamioool 07.04.2014

https://developer.va...iki/SteamCMD:pl - instalacja serwera CS 1.6 (najnowszego, przez SteamCMD, lepszego poradnika nie znajdziesz)

 

Do tego dorzucasz metamoda i najnowsze dproto. Nie zapomnij o konfiguracji dproto, aby zabezpieczyć się przed podmianą SteamID.

Właściwie to skorzystałem z RavEmu dostępnego na tym forum, wszystko wydaje działać sie prawidłowo. Miałem też poszukać nowszej wersji. Czy jest jakaś istotna różnica między RavEmu a Dproto?

Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 07.04.2014

Nie RavEmu, a RevEmu. Dproto umożiwia grę każdemu, RevEmu tylko tym, którzy posiadają specjalnie spatchowanego klienta NS. Większość nowych do pobrania klientów jest już spatchowana, ale nie wszystkie. I polecam również przysiąść do konfiguracji RevEmu, bo jest ono podatne dokładnie na ten sam atak, co dproto z podszywaniem się pod adminów (podmiana steamid).
Quote