Questa guida illustra l'installazione di MetaMod:Source e SourceMod sul tuo server Team Fortress 2, la configurazione degli account admin e la gestione dei plugin. Per la configurazione principale del server, i token GSLT e la rotazione delle mappe, vedi la Guida alla configurazione del server TF2.
Installazione di MetaMod:Source
MetaMod:Source è un livello di plugin che si interpone tra il motore di gioco e SourceMod. Deve essere installato prima di SourceMod.
- Scarica l'ultima build stabile da sourcemm.net. Scegli la build Linux (il server gira su Linux).
- Estrai l'archivio. Contiene una cartella
addons/. - Carica i contenuti in modo che si uniscano nella directory
tf/addons/del tuo server tramite SFTP o il file manager di GPanel. Il percorso risultante dovrebbe esseretf/addons/metamod/. - Verifica l'installazione avviando il server ed eseguendo
meta versionnella console. Dovresti vedere la stringa della versione di MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
Installazione di SourceMod
SourceMod è il framework di scripting e plugin per i giochi del motore Source. Richiede che MetaMod:Source sia installato per primo.
- Scarica l'ultima build stabile di SourceMod da sourcemod.net. Scegli la build Linux.
- Estrai l'archivio. Contiene una cartella
addons/e unacfg/. - Carica entrambe le cartelle tramite SFTP, unendole rispettivamente in
tf/addons/etf/cfg/. - Riavvia il server.
- Verifica eseguendo
sm versionnella console del server.
Directory principali di SourceMod
| Percorso | Scopo |
|---|---|
tf/addons/sourcemod/plugins/ |
File plugin compilati (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
I plugin inseriti qui vengono caricati ma non attivati |
tf/addons/sourcemod/configs/ |
File di configurazione dei plugin |
tf/addons/sourcemod/logs/ |
File di log di SourceMod e dei plugin |
tf/addons/sourcemod/translations/ |
File di traduzioni linguistiche |
Aggiunta di admin SourceMod
Per concedere l'accesso admin in-game a un account Steam, modifica tf/addons/sourcemod/configs/admins_simple.ini e aggiungi una riga nel seguente formato:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Sostituisci lo SteamID con lo SteamID2 dell'account di destinazione. Il flag z concede tutti i permessi. Puoi trovare lo SteamID di un giocatore utilizzando strumenti come steamid.io.
Flag admin comuni
| Flag | Permesso |
|---|---|
b |
Espelle giocatori |
c |
Banna giocatori |
d |
Rimuove i ban dei giocatori |
e |
Uccide/schiaffeggia giocatori |
f |
Cambia mappa |
g |
Modifica le cvar del server |
z |
Tutti i permessi (root) |
Ricarica gli admin senza riavviare il server eseguendo sm_reloadadmins nella console del server.
Installazione dei plugin
I plugin sono distribuiti come file .smx. Per installare un plugin:
- Scarica il file
.smxda forums.alliedmods.net o dal repository del plugin. - Carica il file
.smxintf/addons/sourcemod/plugins/tramite SFTP. - Se il plugin include file aggiuntivi (config, traduzioni, gamedata), caricali nelle corrispondenti sottocartelle di SourceMod.
- Riavvia il server, oppure esegui
sm plugins load pluginnamenella console per caricarlo a caldo.
Plugin consigliati
| Plugin | Scopo | Origine |
|---|---|---|
| Admin File Manager | Comandi admin in-game: kick, ban, mute, cambio mappa | Incluso con SourceMod |
| Basevotes / NativeVotes | Votazione dei giocatori: sm_vote, sm_votemap, sm_votekick |
Incluso con SourceMod / forum AlliedModders |
| RockTheVote (RTV) | I giocatori votano per saltare in anticipo la mappa corrente | Forum AlliedModders |
| MapChooser Extended | Votazione di fine mappa con supporto per nomine e cooldown | Forum AlliedModders |
| TF2Attributes | Modifica degli attributi degli oggetti in runtime, richiesto da molti plugin TF2 | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Modalità di gioco personalizzata boss contro giocatori | Forum AlliedModders |
| VSH / Saxton Hale | Classica modalità di gioco Saxton Hale uno contro tutti | Forum AlliedModders |
| SourceBans++ | Gestione dei ban integrata via web su più server | Forum AlliedModders |
Gestione dei plugin
Elenco dei plugin caricati
Esegui quanto segue nella console del server per vedere tutti i plugin attualmente caricati e il loro stato:
sm plugins list
Disabilitazione di un plugin
Sposta il file .smx da tf/addons/sourcemod/plugins/ a tf/addons/sourcemod/plugins/disabled/, quindi esegui sm plugins unload pluginname nella console o riavvia il server.
Aggiornamento di un plugin
- Scarica la nuova versione del file
.smx. - Sostituisci il file esistente in
tf/addons/sourcemod/plugins/. - Se sono inclusi file di configurazione o traduzione aggiornati, sostituisci anche quelli.
- Riavvia il server per caricare il plugin aggiornato.
tf/addons/sourcemod/logs/ dopo qualsiasi modifica ai plugin per verificare che sia stato caricato correttamente e che non si siano verificati errori.
Articoli correlati
- Guida alla configurazione del server TF2 — Configurazione di Server.cfg, token GSLT, rotazione delle mappe, FastDL, connessione
- Guida alla risoluzione dei problemi di TF2 — Problemi comuni con GSLT, SourceMod, VAC e visibilità del server
- Come caricare file tramite SFTP
tf/addons/sourcemod/logs/.