Letní akce! Lákají tě IT školení C#, Javy a PHP v Brně? Přihlas se a napiš nám do zpráv kód "BRNO 500" pro slevu 500 Kč na libovolný brněnský kurz. Lze kombinovat se slevami uvedenými u školení i použít pro více kurzů. Akce končí 28.7.

Inštalácia SteamCMD

Linux a UNIX Tipy a triky Inštalácia SteamCMD

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Na začiatok by som chcel upozorniť, že v návode budem používať distribúciu Debian 8 a inštalácia na iné distribúcie Linuxu sa môže mierne líšiť. Ak by vás zaujímalo niečo viac do hĺbky, odporúčam si pozrieť návod http://www.itnetwork.cz/site/vps

Čo je SteamCMD?

Steam Console Client alebo SteamCMD je verzia steam klienta v príkazovom riadku. Jeho primárnou úlohou je inštalovať a aktualizovať rôzne dedikované servery, ktoré Steam ponúka v jeho rozhraní. Pred tým ste ho mohli poznať ako HLDSUpdateTool, ktorý bol však takmer nepoužiteľný a preto bol nahradený práve spomínaným SteamCMD.

Čo budeme potrebovať ?

Prihlásime sa na naše VPS ako root. Nezabudnite že pri písaní hesla sa kurzor nepohybuje kvôli bezpečnosti a zelený kurzor označuje aktívny riadok.

Po úspešnom prihlásení bude vaše Putty vyzerať nejako takto:

Putty

Na poslednom riadku ste si mohli všimnúť [email protected]:~#. Tento riadok by som zhrnul asi jednoducho prihlasený_uži­vateľ@názov_stro­ja:adresár

Pred samotnou inštaláciou SteamCMD vykonáme ešte pár príkazov. Nebudeme si ich rozoberať, nie je to cieľom návodu, ale môžme si povedať, že nám to aktualizuje systém a nainštaluje potrebné závislosti.

apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install lib32gcc1
apt-get

Vytvoríme si nového užívateľa a pomenujeme ho steam. Heslo mu môže zvoliť každý podľa vlastného uváženia.

adduser steam

Prihlásime sa na užívateľa steam, stiahneme SteamCMD a rozbalíme ho do domácej zložky užívateľa a rovno ho spustíme.

su steam
cd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
./steamcmd.sh

Po spustení SteamCMD sa nám aktualizuje a spustí, teda už nebudeme dávať príkazy do konzoly, ale priamo do SteamCMD.

Putty

Než začneme čokoľvek robiť, musíme sa prihlásiť. Steam ponúka možnosť anonymného prihlásenia a mi ju aj využijeme. Samozrejme sa môžme prihlásiť aj cez náš steam účet pomocou login <username>, no my však použijeme anonymné prihlásenie login anonymous.

Putty

Po prihlásení je SteamCMD plne pripravený na použitie a na ukážku si nainštalujeme Counter Strike: Global Offensive server.

Vložíme príkaz force_install_dir <path>, ktorý nám nastaví adresár, do ktorého sa nám nainštaluje server. Ja použijem force_install_dir ./cs_go/.

Ďalej ho už len nainštalujeme príkazom app_update 740 validate, kde 740 je ID hry CSGO. Aké jednoduché však?

Kompletnú dokumentáciu k SteamCMD nájdete na https://developer.valvesoftware.com/wiki/Main_Page.

Ak by bol záujem o detailnejšie predstavenie SteamCMD a písanie skriptov pre neho, prípadne použitie už existujúcich, nezabudnite mi napísať do komentára. Za každú konštruktívnu kritiku budem rád :)


 

 

Článek pro vás napsal Dominik Gavrecký
Avatar
Jak se ti líbí článek?
3 hlasů
Autor sa venuje programovaniu a to najmä PHP. Okúzlil ho framework od českého programátora Davida Grundla na ktorý nedá dopustiť. Už niekoľko rokov sa venuje grafike a všetkým jej čarom.
Miniatura
Předchozí článek
Základy editoru Vim
Miniatura
Všechny články v sekci
Tipy, triky a návody
Aktivity (2)

 

 

Komentáře

Avatar
x10102
Člen
Avatar
x10102:8.6.2017 19:41

krásný návod :)

Odpovědět 8.6.2017 19:41
We use pointers because it's easier to give someone an address to your home than to give a copy of your home to ...
Avatar
Odpovídá na x10102
Dominik Gavrecký:9.6.2017 0:28

Ďakujem veľmi pekne :)

Odpovědět 9.6.2017 0:28
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
IT Man
Redaktor
Avatar
IT Man:18.9.2017 19:33

Jednoduchý návod obsahující všechny důležité informace. Nemám co dodat. :)

Editováno 18.9.2017 19:33
Odpovědět  +1 18.9.2017 19:33
Cokoliv a kdokoliv může jednou uspět.
Avatar
Roman
Člen
Avatar
Roman:2. června 12:17

Zdravým bolo by možné dopísať ten detailnejší popis ?
Chcel by som skúsiť spustiť dva ark servery a prepojiť servery(mapy) spolu.
Je treba na každú mapu mať zvlášť debian+steamCMD+ark ?
Ďakujem
Roman

Odpovědět 2. června 12:17
Automatizácia
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.