Instalace a základní správa herních serverů Counter Strike 1.6 na

Transkript

Instalace a základní správa herních serverů Counter Strike 1.6 na
Instalace a základní správa herních serverů
Counter Strike 1.6 na VPS serveru od Hostzona.cz Hosting
E-mail autora: steel doména: nevim.eu
Stránka | 1
Obsah
Instalace Counter Strike 1.6 serveru na VPS pod Debianem................................................................... 4
I.
Základní pravidla pro práci s terminálem .................................................................................... 4
II.
Důležité balíky k nainstalování .................................................................................................... 4
III.
Základní příkazy a zkratky........................................................................................................ 4
IV.
Postup instalace a základního nastavení systému .................................................................. 5
1.
Aktualizace systému a příprava systému ................................................................................ 5
a.
Nainstalování potřebných systémových balíčků ..................................................................... 5
b.
Přesuneme se do domovského adresáře ................................................................................ 5
2.
Vytvoříme složku pro servery .................................................................................................. 5
3.
Přejdeme do domovského adresáře serverů .......................................................................... 5
4.
Stáhneme server ..................................................................................................................... 5
5.
Rozbalíme server ..................................................................................................................... 5
6.
Smažeme balíček ..................................................................................................................... 5
7.
Složku se serverem přejmenujeme z 27016 na 27000 ............................................................ 5
8.
Přejdeme do domovského adresáře scripty ............................................................................ 5
9.
Přejdeme do adresáře skripty ................................................................................................. 5
10.
Zjistíme IP adresu, abychom jsme mohly vytvořit spouštěcí script..................................... 5
11.
Vytvoříme spouštěcí soubor ................................................................................................ 5
12.
Přidání práv pro spuštění souboru start.sh ......................................................................... 6
13.
Přidání práv pro spuštění hlds ............................................................................................. 6
14.
Spuštění serveru na pozadí ................................................................................................. 6
15.
Nastavení automatického zapínání serveru po rebootu ..................................................... 6
16.
Nastavení automatického rebootu serveru jednou za měsíc pomocí CRON démona (první
den v měsíci o půlnoci) .................................................................................................................... 6
V.
Praktické operace s herními servery ........................................................................................... 7
Vypnutí serveru na pozadí ............................................................................................................... 7
Zapnutí serveru na pozadí ............................................................................................................... 7
Restartování serveru ....................................................................................................................... 7
Prohlížení herní konzole v aktuálním čase ..................................................................................... 7
VI.
Praktické skripty pro správu herních serverů .......................................................................... 8
Zálohování herních serverů nebo jejich součástí ............................................................................ 8
Nastavení správného serverového časového pásma ...................................................................... 8
Automatické mazání logů herního server starších 7dní každé pondělí v 3h ráno .......................... 8
E-mail autora: steel doména: nevim.eu
Stránka | 2
Vlastní online webkonzole............................................................................................................... 8
VII.
Základní možné problémy a jejich odhalení ............................................................................ 9
Málo prostoru na disku ................................................................................................................... 9
Server je pomalý, herní servery lagují I. .......................................................................................... 9
Server je pomalý, herní servery lagují II. ......................................................................................... 9
Server je pomalý, herní servery lagují II. ......................................................................................... 9
Problém v herním serveru ............................................................................................................... 9
VIII.
Důležité odkazy ..................................................................................................................... 10
Video k manuálu ............................................................................................................................ 10
Doporučený VPS server pro herní servery .................................................................................... 10
http://hosting.hostzona.cz/vps-hosting/virtualni-servery-kvm .................................................... 10
Užitečné nástroje........................................................................................................................... 10
Fórum podpory .............................................................................................................................. 10
IX.
Autoři manuálu ...................................................................................................................... 10
E-mail autora: steel doména: nevim.eu
Stránka | 3
Instalace Counter Strike 1.6 serveru na VPS pod Debianem






