Tento průvodce pokrývá instalaci MetaMod:Source a SourceMod na váš server Team Fortress 2, nastavení administrátorských účtů a správu pluginů. Pro konfiguraci jádra serveru, GSLT tokeny a rotaci map viz Průvodce nastavením serveru TF2.
Instalace MetaMod:Source
MetaMod:Source je vrstva pluginů, která se nachází mezi herním enginem a SourceMod. Musí být nainstalována před SourceMod.
- Stáhněte nejnovější stabilní verzi z sourcemm.net. Zvolte Linux verzi (server běží na Linuxu).
- Rozbalte archiv. Obsahuje složku
addons/. - Nahrajte obsah tak, aby se sloučil s adresářem
tf/addons/vašeho serveru přes SFTP nebo správce souborů v GPanel. Výsledná cesta by měla býttf/addons/metamod/. - Ověřte instalaci spuštěním serveru a zadáním
meta versionv konzoli. Měli byste vidět řetězec verze MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
Instalace SourceMod
SourceMod je skriptovací a pluginový framework pro hry na enginu Source. Vyžaduje předchozí instalaci MetaMod:Source.
- Stáhněte nejnovější stabilní verzi SourceMod z sourcemod.net. Zvolte Linux verzi.
- Rozbalte archiv. Obsahuje složku
addons/a složkucfg/. - Nahrajte obě složky přes SFTP a sloučte je s
tf/addons/atf/cfg/. - Restartujte server.
- Ověřte zadáním
sm versionv serverové konzoli.
Klíčové adresáře SourceMod
| Cesta | Účel |
|---|---|
tf/addons/sourcemod/plugins/ |
Zkompilované soubory pluginů (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Pluginy umístěné zde jsou načteny, ale neaktivovány |
tf/addons/sourcemod/configs/ |
Konfigurační soubory pluginů |
tf/addons/sourcemod/logs/ |
Soubory protokolů SourceMod a pluginů |
tf/addons/sourcemod/translations/ |
Jazykové soubory frází |
Přidání administrátorů SourceMod
Pro udělení herního administrátorského přístupu Steam účtu upravte tf/addons/sourcemod/configs/admins_simple.ini a přidejte řádek v následujícím formátu:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Nahraďte SteamID za SteamID2 cílového účtu. Příznak z uděluje všechna oprávnění. SteamID hráče můžete zjistit pomocí nástrojů jako steamid.io.
Běžné administrátorské příznaky
| Příznak | Oprávnění |
|---|---|
b |
Vyhazování hráčů |
c |
Banování hráčů |
d |
Odbanování hráčů |
e |
Zabití/plácnutí hráčů |
f |
Změna mapy |
g |
Změna serverových cvarů |
z |
Všechna oprávnění (root) |
Znovu načtěte administrátory bez restartu serveru spuštěním sm_reloadadmins v serverové konzoli.
Instalace pluginů
Pluginy jsou distribuovány jako soubory .smx. Pro instalaci pluginu:
- Stáhněte soubor
.smxz forums.alliedmods.net nebo z repozitáře pluginu. - Nahrajte soubor
.smxdotf/addons/sourcemod/plugins/přes SFTP. - Pokud plugin obsahuje další soubory (konfigurace, překlady, gamedata), nahrajte je do odpovídajících podadresářů SourceMod.
- Restartujte server, nebo spusťte
sm plugins load pluginnamev konzoli pro načtení za běhu.
Doporučené pluginy
| Plugin | Účel | Zdroj |
|---|---|---|
| Admin File Manager | Herní administrátorské příkazy: kick, ban, mute, změna mapy | Součástí SourceMod |
| Basevotes / NativeVotes | Hlasování hráčů: sm_vote, sm_votemap, sm_votekick |
Součástí SourceMod / AlliedModders forums |
| RockTheVote (RTV) | Hráči hlasují o předčasném přeskočení aktuální mapy | AlliedModders forums |
| MapChooser Extended | Hlasování na konci mapy s podporou nominací a cooldownů | AlliedModders forums |
| TF2Attributes | Úprava atributů předmětů za běhu, vyžadováno mnoha TF2 pluginy | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Vlastní herní mód boss proti hráčům | AlliedModders forums |
| VSH / Saxton Hale | Klasický herní mód jeden proti všem Saxton Hale | AlliedModders forums |
| SourceBans++ | Webově integrovaná správa banů napříč více servery | AlliedModders forums |
Správa pluginů
Zobrazení načtených pluginů
Spusťte následující příkaz v serverové konzoli pro zobrazení všech aktuálně načtených pluginů a jejich stavu:
sm plugins list
Deaktivace pluginu
Přesuňte soubor .smx z tf/addons/sourcemod/plugins/ do tf/addons/sourcemod/plugins/disabled/, poté spusťte sm plugins unload pluginname v konzoli nebo restartujte server.
Aktualizace pluginu
- Stáhněte novou verzi souboru
.smx. - Nahraďte stávající soubor v
tf/addons/sourcemod/plugins/. - Pokud jsou součástí aktualizované konfigurační nebo překladové soubory, nahraďte i ty.
- Restartujte server pro načtení aktualizovaného pluginu.
tf/addons/sourcemod/logs/, abyste ověřili, že se načetl úspěšně a nedošlo k žádným chybám.
Související články
- Průvodce nastavením serveru TF2 — Konfigurace Server.cfg, GSLT tokeny, rotace map, FastDL, připojení
- Průvodce řešením problémů TF2 — Běžné problémy s GSLT, SourceMod, VAC a viditelností serveru
- Jak nahrávat soubory přes SFTP
tf/addons/sourcemod/logs/.