PDA

View Full Version : Hlds



RoboCop
10th October 2016, 08:23 PM
HLDS to skrót od Half-Life Dedicated Server i oznacza po polsku serwer dedykowany gry Half-Life.

OpisHLDS jest to program, który w wersjach starszych (przed wprowadzaniem Steama (http://hlds.pl/Steam)) był do pobrania za darmo z sieci, dzięki czemu można było postawić serwer gry np.: Counter-Strike (http://hlds.pl/Counter-Strike) 1.5. Wtedy pobierało się jeden dość spory plik z internetu i mieszało się to z plikiem moda (http://hlds.pl/Mod).
Aktualnie w erze Steama (http://hlds.pl/Steam) proces ten jest trochę inny.
Nadal za darmo musimy pobrać plik z internetu i potem w konsoli (http://hlds.pl/Konsola) wykonujemy komendy, które w efekcie spowodują ściągnięcie odpowiedniego pliku, którego zaś uruchomienie z parametrami pozwoli na ściągnięcie plików serwera gry.
Brzmi to zawile, ale przede wszystkim musisz ściągnąć narzędzie hldsupdatetool (http://hlds.pl/Hldsupdatetool).
Jak postawić serwer ?Składa się to z kilku części, ponieważ to zależy od tego jak bardzo chcesz mieć rozbudowany serwer oraz od moda gry którego chcesz używać. Lepiej dla ciebie i dla graczy będzie, jeśli najpierw przeczytasz artykuły - stracisz o wiele mniej czasu niż ci się wydaje. Oto lista artykułów które powinieneś poznać przed stworzeniem serwera:


hldsupdatetool (http://hlds.pl/Hldsupdatetool) - i w zależności od platformy odpowiednie wersje pod Windows i Linuksa. Najpierw musisz mieć plik hldsupdatetool/steama dzięki nim pobierzesz pliki serwera odpowiedniej gry - są przykłady na dole do większości modów. Dzięki temu będziesz miał pliki serwera, i będziesz mógł go odpalić.
Serwer uruchamiasz programem hlds_run (http://hlds.pl/Hlds_run) na Linuksie (http://hlds.pl/Linux) albo hlds.exe (http://hlds.pl/Hlds.exe) pod Windows (http://hlds.pl/Windows).Notka: hlds.exe pobiera takie same argumenty startowe jak hlds_run (http://hlds.pl/Hlds_run) , na przykład -console -nomaster -insecure.
potem czytasz niżej ten artykuł (tak, specjalnie 2 razy) i konfigurujesz serwer w wersji podstawowej i bardziej zaawansowanej. W podstawowej starczy ustawić tylko parametry w server.cfg (http://hlds.pl/HLDS_server.cfg), potem można się bawić w zmianę innych (zobacz niżej Konfiguracja).
dodajesz MetaModa (http://hlds.pl/MetaMod) - jeśli chcesz instalować takie bajery jak AMX Mod X (http://hlds.pl/AMX_Mod_X)
dodajesz takie bajery jak AMX Mod X (http://hlds.pl/AMX_Mod_X) albo AMX Mod (http://hlds.pl/AMX_Mod) - jeśli chcesz mieć możliwość zaawansowanej konfiguracji serwera i innych bajerów.
czytasz artykuł o Anticheat (http://hlds.pl/Anticheat) i wybierasz sobie jakiś anticheat - uwaga na Cheating-Death (http://hlds.pl/Cheating-Death) - nie jest łatwy w instalacji.
jak masz jeszcze siły możesz zainstalować statystyki jak PsychoStats (http://hlds.pl/PsychoStats) albo HLStats (http://hlds.pl/HLStats), albo dość łatwe jak Blacklist (http://hlds.pl/Blacklist)

ArtykułyMogą się przydać aby np.: w miarę szybko wiedzieć co zrobić, aby postawić serwer danej gry. Tylko potem nie płacz, że nie działa bo nie wiesz co robisz :)


Aktualizacja serwera Steam (http://hlds.pl/Aktualizacja_serwera_Steam)
Serwer Counter-Strike (http://hlds.pl/Serwer_Counter-Strike)
Serwer Day Of Defeat (http://hlds.pl/Serwer_Day_Of_Defeat)
Serwer na Screen'ie (http://hlds.pl/Screen_i_serwer_w_tle) - czyli odpalony w tle
Uruchamianie HLDS z wybranym plikiem binarnym (http://hlds.pl/Uruchamianie_HLDS_z_wybranym_plikiem_binarnym)
Serwer Counter-Strike 1.6 Linux (http://hlds.pl/Serwer_Counter-Strike_1.6_Linux)

KomendyZobacz Komendy (http://hlds.pl/HLDS:Komendy).
Konfiguracja podstawowaSerwer HLDS posiada kilka plików konfiguracyjnych, spełniających odpowiednie funkcje. Każdy plik znajduje się w katalogu moda (http://hlds.pl/Mod), np.: jak mamy serwer cstrike to będzie to cstrike\liblist.gam, pod dod będzie to dod\liblist.gam i tak dalej (cstrike\server.cfg)
Pliki są ładowane w podanej niżej kolejności:


liblist.gam - sprawdzany na samym początku , ładujący konfigurację związana z modem - definicja moda, i biblotek do ładowania, tutaj na przykład trzeba zajrzeć jeśli instalujecie MetaModa (http://hlds.pl/MetaMod) albo Cheating-Death (http://hlds.pl/Cheating-Death)
autoexec.cfg - plik konfiguracyjny ładowany tuz po uruchomieniu serwera
server.cfg (http://hlds.pl/HLDS_server.cfg) - ładowany przy pierwszym starcie mapy, pod serwerami listen (http://hlds.pl/Serwer_Listen) jest to plik listenserver.cfg. To jest główny plik konfiguracyjny serwera.
plik konfiguracyjny przy zmianie mapy, definiowany w zmienną mapchangecfgfile w server.cfg, jednak często jest to właśnie server.cfg
mapcycle.txt (http://hlds.pl/Mapcycle) - definiuje listę map które będą w mapcyklu - jak skończy się czas mapy, to serwer załaduje następną mapę z listy
potem są ładowane inne pliki, specyficzne dla MetaModa (http://hlds.pl/MetaMod) i innych pluginów, np jak AMX Mod X (http://hlds.pl/AMX_Mod_X) czyli addons\amxmodx\config\amxx.cfg
motd.txt (http://hlds.pl/MOTD) - ładowany przy każdym wywołaniu przez podłączającego się gracza, zawiera informacje o mapie, serwerze itp. Zobacz MOTD (http://hlds.pl/MOTD)

Konfiguracja zaawansowanaO ile prosty serwer to taki świeży ze skonfigurowanym server.cfg bez metamoda, to zaawansowany to taki który ma bajery :) Więc konfiguracja zaawansowana to nic innego jak zajrzenie do większości plików .cfg i .ini w podkatalogach serwera i ustawienie parametrów w nim się znajdujących tak aby pasowało do naszych potrzeb.
Dodatkowo do tego działu pasuje konfiguracja niestandardowych map (http://hlds.pl/Niestandardowe_Mapy) czy statystyk www (http://hlds.pl/Status_Serwera).
ProblemySTEAM validation rejected

W katalogu gry na serwerze (np. cstrike, dod) trzeba utworzyć plik o nazwie steam_appid.txt, w którym trzeba wpisać odpowiednią wartość dla każdej z gier:

Counter-Strike (http://hlds.pl/Counter-Strike) - 10
Counter-Strike: Condition Zero (http://hlds.pl/Counter-Strike:_Condition_Zero) - 80
Day of Defeat (http://hlds.pl/Day_of_Defeat) - 30
Deathmatch Classic - 40
Ricochet - 60
Team Fortress Classic - 20




Zobacz też

hlds_run (http://hlds.pl/Hlds_run)
hlds.exe (http://hlds.pl/Hlds.exe)
hldsupdatetool (http://hlds.pl/Hldsupdatetool)
HldsUpdateTool.exe (http://hlds.pl/HldsUpdateTool.exe)
Master Server (http://hlds.pl/Master_Server)

AfrikaansAlbanianArabicBelarusianBulgarianChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseYiddish
Translations made by vBET 4.10.1