I.
Návod k instalaci Counter Strike 1.6 serverů na VPS Debian, testováno na VPS Hostzona.cz
Hosting, viz přiložený odkaz s videem na Youtube.
Aby server správně fungoval, potřebuje kvalitní VPS s garantovaným vyhrazeným
(nesdíleným výkonem). Většina serverhostérů v CZ/SK poskytuje VPS se sdíleným výkonem
na neoptimálních virtualizačních technologiích, které nejsou pro herní servery vhodné, leda
na hostování webových stránek. Takové podmínky splňují servery KVM od Hostzona.cz
Hosting
Návod obsahuje jen to co je nezbytně nutné pro správnou úspěšnou instalaci Counter Strike
1.6 serverů, nebudu Vás zatěžovat spouštěním serverů pod svými uživateli. Je to sice
bezpečnější, ale mnozí byste se pak pod rootem vrtali v právech a bylo by to spíš na škodu,
než k užitku.
Budu rád, když nebudete můj návod kopírovat a vydávat za svůj. Pokud ho chcete kopírovat,
tak bez úprav (v originálním znění), včetně autora návodu a autora balíčku.
Balíček vytvořil MartinCZ z fóra counterservers.cz, děkujeme.
Balíček obsahuje: Protokol: 48, Engine version : 6027, AMX Mod X v1.8.3, MetaMod
v1.21p37, Přednastavený server.cfg (stačí změnit rcon a název serveru)
Základní pravidla pro práci s terminálem


II.
Pravé tlačítko myši má funkci [CTRL] + [V] = Vložit
Označení podržením/poklikáním levého tlačítka myši (začerněním). Začerněné se
automaticky kopíruje do schránky.
Důležité balíky k nainstalování





III.
nano – Textový editor nahrazující LESS
screen – utilita pro spouštění aplikací na pozadí
mc – Midnight commander, Explorer, něco jako Total commander v linuxu
htop – systém manager
ia32-libs - 32bitová architektura na 64bitové, jelikož je CS stará aplikace, která frčí pouze na
32bit
Základní příkazy a zkratky











clear - smaže obsah terminálu
nano soubor.sh - edituje obsah scriptu/souboru
ls -vylistuje soubory i složky v adresáři
cd /home - přesune do diskového oddílu home
cd adresář - přesune do adresáře například: cd /home/Strike/server27000/addons/
cd .. - přesune o adresář níže
ps ax - zobrazí běžící procesy task manager
kill PID - zabije běžící proces
pkill –f ID – zabije proces běžící na pozadí pod screenem např.: pkill -f server-27000
[CTRL] + [A] , [D] – Opustí spuštěné bez přerušení spuštěného
[CTRL] + [C] – Opustí spuštěné přerušením spuštěného
E-mail autora: steel doména: nevim.eu
Stránka | 4
IV.
Postup instalace a základního nastavení systému



Každý řádek reprezentuje jeden příkaz, vyjma nadpisů a popisků kurzivou.
Každý příkaz vkládejte do terminálu (konzole serveru) samostatně
Příkaz se do terminálu vkládá tak, že jej zkopírujete a stisknutím pravého tlačítka vložíte do
terminálu.
1. Aktualizace systému a příprava systému
dpkg --add-architecture i386
apt-get update
apt-get -y upgrade
a. Nainstalování potřebných systémových balíčků
apt-get -y install nano mc screen htop ia32-libs
b. Přesuneme se do domovského adresáře
cd /home/
2. Vytvoříme složku pro servery
mkdir servery
3. Přejdeme do domovského adresáře serverů
cd /home/servery
4. Stáhneme server
wget https://www.counterservers.cz/hlds/hlds_6027_emu.tar.gz --no-check-certificate
5. Rozbalíme server
tar -xzf hlds_6027_emu.tar.gz
6. Smažeme balíček
rm hlds_6027_emu.tar.gz
7. Složku se serverem přejmenujeme z 27016 na 27000
mv /home/servery/hlds/27016/ /home/servery/hlds/27000/
8. Přejdeme do domovského adresáře scripty
mkdir /home/scripty
9. Přejdeme do adresáře skripty
cd /home/scripty
10. Zjistíme IP adresu, abychom jsme mohly vytvořit spouštěcí script
ip addr
11. Vytvoříme spouštěcí soubor
touch start27000.sh
nano start27000.sh
Do níže uvedeného skriptu přidáme za *** IP z výpisu „ip addr“ a vložíme ho do start.sh:
#!/bin/sh
cd "/home/servery/hlds/27000/"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
E-mail autora: steel doména: nevim.eu
Stránka | 5
screen -A -m -d -S server-27000 ./hlds_run -game cstrike -pingboost 2 +sv_lan 0 +ip 83.167.253.246
+port 27000 +maxplayers 25 +map de_dust2 +log on -master -noipx -insecure &
12. Přidání práv pro spuštění souboru start.sh
chmod +x start27000.sh
13. Přidání práv pro spuštění hlds
cd /home/servery/hlds/27000
chmod +x hlds_run
chmod +x hlds_linux
14. Spuštění serveru na pozadí
cd /home/scripty
./start27000.sh
15. Nastavení automatického zapínání serveru po rebootu
nano /etc/rc.local
a do něj před „exit 0“ vložíme:
cd /home/servery
./start27000.sh
16. Nastavení automatického rebootu serveru jednou za měsíc pomocí CRON démona (první
den v měsíci o půlnoci)
crontab -e
a do něho vložíme na konec:
0 0 1 * * /sbin/reboot
E-mail autora: steel doména: nevim.eu
Stránka | 6
V.
Praktické operace s herními servery
Postupy, které by se Vám mohly při správě CS serverů hodit
Vypnutí serveru na pozadí
pkill -f server-27000
Zapnutí serveru na pozadí
cd /home/servery
./start27000.sh
Restartování serveru
pkill -f server-27000
cd /home/servery
./start27000.sh
Prohlížení herní konzole v aktuálním čase
screen -r server-27000
Následné opuštění konzole.
[CTRL] + [A], [D]
E-mail autora: steel doména: nevim.eu
Stránka | 7
VI.
Praktické skripty pro správu herních serverů
Zálohování herních serverů nebo jejich součástí
 Můžete si upravit následující skript, který můžete pravidelně spouštět CRONem jednou
