Inštalácia a spustenie CS 1.6 servera pod linuxom.
V tomto návode vám ukážem a zhruba vysvetlím ako nainštalovať Counter-Strike 1.6 server (HLDS) pre linux.
Tento návod obsahuje čistú inštaláciu steam servera s protokolom 48, ale ku koncu ho spustíme s pluginom dproto ktorým dosiahneme tzv. protokol hybrid (server s protokolom 48 & 47, čiže steam aj NS)
Testované pod Ubuntu a Debian.
Postup
Vytvoríme si adresár, kde bude náš server uložený. V tomto prípade som zvolil názov adresáru "hlds" v "Domovskom priečinku".
Buď ručne, alebo príkazom...
mkdir hlds
a rovno sa doňho môžeme presunúť
cd hlds
Stiahneme si súbor hldsupdatetool.bin
wget http://storefront.steampowered.com/download/hldsupdatetool.bin
Ak máte súbor stiahnutý musíme mu nastaviť práva na spustenie pomocou príkazu
chmod +x hldsupdatetool.bin

Súbor rozbalíme
./hldsupdatetool.bin
Pri rozbaľovaní musíme súhlasiť s licenčnými podmienkami, takže jediná cesta bude napísať
yes
a spustíme samotnú inštaláciu a aktualizáciu steam pomocou príkazu
./steam -command update -game cstrike -dir .
Teraz sa vám buď spustí už samotné sťahovanie súborov potrebných pre spustenie nášho serveru, alebo len aktualizácia. Ak sa vám spustí aktualizácia, je potrebné príkaz opakovať, čo vám logicky aj napíše.

Potom ako nám súbory dosťahuje môžeme spustiť server. Samozrejme parametre si môžete zmeniť.
./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2
A máme nainštalovaný Counter-Strike 1.6 Steam server s protokolom 48 !
Ak vám toto stačí, preskočte nasledujúci krok. Ak chcete aby bol server Steam + Nonsteam s tzv. protokolom hybrid pokračuje podľa návodu…
Tvorba protokol hybridu:
Ak chcete len steam server tento krok preskočte !
Stiahneme si plugin dproto v0.4.8 a metamod v1.19 pomocou terminálu, ktorý stále beží... číže sa nachádzame stále v zložke hlds !
wget http://hlds.yw.sk/dproto_0_4_8_linux.zip
A hneď archív aj rozbalíme
unzip -o dproto_0_4_8_linux.zip

Presunieme sa do zložky cstrike
cd cstrike
a editujeme súbor liblist.gam
nano liblist.gam
v ktorom prepíšeme v textovom editore
gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs_i386.so"
na
gamedll "addons/metamod/dlls/metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
Editor zavrieme.
Server spustíme nasledovným príkazom (opakujem, že parametre môžete meniť)
./hlds_run -game cstrike +maxplayers 20 +map de_dust2 -binary ./hlds_i686
V tomto momente máme hotový Counter-Strike 1.6 NS server = p47+p48
Ak budete mať nejaký problém použite Google, alebo naše fórum. Na našom fóre nájdete vždy najaktuálnejšiu verziu dprota !
Prajeme vám veľa hráčov a málo cheaterov
|
Tagy: 1.6, Counter-Strike, instalacia, linux, navod, server |






A ako mám zistiť PORT servera ? “27016 , … ” ako ?
Zdravim urobil som vsetko podla navodu, no client mi hlasi STEAM rejected. Neviem fakt co mam robit, aky patch nainstalovat aby to chodilo, resp. nieco treba este na serveri nainstalovat?
Nazdar, server bezi amx bezi cez steam v pohode ale akonahle sa chcem pripojit ako nonsteam napise mi
STEAM validation rejecte pritom inde ten problem nemam dokonca mam aj file steam_appid.txt ktory obsahuje 10
fakt neviem ak sa stym niekto stretol budem rad ak pomoze :/
Palko si v zlej sekcií
Pozri napríklad sem:
http://csko.sk/forum/neda-sa-mi-spusti-t588.html
Ahojte mám tú hru nainštalovanú a nejde mi spustiť prosím poradte
pekny navodik, ale myslim ze mate chybu v tomto (./hlds_run -game cstrike +maxplayers 20 +map de_dust2 -binary) mne tam vypisovalo nieco s “binary” a este som sa chcel opytat, ze kde sa nastavuje port a hlavne RCON. Dakujem
Poraďtééé mi prosímm toto mi vipisuje a nwm čo stýmm…… dal som tam iný amx mod x a aj metamod a zmenilo sa to na clienta p47 a p48 a dalej nwm ako to dat naspet poraďte pls…….
:~/016# ./hlds_run -game cstrike -port 27019 +maxplayers 18 +map de_dust2 &
[1] 368
kkt:~/016# Auto detecting CPU
Using AMD Optimised binary.
Auto-restarting the server on crash
Console initialized.
scandir failed:/root/016/./valve/SAVE
scandir failed:/root/016/./platform/SAVE
Protocol version 48
Exe version 1.1.2.1/Stdio (valve)
Exe build: 16:56:04 Mar 8 2010 (4883)
STEAM Auth Server
couldn’t exec language.cfg
WARNING: UDP_OpenSocket: port: 27019 bind: Address already in use
FATAL ERROR (shutting down): Couldn’t allocate dedicated server IP port 27019.
No aj mne robi tie problemi ked napisem ./hldsupdatetool.bin napise ze neexpistuje ale pri tom ho tam mam stiahnuty
stale ked kliknem na server ta mi vipiše your differs from the servers take dačo pls pomoc
čaw ked mam nainštalovany csko dam do add servers ipčko kliknem na nho a mi nejde čo mam urobit ?
ked zadam prikaz ls tak mi zobrazi subor hldsupdatetool.bin
ale ak zadam prikaz
./hldsupdatetool.bin
tak mi nespusti teda nerozbali
a teras mi us ani nestiahne ten hlupdaer pls pomoc
@Bruse
Veď to tam je jasne napísané, tvorba hybrid protokolu
@lowskill
Dík za postrehy, upravím.. k bodu 2. som si to ani neuvedomil
samozrejme to prepíšem na nano
Nazdar a ty tu čo?
prosim vas a ked chcem non steam tak ako
Forum nepomaha
DDD
//pod neverejnou IP sa tam budes moct pripojit iba na LANku
dakujem za ten clanok, uzasne sa mi hodi
dnes si dam mint a vyskusam to..
ale chcel som sa spytat jednu otazku.. chcem spravit server na jednej starej bedni.. ake musi mat paramatre na 12slotovy/22slotovy server?? hlavne ma trapi ta RAMka.. :/ rychlo odpiste, dost to suri
mate tam nepresnosti…
za 1.
neni treba davat chmod +x steam
za 2,
xwindow by si instaloval jen clovek co neumi s linuxem a chce rozjet server…
kdyz uz chce editovat soubory tak jedine pres nano, vi, mcedit, joe atd…
za 3,
nektere metamody nejedou pod urcitym HW ci distribuci… je treba pouzit bud metamod 1.19 nebo 1.19p
za 4, – autoupdate je uplne zbytecne pouzivat a vetsinou je to na skodu…
za 5, pri spousteni pouzit parametr -master a -ip XXX.XXX.XXX.XXX
dal uz se mi to nechce rozepisovat jsem unavenej
Áno, ale stým, že sa k tebe na server pripoja len hráči z lokálnej siete.
Ok, je to dobry navod len sa chcem opitat ci to funguaje pod neverejnou IP, dakujem za odpoved