NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

Message
Autor
Uživatelský avatar
SPiRIT
Příspěvky: 921
Věk: 33
Registrován: 02 led 2010, 17:38
Reputation: 2
Kontaktovat uživatele:

NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#1 Příspěvekod SPiRIT » 02 led 2010, 22:29

Vytvoření Counter Strike Source serveru na Linuxu

Pokud jste si někdy pomysleli jak moc byste si chtěli založit vlastní Counter Strike Source (dále jen CSS) server na operačním systému na bázi linuxu ,který leží v serverovně na páteřní lince nebo jen tak doma , ale bohužel jste nevěděli jak na to , nyní je to jinak , předkládám vám pěkně v češtině návod jak to udělat.

Samotná instalace v tomto návodu nebude probíhat v GUI (Grafické uživatelské prostředí), ale budeme používat textový režim protože když víte jak co udělat je to mnohem rychlejší než v grafickém prostředí a je to použitelné v případě , že někdo používá SSH pro vzdálenou správu.

Co potřebujeme?
- Samozřejmostí je počítač na kterém je jako OS Linuxová distribuce (vše co se tu bude dít je odzkoušeno na Debianu , ale ve směs všechny příkazy BASHe fungují na každé distribuci stejně ,pokud budete pro tento účel používat Slackware, SUSE, Ubuntu nebo jiné Linuxové distro měli byste se dobrat taky úspěšného konce)
- Pokud PC ovládáte na dálku tak určitě potřebný software (VNP,SSH atp.)
- Nějaké to know-how o linuxu a samozřejmě mít správně server nakonfigurovaný (např.: firewall, práva uživatelských účtů atp.), konfigurace Linuxové distribuce není obsahem tohoto návodu!
- Kafe nebo nějaký povzbuzovací prostředek pro vyplnění chvíle kdy se stahují soubory CSS serveru samotného :-)


1.Krok - stažení a aktualizace HLDSUpdateToolu
Každý příkaz dávejte jednotlivě do příkazové řádky a každý řádek odentrujte.

Kód: Vybrat vše

mkdir server
cd server
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam


Slovní výklad toho co děláme v této části návodu :
Příkazem "mkdir server" vytvoříme složku s názvem server, dále při použití příkazu "cd server" se dostaneme do složky server kterou jsme vytvořili, pak stáhneme pomocí přikazu "wget http://www.steampowered.com/download/hldsupdatetool.bin" samotný HLDSUpdateTool který se uloží do složky server, počkáme až se soubor dostahuje a pak mu přiřadíme oprávnění ke spouštění "chmod +x hldsupdatetool.bin", a spustíme jej "./hldsupdatetool.bin" po odenterování vám vyskočí před očima neskutečné množství rádků textu ale nebojte číst to nemusíte, stačí když napíšete "yes" a dáte Enter, když se nyní podíváte příkazem "dir" do složky tak tam přibyly 2 soubory, jeden z nich se jmenuje readme.txt ve kterém je uvedena sručná dokumentace a ten druhý s názvem steam, ten nás bude teď zajímat. Nyní tedy přistoupíme k aktualizaci HLDSUpdateTool a to příkazem "./steam".

2.Krok - Stažení souborů serveru
Tak HLDSUpdateTool máme aktualizovaný a nyní můžeme začít stahovat náš CSS server, ještě předtím vám dokáži že tento návod může být brán jako univerzální, tedy lépe řečeno touto cestou lze naistalovat více herních serverů než jen CSS a to si ověříme když spustíme následující příkaz:

Kód: Vybrat vše

./steam -command update -game list -dir .


Tímto výpisem zjistíte co vše lze touto cestou stáhnout za herní servery, jen namátkou z těch známějších:
Day of Defeat:Source, Half Life 2, TeamFortress2, Left4Dead, Left4Dead2, Counter strike 1.6, Counter Strike ConditionZero, GarrysMod a taky Counter Strike Source ale pozor jsou to jen herni servery ne samotne hry!
No a nyní tedy již ke stažení CSS serveru, což provedeme tímto příkazem:

Kód: Vybrat vše

./steam -command update -game "Counter-Strike Source" -dir .


INFO: Ta tečka za -dir způsobí to , že se soubory začnou stahovat do aktuální složky čili hned do naší vytvořené složky s názvem server, jinak tam lze samozřejmě zadat cestu (např: "\\root" atp.)

