Eh vako moj prvi [TUT] bice ih jos aBd (A)
Edit by LoKi
Buduci da je moj kolega moderator zelio da vam pomogne, ali nazalost nije po mom licnom misljenju objasnio kako i sta u detalje da shvatite preuzeo sam na sebe ulogu da dopunim ovaj tutorial.
Tutorial ce se zvati Remote instalacija Non – Steam servera na Linux preko ssh.
Pa da pocnemo. Da shvatili o cemu ovdje pricamo objasnit cemo malo detaljnjije.
Uzet cemo predpostavku da znate sta je linux i kako radi. Pa da pocnemo.
Sta je ssh? SSH znaci Secure Shell sto je u biti protokol kao i ftp ili http itd itd. Znaci preko ssh klijenta dobijate kontrolu nad masinom.
Putty je najbolji i najjednostavniji ssh klijent po mom misljenju. Ne zahtjeva instalaciju niti bilo sta. Samo ga skinete i odadrite. Download putty
Tezak je svega 456 KB.
Kad ga skinete pokrenite ga I dobit cete ovakav prozor.

Nemate potrebe ista da cackate potrebno je samo da upisete IP ili hostname ciljane masine na kojoj zelite da instalirate CS server. Naravno morate znati pristupne podatke. Da ne objasnjavam o linuxu sada ali da vam kazem root vam je bog svih ostalih korisnika na jednoj masini. Sada iz sigurnosnih razloga se prave drugi korisnicki racuni da ne doslo do nezeljenih pojava. Ali u ovom slucaju ja cu koristiti Root pristup.
Dakle kad upisete hostname ili ip adresu kliknete connect i dobit cete prozor kao ovaj gdje vam trazi pristupne podatke.

Dakle to vam je konzola od dedicated masine na koju zelimo da instaliramo CS.
I naravno nije za pocetnika. Treba poznavati linux I njegovu hijerarhiju da bi znali sta kako I gdje da radite. Da bi sebi olaksali preporucujem da instalirate sebi Midnight Commander (MC). To je u biti basic GUI ( graphic user interface ) ili korisncko sucelje ili vam ga vizualno sucelje da znate gdje ste I sta da radite.
Neke linux distribucije vec imaju ugradjen MC neke nemaju. Probajte preko yum instalirate.
Kucate yum install mc.
Ukoliko ne moze proguglajte malo po googleu da nadjete neki tut kako da na vasu distribuciju instalirate mc.
Kada ga instalirate ukucajte u konzolu mc I mc ce se startovati