denně, třeba ve 3 ráno.
 Script provede komprimaci serveru do tar.gz, kvůli úspoře místa do vámi zadané složky.
 Dle parametru +7 smaže každý den každou zálohu starší 7dní.
 Musíte však dávat pozor, abyste si nezahltili VPS chybou ve skriptu.
 Také musíte mít na VPS dostatek místa, herní servery jsou celkem objemné.
cd /home/skripty/
touch zaloha.sh
nano zaloha.sh
Do skriptu zaloha.sh vložíme následující skript:
tar -cvzf /home/servery/zalohy/27000/`date +%Y-%m-%d`.tar.gz /home/servery/hlds/27000
find /home/servery/zalohy/27000/ -type f -ctime +7 -name "*.tar.gz" –delete
Konec skriptu.
crontab –e
a do něho vložíme na konec:
* * 1 * * /home/skripty/zaloha.sh
Nastavení správného serverového časového pásma
TZ='Europe/Prague'; export TZ
Automatické mazání logů herního server starších 7dní každé pondělí v 3h ráno
cd /home/skripty/
touch delete.sh
nano delete.sh
Do skriptu delete.sh vložíme následující skript:
find /home/servery/hlds/27000/cstrike/logs/ -type f -ctime +7 -name "*.log" -delete
find /home/servery/hlds/27000/cstrike/addons/amxmodx/logs/ -type f -ctime +7 -name "*.log" delete
Konec skriptu.
crontab –e
a do něho vložíme na konec:
0 3 * * 1 /home/skripty/delete.sh
Vlastní online webkonzole
Obdržel jsem žádost na sepsání návodu pro vlastní online webkonzoli, možná ho sem časem připíšu.
E-mail autora: steel doména: nevim.eu
Stránka | 8
VII.
Základní možné problémy a jejich odhalení
Následující kapitola je spjata se základní správou, údržbou herních serverů a systému, především
možných problémů.
Málo prostoru na disku
 Následujícím příkazem s parametrem h zjistíte, kolik prostoru máte v jednotlivých svazcích,
kolik ho využíváte, nechybí zde ani vyjádření v procentech.
df –h
Server je pomalý, herní servery lagují I.
 Následující příkaz vám pomocí aplikace HTOP ukáže jak využíváte přidělené prostředky mimo
jiné i CPU,RAM,SWAP,Load average.
htop
Server je pomalý, herní servery lagují II.
 CPU,RAM,SWAP není všechno, musí být v cajku i disk.
 V následující aplikaci TOP v hodnotě „wa“ zjistíte, jak stíhá disk.
 Pak existuje ještě program hdparm. Pokud funguje, jak myslím, tak je k ničemu. Zkoumat ten
program nemám potřebu, ale pokud byste měli čas a chuť, tak „apt-get install hdparm &&
man hdparm“ a můžete studovat.
top
Server je pomalý, herní servery lagují II.
 CPU,RAM,SWAP,wa není všechno, musí být v cajku i připojení.
 Jak je zvykem českých serverhostérů, hostují servery v horším případě ve sklepě, prádelně a