3.Krok - Spuštění serveru

Po té až se stahování doplíží na 100% je stahování serveru ukončeno a máte na disku funkční game server, nyní je na čase vytvořit ve složce "server/cstrike/cfg/" soubor server.cfg který bude hrát roli configu serveru, pokud ho nevytvoříte nic se neděje server se spustí ale vše bude nastaveno na základní hodnoty a ne vše je takto ideální. Pokud jste tedy udělali aspon nějaký základní config který by mohl vypadat nějak takto:

Kód: Vybrat vše

hostname "Jmeno serveru"
rcon_password "RCON heslo"
sv_pausable "0"


Aspoň tento základ , není to odlaďený config ale pro začátek stačí, nyní tedy spustíme server:

Kód: Vybrat vše

./srcds_run -console -autoupdate -game cstrike +map de_dust2 -maxplayers 12 -tickrate 66


Nyní jsme tedy spustili CSS server v consoli, který se před spuštěním aktualizuje v připadě že vyšla nějaká aktualizace na server to tedy umožní příkaz -autoupdate, základní mapa po naběhnutí serveru bude de_dust2 server bude mít 12 slotů a bude mít tickrate 66, s tímto je možné manipulovat server může mít až 64 slotů a tickrate 33/66/100 a základní mapa může být též jiná , to už záleží na vás.

Tak a je to, server je spuštěný, nyní jen dodělat config.

UPOZORNĚNÍ: V žádném případě nespouštějte servery jako uživatel root, je to bezpečnostní riziko, spouštěje servery pouze s právy normálního uživatele!!!

dsl142
Příspěvky: 53
Registrován: 04 bře 2010, 22:23
Reputation: 0

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#2 Příspěvekod dsl142 » 01 dub 2010, 19:23

hej a ako zistim aky je port ???

SpRaYeR
Příspěvky: 30
Registrován: 27 úno 2010, 17:20
Reputation: 0

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#3 Příspěvekod SpRaYeR » 07 dub 2010, 13:23

no ekd to bdue tak jak je ti v navode tak bude 27015 ale pripis si za to vsetko v poslednom kode

Kód: Vybrat vše

-port 27001
a namiesto 27001 si daj nejaky ini ale 27xxx nechaj na zaciatku ok :p

dsl142
Příspěvky: 53
Registrován: 04 bře 2010, 22:23
Reputation: 0

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#4 Příspěvekod dsl142 » 10 dub 2010, 09:49

no a ako zapnem server ked mi spadne ????

dsl142
Příspěvky: 53
Registrován: 04 bře 2010, 22:23
Reputation: 0

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#5 Příspěvekod dsl142 » 22 dub 2010, 21:58

alebo ako zmenim pocet slotov ???

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#6 Příspěvekod Mysteria » 23 dub 2010, 07:20

V posledním Spiritově kódu máš napsáno -maxplayers 12, tak tam dáš třeba -maxplayers 32 :)

dsl142
Příspěvky: 53
Registrován: 04 bře 2010, 22:23
Reputation: 0

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#7 Příspěvekod dsl142 » 23 dub 2010, 16:19

kto vie ako spravit nonstop server nech napise mi ten prikaz diky :D

dsl142
Příspěvky: 53
Registrován: 04 bře 2010, 22:23
Reputation: 0

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#8 Příspěvekod dsl142 » 25 dub 2010, 09:41

musite si otvorit zlozku prikazom:

mkdir /root/nazov zlozky

prikaz: screen

#!/bin/sh

# define your port and ip here
IP=xxx.xxx.xxx.xxx
PORT=27xxx

echo "Starting Counter-Strike Source Server"
sleep 1
screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust
+maxplayers 12 -autoupdate -ip $IP -port $PORT

Styll
Příspěvky: 9
Registrován: 07 kvě 2010, 06:08
Reputation: 0

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#9 Příspěvekod Styll » 07 kvě 2010, 06:09

Potřebuju pomoct. Když se chci připojit na server píše mi to

Kód: Vybrat vše

STEAM validation rejected

Prosím poraďte

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: NÁVOD: Vytvoření Counter Strike Source serveru na Linuxu

#10 Příspěvekod Mysteria » 07 kvě 2010, 07:18

Tuhle chybu to píše, když se s NonSteamem pokoušíš připojit na Steam server ;) Musíš ze serveru udělat NS :)


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů