Acest ghid acoperă instalarea MetaMod:Source și SourceMod pe serverul tău Team Fortress 2, configurarea conturilor de administrator și gestionarea plugin-urilor. Pentru configurarea de bază a serverului, token-urile GSLT și rotația hărților, vezi Ghidul de configurare a serverului TF2.
Instalarea MetaMod:Source
MetaMod:Source este un strat de plugin care se află între motorul jocului și SourceMod. Trebuie instalat înainte de SourceMod.
- Descarcă cea mai recentă versiune stabilă de pe sourcemm.net. Alege versiunea Linux (serverul rulează pe Linux).
- Extrage arhiva. Aceasta conține un folder
addons/. - Încarcă conținutul astfel încât să se contopească în directorul
tf/addons/al serverului tău prin SFTP sau prin managerul de fișiere GPanel. Calea rezultată ar trebui să fietf/addons/metamod/. - Verifică instalarea pornind serverul și rulând
meta versionîn consolă. Ar trebui să vezi șirul de versiune MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
Instalarea SourceMod
SourceMod este cadrul de scripting și plugin-uri pentru jocurile bazate pe motorul Source. Necesită ca MetaMod:Source să fie instalat mai întâi.
- Descarcă cea mai recentă versiune stabilă SourceMod de pe sourcemod.net. Alege versiunea Linux.
- Extrage arhiva. Aceasta conține un folder
addons/și un foldercfg/. - Încarcă ambele foldere prin SFTP, contopindu-le în
tf/addons/și respectivtf/cfg/. - Repornește serverul.
- Verifică rulând
sm versionîn consola serverului.
Directoare cheie SourceMod
| Cale | Scop |
|---|---|
tf/addons/sourcemod/plugins/ |
Fișiere de plugin compilate (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Plugin-urile plasate aici sunt încărcate, dar nu activate |
tf/addons/sourcemod/configs/ |
Fișiere de configurare a plugin-urilor |
tf/addons/sourcemod/logs/ |
Fișiere de jurnal SourceMod și plugin-uri |
tf/addons/sourcemod/translations/ |
Fișiere de fraze lingvistice |
Adăugarea administratorilor SourceMod
Pentru a acorda acces de administrator din joc unui cont Steam, editează tf/addons/sourcemod/configs/admins_simple.ini și adaugă o linie în următorul format:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Înlocuiește SteamID-ul cu SteamID2-ul contului țintă. Indicatorul z acordă toate permisiunile. Poți găsi SteamID-ul unui jucător folosind instrumente precum steamid.io.
Indicatori de administrator frecvenți
| Indicator | Permisiune |
|---|---|
b |
Eliminarea jucătorilor (kick) |
c |
Interzicerea jucătorilor (ban) |
d |
Anularea interdicției jucătorilor (unban) |
e |
Uciderea/lovirea jucătorilor (slay/slap) |
f |
Schimbarea hărții |
g |
Modificarea cvar-urilor serverului |
z |
Toate permisiunile (root) |
Reîncarcă administratorii fără a reporni serverul rulând sm_reloadadmins în consola serverului.
Instalarea plugin-urilor
Plugin-urile sunt distribuite ca fișiere .smx. Pentru a instala un plugin:
- Descarcă fișierul
.smxde pe forums.alliedmods.net sau din depozitul plugin-ului. - Încarcă fișierul
.smxîntf/addons/sourcemod/plugins/prin SFTP. - Dacă plugin-ul include fișiere suplimentare (configurări, traduceri, gamedata), încarcă-le în subdirectoarele SourceMod corespunzătoare.
- Repornește serverul sau rulează
sm plugins load pluginnameîn consolă pentru a-l încărca la cald.
Plugin-uri recomandate
| Plugin | Scop | Sursă |
|---|---|---|
| Admin File Manager | Comenzi de administrator din joc: kick, ban, mute, schimbarea hărții | Inclus în SourceMod |
| Basevotes / NativeVotes | Votarea jucătorilor: sm_vote, sm_votemap, sm_votekick |
Inclus în SourceMod / forumurile AlliedModders |
| RockTheVote (RTV) | Jucătorii votează pentru a sări mai devreme peste harta curentă | Forumurile AlliedModders |
| MapChooser Extended | Vot la sfârșitul hărții cu suport pentru nominalizări și perioade de așteptare | Forumurile AlliedModders |
| TF2Attributes | Modificarea atributelor articolelor în timpul rulării, necesară pentru multe plugin-uri TF2 | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Mod de joc personalizat boss-contra-jucători | Forumurile AlliedModders |
| VSH / Saxton Hale | Modul de joc clasic unul-contra-toți Saxton Hale | Forumurile AlliedModders |
| SourceBans++ | Gestionarea interdicțiilor integrată web pe mai multe servere | Forumurile AlliedModders |
Gestionarea plugin-urilor
Listarea plugin-urilor încărcate
Rulează următoarea comandă în consola serverului pentru a vedea toate plugin-urile încărcate în prezent și starea lor:
sm plugins list
Dezactivarea unui plugin
Mută fișierul .smx din tf/addons/sourcemod/plugins/ în tf/addons/sourcemod/plugins/disabled/, apoi rulează sm plugins unload pluginname în consolă sau repornește serverul.
Actualizarea unui plugin
- Descarcă noua versiune a fișierului
.smx. - Înlocuiește fișierul existent în
tf/addons/sourcemod/plugins/. - Dacă sunt incluse fișiere de configurare sau traducere actualizate, înlocuiește-le și pe acestea.
- Repornește serverul pentru a încărca plugin-ul actualizat.
tf/addons/sourcemod/logs/ după orice modificare a unui plugin pentru a confirma că s-a încărcat cu succes și că nu au apărut erori.
Articole conexe
- Ghidul de configurare a serverului TF2 — Configurarea server.cfg, token-uri GSLT, rotația hărților, FastDL, conectarea
- Ghidul de depanare TF2 — Probleme frecvente cu GSLT, SourceMod, VAC și vizibilitatea serverului
- Cum să încarci fișiere prin SFTP
tf/addons/sourcemod/logs/.