Dakle kao sto vidite sada bar malo imate uvid u to vidite sta radite. Dakle u ovom tutorijalu ja cu koristit kao direktorij odrediti /home/server.
Fine navigacijom idite u home lupite enter, onda imate dole u izborniku imate pod brojem 7 opciju mkdir. To je u biti skracenica za komandu da napravite direktorji/folder. Dakle klinete na mkDir I dadnete mu ime server.
Sada ga otvorite taj folder I sada se nalazite u direktoriju /home/server.
Sada zatvorite MC tako sto cete klinuti na Quit.
Dakle odredili smo gdje zelimo server da instaliramo hajmo sada preci na samu instalaciju server. Najjednostavnije je preko hldsupdatetoola koji automatski poskida sve nove fajlove I poreda ih kako treba.
Dakle posto ste zatvorili mc ponovo ce vam se pojaviti ona mrska crna konzola koja je onima koji znaju sta rade prelijepa . Hajde da skinemo HLDS update tool bin.
Da bi je skinuli potrebno je da preko wget komande je skinite a ucinit cete tako sto cete kucati
wget http://www.cstrike-planet.com/dls/hldsupdatetool.bin
Pricekajte malo i kad se skine nema nikakvih aktivnih permisija tako da je ne mozete runovati a dodijelit cemo joj potrebne permisije tako sto cemo kucati
chmod +x hldsupdatetool.bin
Kada smo joj dodijelili permisije hajde da je pokrenemo a to cemo uraditi tako sto cemo kucati
./hldsupdatetool.bin
Prvi prvom startovanju hldsupdatetool najprije provjerava da li ima novija verzija pristupacna ukoliko ima skinut ce novu ukoliko nema javit ce vam da je hldsupdatetool up to date sto znaci da imate najnoviju verziju.
Ponovite istu komandu i skinut cete steam platformu. A tako i dobit novu izvrsnu skript nazvanu steam. Pokrenite je kucajuci. NAPOMENA: Obavezna je tacka na kraju!
./steam -command update -game valve -dir .
Nakon provjere verzije ponovite komandu I update cete valve platform.
Poslije toga tek ide skidanje fajlova potrebnih za runovanje CS servera.
A to cete uraditi tako sto cete kucati.
./steam -command update -game cstrike -dir .
Slobodno sad uzmite kafu ili nesto da ubijete vrijeme jer ce poceti da skida fajlove za vas server koji su sveukupno teski cirka ~ 300 Mb.
Kada to zavrsite dobit cete sve potrebne fajlove za vas server i u vom slucaju jos nije non steam. Ukoliko zelite da bude steam preskocite dio oko crackovanja.
Sada kako cemo krackovati. Pa jednostavno. Potrebno je da orginalne engine (engine_amd.so , engine_amd64.so, engine_i486.so, engine_i686.so, libSteamValidateUserIDTickets_i386.so) da zamjenite sa crackovanim.
Da bi skinuli najnovije cracked engine jednostavno pratite najpoznatiji STEAM emulation community dobro poznatih ludih rusa.
http://cs.rin.ru/forum/viewtopic.php?t=43063&highlight=3651 Tu potrazite I samo ih stavite na vas server I stavite potrebne permisije da mozete startati server. Sada imate vas non steam server.
Necemo ga jos runovati idemo ga malo ushminkati. Prvo cemo ga zastiti od poznatog born to be pig exploita a to cemo uraditi tako sto cemo otici u nas server direktoriju I skinuti hlshield.
wget http://hobby.sarichioi.com/cstrike/hlshield-install.sh
chmod 755 hlshield-install.sh
./hlshield-install.sh
I to je to. Sada je vas server zasticen.
Najlaksi nacin da instalirate najnoviju verziju amxx jeste da ga skinete installer na vas racunar i preko ftp-a ga instalirate. To cu predpostaviti da znate. I time zavrsiti instaliranje servera.
Jos nam je samo ostalo da ga pokrenemo. Ukoliko nemate screen-a ( na linuxu screen je u biti background ) instalirajte neki.
I pokrenut cemo server komandom
screen -A -m -d -S hlds ./hlds_run -game cstrike +IP masine +sv_lan 0 -nomaster +maxplayers 18 +map de_dust2
To ce ubaciti hdls u background procese i mozete da ugasite konzolu a on ce i dalje raditi. Ukoliko zelite da stopirate server.
Kucajte ps –aux i izbacit ce vam sve procese na toj masini. Nadjite onaj gdje je hlds_run skripta pokrenuta. I vidjet cete ispred PID ( process ID )
Da ga zaustavite kucate kill PID ( gdje je PID onaj od hlds_run)
I to bi bilo to.
Copyright xXxAdOo
Reworked by LoKi
Edit by LoKi
Buduci da je moj kolega moderator zelio da vam pomogne, ali nazalost nije po mom licnom misljenju objasnio kako i sta u detalje da shvatite preuzeo sam na sebe ulogu da dopunim ovaj tutorial.
Tutorial ce se zvati Remote instalacija Non – Steam servera na Linux preko ssh.
Pa da pocnemo. Da shvatili o cemu ovdje pricamo objasnit cemo malo detaljnjije.
Uzet cemo predpostavku da znate sta je linux i kako radi. Pa da pocnemo.
Sta je ssh? SSH znaci Secure Shell sto je u biti protokol kao i ftp ili http itd itd. Znaci preko ssh klijenta dobijate kontrolu nad masinom.
Putty je najbolji i najjednostavniji ssh klijent po mom misljenju. Ne zahtjeva instalaciju niti bilo sta. Samo ga skinete i odadrite. Download putty
Tezak je svega 456 KB.
Kad ga skinete pokrenite ga I dobit cete ovakav prozor.

Nemate potrebe ista da cackate potrebno je samo da upisete IP ili hostname ciljane masine na kojoj zelite da instalirate CS server. Naravno morate znati pristupne podatke. Da ne objasnjavam o linuxu sada ali da vam kazem root vam je bog svih ostalih korisnika na jednoj masini. Sada iz sigurnosnih razloga se prave drugi korisnicki racuni da ne doslo do nezeljenih pojava. Ali u ovom slucaju ja cu koristiti Root pristup.
Dakle kad upisete hostname ili ip adresu kliknete connect i dobit cete prozor kao ovaj gdje vam trazi pristupne podatke.

Dakle to vam je konzola od dedicated masine na koju zelimo da instaliramo CS.
I naravno nije za pocetnika. Treba poznavati linux I njegovu hijerarhiju da bi znali sta kako I gdje da radite. Da bi sebi olaksali preporucujem da instalirate sebi Midnight Commander (MC). To je u biti basic GUI ( graphic user interface ) ili korisncko sucelje ili vam ga vizualno sucelje da znate gdje ste I sta da radite.
Neke linux distribucije vec imaju ugradjen MC neke nemaju. Probajte preko yum instalirate.
Kucate yum install mc.
Ukoliko ne moze proguglajte malo po googleu da nadjete neki tut kako da na vasu distribuciju instalirate mc.
Kada ga instalirate ukucajte u konzolu mc I mc ce se startovati

