SourceModem, admin menu, pluginy, a kompletním ovládáním přes konzoli i RCON
Jdeme to posunout o level výš — uděláme z tvého domácího CS:GO serveru plnohodnotný profesionální server se SourceModem, admin menu, pluginy, a kompletním ovládáním přes konzoli i RCON.
Všechno samozřejmě ve tvé struktuře /opt/csgo/, aby to bylo přehledné a plně funkční přes Docker + Portainer.
👇 Tohle je druhá část návodu (navazuje přímo na předchozí).
🧩 ČÁST 2 — SourceMod, Admin Menu & Pokročilé Ovládání
⚙️ 1️⃣ PŘÍPRAVA ADRESÁŘŮ
Všechny pluginy, adminy i konfigy SourceModu budeme držet přehledně zde:
sudo mkdir -p /opt/csgo/addons/sourcemod/{configs,plugins,translations}
sudo mkdir -p /opt/csgo/addons/metamod
📦 2️⃣ STAŽENÍ METAMOD + SOURCEMOD
🔹 Metamod (musí být nainstalovaný první)
Oficiální stránka: https://www.metamodsource.net/downloads.php
Spusť tyto příkazy pro instalaci aktuální verze:
cd /opt/csgo/addons
wget https://mms.alliedmods.net/mmsdrop/1.11/mmsource-1.11.0-git1163-linux.tar.gz
tar -xvzf mmsource-1.11.0-git1163-linux.tar.gz
rm mmsource-1.11.0-git1163-linux.tar.gz
🔹 SourceMod (pro admin menu, pluginy atd.)
Oficiální stránka: https://www.sourcemod.net/downloads.php
Instalace:
cd /opt/csgo/addons
wget https://sm.alliedmods.net/smdrop/1.12/sourcemod-1.12.0-git7145-linux.tar.gz
tar -xvzf sourcemod-1.12.0-git7145-linux.tar.gz
rm sourcemod-1.12.0-git7145-linux.tar.gz
⚙️ 3️⃣ AKTIVACE METAMODU
Ujisti se, že máš v souboru:/opt/csgo/cfg/metamod.vdf
Pokud ne, vytvoř ho ručně:
sudo nano /opt/csgo/cfg/metamod.vdf
Vlož:
"Plugin"
{
"file" "../csgo/addons/metamod/bin/metamod.2.csgo"
}
🧾 4️⃣ PŘIDÁNÍ ADMINA
Tvůj SteamID si zjistíš zde:
🔗 https://steamid.io/lookup
V souboru /opt/csgo/addons/sourcemod/configs/admins_simple.ini přidej:
"ServerLang" "cs"
"LogMode" "daily"
Soubor /opt/csgo/addons/sourcemod/configs/adminmenu_sorting.txt
→ určuje pořadí položek v admin menu.
🎮 6️⃣ SPUŠTĚNÍ A TEST
Restartuj kontejner:
sudo docker restart csgo
Po připojení do hry:
-
otevři konzoli (
~) -
napiš:
sm version
meta version
-
→ měl bys vidět informace o SourceModu a Metamodu.
💥 A pak:
sm_admin
Otevře se ti plnohodnotné Admin menu (banování, změna mapy, restart kola, voty atd.)
🧩 7️⃣ DOPORUČENÉ PLUGINY
| Plugin | Popis | Instalace |
|---|---|---|
mapchooser.smx |
hlasování o další mapě | už je součástí SM |
rockthevote.smx |
!rtv - změna mapy | součástí SM |
adminmenu.smx |
GUI admin menu | součástí SM |
funcommands.smx |
!slay, !slap apod. | součástí SM |
nextmap.smx |
oznámení další mapy | součástí SM |
afk_manager.smx |
kick AFK hráče | https://forums.alliedmods.net/showthread.php?t=79904 |
🪄 Instalace pluginu:
cd /opt/csgo/addons/sourcemod/plugins
wget https://URL_PLUGINU/plugin.smx
sudo docker restart csgo
🔄 8️⃣ AUTOMATICKÉ AKTUALIZACE SM/MM
Můžeš si vytvořit jednoduchý update skript:/opt/csgo/update_sourcemod.sh
#!/bin/bash
cd /opt/csgo/addons
wget -q https://mms.alliedmods.net/mmsdrop/1.11/mmsource-latest-linux -O metamod.tar.gz
tar -xzf metamod.tar.gz
rm metamod.tar.gz
wget -q https://sm.alliedmods.net/smdrop/1.12/sourcemod-latest-linux -O sourcemod.tar.gz
tar -xzf sourcemod.tar.gz
rm sourcemod.tar.gz
docker restart csgo
A udělej ho spustitelným:
sudo chmod +x /opt/csgo/update_sourcemod.sh
🧭 9️⃣ OVLÁDÁNÍ SERVERU – PŘEHLED PŘÍKAZŮ
🎮 Herní (z konzole nebo RCON)
| Příkaz | Popis |
|---|---|
status |
zobrazí info o serveru a hráčích |
map de_inferno |
přepne mapu |
changelevel de_dust2 |
restartuje na jinou mapu |
kick "hrac" |
vyhodí hráče |
banid 30 "hrac" |
ban na 30 minut |
exec server.cfg |
načte konfiguraci |
rcon_password "AdminRcon123" |
přihlášení k RCON |
rcon status |
status přes RCON |
🧩 SourceMod příkazy (ve hře)
| Příkaz | Popis |
|---|---|
sm_admin |
otevře admin menu |
sm_kick hrac |
kick hráče |
sm_ban hrac 60 důvod |
ban na 60 minut |
sm_slay hrac |
zabije hráče |
sm_map de_dust2 |
změní mapu |
sm_rcon prikaz |
provede libovolný RCON |
sm_reloadadmins |
načte admin seznam znovu |
🧱 🔟 OPRÁVNĚNÍ ADMINŮ
V souboru /opt/csgo/addons/sourcemod/configs/admins.cfg můžeš definovat různé skupiny:
"Admins"
{
"Marcel"
{
"auth" "steam"
"identity" "STEAM_1:0:12345678"
"flags" "z"
"immunity" "99"
}
}
| Flag | Význam |
|---|---|
z |
superadmin |
b |
ban hráčů |
c |
kick hráčů |
d |
měnit mapy |
e |
měnit cvar |
f |
spouštět příkazy |
g |
admin chat |
💾 1️⃣1️⃣ ZÁLOHOVÁNÍ KONFIGURACE
Doporučuji jednoduchý skript /opt/backup/csgo-backup.sh:
#!/bin/bash
DATE=$(date +%Y%m%d-%H%M)
tar -czf /opt/backup/csgo-${DATE}.tar.gz /opt/csgo/cfg /opt/csgo/addons /opt/csgo/maps
Cron:
sudo crontab -e
Přidej:
0 3 * * * /opt/backup/csgo-backup.sh
✅ 1️⃣2️⃣ KONTROLNÍ BODY
| Krok | Stav |
|---|---|
| Metamod nainstalován | 🔲 |
| SourceMod nainstalován | 🔲 |
| Admin přidán | 🔲 |
sm_admin funguje |
🔲 |
| Pluginy fungují | 🔲 |
| Cron backup vytvořen | 🔲 |
Pokud chceš, můžu ti k tomu doplnit i statistický web (HLstatsX) – sleduje skóre hráčů, mapy, kill/death poměr atd., běžící v samostatném Docker kontejneru (/opt/hlstatsx).
No comments to display
No comments to display