Aquesta guia cobreix la instal·lació de MetaMod:Source i SourceMod al vostre servidor de Team Fortress 2, la configuració de comptes d'administrador i la gestió de plugins. Per a la configuració bàsica del servidor, tokens GSLT i rotació de mapes, consulteu la Guia de configuració del servidor de TF2.
Instal·lació de MetaMod:Source
MetaMod:Source és una capa de plugins que se situa entre el motor del joc i SourceMod. S'ha d'instal·lar abans de SourceMod.
- Descarregueu la darrera versió estable des de sourcemm.net. Trieu la versió Linux (el servidor funciona amb Linux).
- Extraieu l'arxiu. Conté una carpeta
addons/. - Pugeu els continguts perquè es fusionin amb el directori
tf/addons/del vostre servidor via SFTP o el gestor de fitxers de GPanel. La ruta resultant ha de sertf/addons/metamod/. - Verifiqueu la instal·lació iniciant el servidor i executant
meta versiona la consola. Hauríeu de veure la cadena de versió de MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
Instal·lació de SourceMod
SourceMod és el marc de scripting i plugins per a jocs del motor Source. Requereix que MetaMod:Source estigui instal·lat prèviament.
- Descarregueu la darrera versió estable de SourceMod des de sourcemod.net. Trieu la versió Linux.
- Extraieu l'arxiu. Conté una carpeta
addons/i una carpetacfg/. - Pugeu ambdues carpetes via SFTP, fusionant-les amb
tf/addons/itf/cfg/respectivament. - Reinicieu el servidor.
- Verifiqueu executant
sm versiona la consola del servidor.
Directoris clau de SourceMod
| Ruta | Funció |
|---|---|
tf/addons/sourcemod/plugins/ |
Fitxers de plugins compilats (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Els plugins col·locats aquí es carreguen però no s'activen |
tf/addons/sourcemod/configs/ |
Fitxers de configuració de plugins |
tf/addons/sourcemod/logs/ |
Fitxers de registre de SourceMod i plugins |
tf/addons/sourcemod/translations/ |
Fitxers de frases d'idiomes |
Afegir administradors de SourceMod
Per atorgar accés d'administrador dins del joc a un compte de Steam, editeu tf/addons/sourcemod/configs/admins_simple.ini i afegiu una línia amb el format següent:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Substituïu el SteamID pel SteamID2 del compte objectiu. El flag z atorga tots els permisos. Podeu trobar el SteamID d'un jugador utilitzant eines com steamid.io.
Flags d'administrador habituals
| Flag | Permís |
|---|---|
b |
Expulsar jugadors |
c |
Prohibir jugadors |
d |
Treure prohibicions a jugadors |
e |
Matar/colpejar jugadors |
f |
Canviar mapa |
g |
Canviar cvars del servidor |
z |
Tots els permisos (root) |
Recarregueu els administradors sense reiniciar el servidor executant sm_reloadadmins a la consola del servidor.
Instal·lació de plugins
Els plugins es distribueixen com a fitxers .smx. Per instal·lar un plugin:
- Descarregueu el fitxer
.smxdes de forums.alliedmods.net o el repositori del plugin. - Pugeu el fitxer
.smxatf/addons/sourcemod/plugins/via SFTP. - Si el plugin inclou fitxers addicionals (configuracions, traduccions, gamedata), pugeu-los als subdirectoris corresponents de SourceMod.
- Reinicieu el servidor, o executeu
sm plugins load pluginnamea la consola per carregar-lo en calent.
Plugins recomanats
| Plugin | Funció | Font |
|---|---|---|
| Admin File Manager | Comandes d'administrador dins del joc: expulsar, prohibir, silenciar, canviar mapa | Inclòs amb SourceMod |
| Basevotes / NativeVotes | Votacions de jugadors: sm_vote, sm_votemap, sm_votekick |
Inclòs amb SourceMod / fòrums d'AlliedModders |
| RockTheVote (RTV) | Els jugadors voten per saltar el mapa actual abans d'hora | Fòrums d'AlliedModders |
| MapChooser Extended | Votació de final de mapa amb suport de nominació i temps d'espera | Fòrums d'AlliedModders |
| TF2Attributes | Modificació d'atributs d'objectes en temps d'execució, requerit per molts plugins de TF2 | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Mode de joc personalitzat de cap contra jugadors | Fòrums d'AlliedModders |
| VSH / Saxton Hale | Mode de joc clàssic d'un contra tots de Saxton Hale | Fòrums d'AlliedModders |
| SourceBans++ | Gestió de prohibicions integrada amb web per a múltiples servidors | Fòrums d'AlliedModders |
Gestió de plugins
Llistar plugins carregats
Executeu el següent a la consola del servidor per veure tots els plugins carregats actualment i el seu estat:
sm plugins list
Desactivar un plugin
Moveu el fitxer .smx de tf/addons/sourcemod/plugins/ a tf/addons/sourcemod/plugins/disabled/, després executeu sm plugins unload pluginname a la consola o reinicieu el servidor.
Actualitzar un plugin
- Descarregueu la nova versió del fitxer
.smx. - Substituïu el fitxer existent a
tf/addons/sourcemod/plugins/. - Si s'inclouen fitxers de configuració o traducció actualitzats, substituïu-los també.
- Reinicieu el servidor per carregar el plugin actualitzat.
tf/addons/sourcemod/logs/ després de qualsevol canvi de plugin per verificar que s'ha carregat correctament i que no s'han produït errors.
Articles relacionats
- Guia de configuració del servidor de TF2 — Configuració de Server.cfg, tokens GSLT, rotació de mapes, FastDL, connexió
- Guia de resolució de problemes de TF2 — Problemes habituals amb GSLT, SourceMod, VAC i visibilitat del servidor
- Com pujar fitxers via SFTP
tf/addons/sourcemod/logs/.