Dakle kao sto vidite sada bar malo imate uvid u to vidite sta radite. Dakle u ovom tutorijalu ja cu koristit kao direktorij odrediti /home/server.
Fine navigacijom idite u home lupite enter, onda imate dole u izborniku imate pod brojem 7 opciju mkdir. To je u biti skracenica za komandu da napravite direktorji/folder. Dakle klinete na mkDir I dadnete mu ime server.
Sada ga otvorite taj folder I sada se nalazite u direktoriju /home/server.
Sada zatvorite MC tako sto cete klinuti na Quit.
Dakle odredili smo gdje zelimo server da instaliramo hajmo sada preci na samu instalaciju server. Najjednostavnije je preko hldsupdatetoola koji automatski poskida sve nove fajlove I poreda ih kako treba.
Dakle posto ste zatvorili mc ponovo ce vam se pojaviti ona mrska crna konzola koja je onima koji znaju sta rade prelijepa . Hajde da skinemo HLDS update tool bin.
Da bi je skinuli potrebno je da preko wget komande je skinite a ucinit cete tako sto cete kucati
wget http://www.cstrike-planet.com/dls/hldsupdatetool.bin
Pricekajte malo i kad se skine nema nikakvih aktivnih permisija tako da je ne mozete runovati a dodijelit cemo joj potrebne permisije tako sto cemo kucati
chmod +x hldsupdatetool.bin
Kada smo joj dodijelili permisije hajde da je pokrenemo a to cemo uraditi tako sto cemo kucati
./hldsupdatetool.bin
Prvi prvom startovanju hldsupdatetool najprije provjerava da li ima novija verzija pristupacna ukoliko ima skinut ce novu ukoliko nema javit ce vam da je hldsupdatetool up to date sto znaci da imate najnoviju verziju.
Ponovite istu komandu i skinut cete steam platformu. A tako i dobit novu izvrsnu skript nazvanu steam. Pokrenite je kucajuci. NAPOMENA: Obavezna je tacka na kraju!
./steam -command update -game valve -dir .
Nakon provjere verzije ponovite komandu I update cete valve platform.
Poslije toga tek ide skidanje fajlova potrebnih za runovanje CS servera.
A to cete uraditi tako sto cete kucati.
./steam -command update -game cstrike -dir .
Slobodno sad uzmite kafu ili nesto da ubijete vrijeme jer ce poceti da skida fajlove za vas server koji su sveukupno teski cirka ~ 300 Mb.
Kada to zavrsite dobit cete sve potrebne fajlove za vas server i u vom slucaju jos nije non steam. Ukoliko zelite da bude steam preskocite dio oko crackovanja.
Sada kako cemo krackovati. Pa jednostavno. Potrebno je da orginalne engine (engine_amd.so , engine_amd64.so, engine_i486.so, engine_i686.so, libSteamValidateUserIDTickets_i386.so) da zamjenite sa crackovanim.
Da bi skinuli najnovije cracked engine jednostavno pratite najpoznatiji STEAM emulation community dobro poznatih ludih rusa.
http://cs.rin.ru/forum/viewtopic.php?t=43063&highlight=3651 Tu potrazite I samo ih stavite na vas server I stavite potrebne permisije da mozete startati server. Sada imate vas non steam server.
Necemo ga jos runovati idemo ga malo ushminkati. Prvo cemo ga zastiti od poznatog born to be pig exploita a to cemo uraditi tako sto cemo otici u nas server direktoriju I skinuti hlshield.
wget http://hobby.sarichioi.com/cstrike/hlshield-install.sh
chmod 755 hlshield-install.sh
./hlshield-install.sh
I to je to. Sada je vas server zasticen.
Najlaksi nacin da instalirate najnoviju verziju amxx jeste da ga skinete installer na vas racunar i preko ftp-a ga instalirate. To cu predpostaviti da znate. I time zavrsiti instaliranje servera.
Jos nam je samo ostalo da ga pokrenemo. Ukoliko nemate screen-a ( na linuxu screen je u biti background ) instalirajte neki.
I pokrenut cemo server komandom
screen -A -m -d -S hlds ./hlds_run -game cstrike +IP masine +sv_lan 0 -nomaster +maxplayers 18 +map de_dust2
To ce ubaciti hdls u background procese i mozete da ugasite konzolu a on ce i dalje raditi. Ukoliko zelite da stopirate server.
Kucajte ps –aux i izbacit ce vam sve procese na toj masini. Nadjite onaj gdje je hlds_run skripta pokrenuta. I vidjet cete ispred PID ( process ID )
Da ga zaustavite kucate kill PID ( gdje je PID onaj od hlds_run)
I to bi bilo to.
Copyright xXxAdOo
Reworked by LoKi

Svaka cast