podobných zařízení. V lepším případě ve vlastních „serverovnách“, aby ušetřili za drahý
housing serverů v kvalitních datacentrech. Jejich úspora spočívá v tom, že většinou nemají
zálohované připojení, ani napájení, což se odráží v časté nedostupnosti serverů.
 Následujícím příkazem otestujeme, zda lagující herní servery nezpůsobuje nějaký problém na
síti.
 Nicméně vhledem k tomu, že tento návod je doporučen pro VPS servery hostingu
Hostzona.cz, není třeba tento problém řešit. Hostzona Hosting má servery v jednom
z nejlepších datacenter provozované společností Master Internet s.r.o.
 Příkaz vám ukáže, jak rychle komunikujete s internetem. Nicméně, pokud server nebude
dostupný, vzdáleně se k němu ani nepřipojíte.
ping nix.cz
Problém v herním serveru
 Mnozí z vás mi psali, že pro vás není pohodlné hledat problémy v logách herního serveru a
upřednostňujete náhled do konzole, co server dělá při startu a kde se v případě problému
zasekne.
 Pokud upravíte spouštěcí skript, přidáte parametr L, výpis konzole se vám bude ukládat
screenlogu v rootu herního serveru.
 Příklad uvedený níže.
screen -L -A -m -d -S server-27000 ./27000.sh
E-mail autora: steel doména: nevim.eu
Stránka | 9
VIII.
Důležité odkazy
Video k manuálu
https://www.youtube.com/watch?v=4L59U4IexkY
Doporučený VPS server pro herní servery
http://hosting.hostzona.cz/vps-hosting/virtualni-servery-kvm
Užitečné nástroje
http://cron.nmonitoring.com/
Fórum podpory
http://amxmodx.cz/
http://counterservers.cz/
IX.
Autoři manuálu
Autor návodu: Steel
Hosting: Hostzona.cz
Server: VPS KVM Bronze
Autor balíčku herního serveru: MartinCZ – counterserver.cz, děkujeme
Autor videa: Steel
E-mail autora: steel doména: nevim.eu
Stránka | 10

Podobné dokumenty

FarCry2Serverlaucher Read me CZ

FarCry2Serverlaucher Read me CZ Far Cry® 2 Multiplayer Dedicated Server NENÍ SOUČÁSTÍ zákaznické podpory Ubisoft. Pro tento účel jsme zřídili fórum, kde se budou shromažďovat informace o Dedikovaném serveru. Zkušení administrátoř...

Více

AMX Mod X

AMX Mod X da - to znamená, že admin je rozpoznán podle IP a pokud nebude mít v cfg napsané heslo (o tom níže) a bude mít tuto IP, nebude se moct připojit. Jiné možnosti jsou v users.ini. Poté si otevřete svů...

Více

Ranit Linux klient

Ranit Linux klient poskytovatele licence a na základě jeho zmocnění. Je oprávněn inkasovat cenu za licenci podle svých obchodních podmínek, při dodržení limitů těchto licenčních a obchodních podmínek a je vázán samos...

Více

nakup_zbrani_a_predmetu__.

nakup_zbrani_a_predmetu__. Nejdříve si v poznamkovém bloku otevřeme soubor autoexec.cfg (v adresaři: Source\cstrike\cfg\) Zvolime si třeba tlacitko F1 pro nakup nejake zbrane a granatu: bind f1 "buy m4a1; buy hegranade" Poku...

Více

1 Základní pojmy 1.1 Admin Admin je uživatel pověřený United

1 Základní pojmy 1.1 Admin Admin je uživatel pověřený United Trest admina ○ Admin může klanu udělit výjimečný trest až do výše 15-ti trestných bodů, případně klan vyloučit ze soutěže (to pouze po dohodě s hlavním adminem). ○ Trest je udělován např. při opako...

Více

O odhadech topologické entropie intervalových zobrazení

O odhadech topologické entropie intervalových zobrazení odtud plyne, že je-li pro n > i0 množina E ⊂ Xm,K (n, ε)–separovaná a x, y ∈ E jsou různé, musı́ existovat index i ∈ {0, . . . , n − 1 + i0 − 1}, pro který xi 6= yi , tj. s(n, ε) ≤ mn−1+i0 a...

Více