Questa guida copre l'amministrazione del server, i comandi della console, la gestione dei plugin SourceMod, la navigazione delle mappe e la risoluzione dei problemi per il tuo server SourceCoop (Black Mesa Co-op) su Legion Hosting. Per la configurazione iniziale e le istruzioni di connessione dei giocatori, vedi Guida alla Configurazione del Server SourceCoop.
1. Console del Server
Il server SourceCoop funziona sul Source Engine (srcds) e fornisce una console completa accessibile tramite la scheda Console in GPanel. Sono disponibili tutti i comandi standard del server Source Engine.
2. Comandi Console Comuni
| Comando | Descrizione |
|---|---|
changelevel [map] |
Cambia con la mappa specificata (es. changelevel bm_c1a0a). |
kick [name] [reason] |
Espelle un giocatore per nome. |
banid [minutes] [steamid] |
Banna un giocatore tramite Steam ID per una durata specificata. Usa 0 per permanente. |
removeid [steamid] |
Rimuove un ban per uno specifico Steam ID. |
listid |
Visualizza l'elenco dei ban attuale. |
status |
Mostra le informazioni del server, i giocatori connessi e i loro Steam ID. |
users |
Elenca gli utenti connessi. |
say [message] |
Invia un messaggio del server a tutti i giocatori. |
sv_password [pass] |
Cambia la password del server in tempo reale. Imposta su 0 per rimuovere. |
mp_restartgame 1 |
Riavvia la mappa corrente. |
3. Sistema Admin SourceMod
SourceCoop viene fornito con SourceMod pre-installato, che fornisce un potente sistema admin. Per configurare gli admin SourceMod:
- Ferma il server.
- Modifica il file admin tramite SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - Aggiungi le voci admin nel formato:
"STEAM_0:1:12345678" "99:z"Dove lo Steam ID è l'ID dell'admin e
"99:z"concede l'accesso admin completo. - Riavvia il server.
Comandi Admin SourceMod Comuni
I comandi SourceMod sono prefissati con sm_ nella console o ! in chat.
| Comando Console | Comando Chat | Descrizione |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Espelle un giocatore. |
sm_ban [name] [minutes] [reason] |
!ban |
Banna un giocatore (0 = permanente). |
sm_unban [steamid] |
!unban |
Rimuove il ban a un giocatore. |
sm_slay [name] |
!slay |
Uccide un giocatore. |
sm_map [mapname] |
!map |
Cambia la mappa corrente. |
sm_rcon [command] |
!rcon |
Esegue un comando della console del server. |
4. Impostazioni Specifiche di SourceCoop
SourceCoop aggiunge le proprie variabili di configurazione che possono essere impostate in bms/cfg/server.cfg:
| Impostazione | Descrizione |
|---|---|
sourcecoop_homemap |
La mappa a cui tornare dopo aver completato la campagna. Commentala per usare il file mapcycle invece. |
mp_mapcycle_empty_timeout_seconds |
Tempo in secondi prima che il server cicli le mappe quando è vuoto (predefinito: 3600). |
5. Navigazione delle Mappe
La campagna progredisce automaticamente attraverso le mappe quando i giocatori completano gli obiettivi. Puoi anche cambiare manualmente le mappe usando changelevel o il comando SourceMod !map.
Dopo aver completato la mappa finale (bm_c5a1 / titoli di coda), il server:
- Torna alla
sourcecoop_homemapse configurata, oppure - Segue il file
mapcycle.txtinbms/
6. Impostazioni Avanzate
Versioni di SourceCoop e Metamod
L'installazione del server include versioni specifiche di SourceCoop, Metamod:Source e SourceMod. Se hai bisogno di aggiornarle:
| Variabile | Predefinito | Descrizione |
|---|---|---|
VERSION |
latest |
Tag della versione di rilascio di SourceCoop. |
MATCH |
bms |
Build di rilascio da scaricare (Black Mesa = bms). |
MMS_BUILD |
1148 |
Numero di build di Metamod:Source. |
SM_BUILD |
6960 |
Numero di build di SourceMod. |
7. Risoluzione dei Problemi
| Problema | Soluzione |
|---|---|
Crash sulla mappa Nihilanth (bm_c4a4a) |
Imposta MOD_FORCETOUCHDATA su 0 nella scheda Startup. |
| I giocatori non possono connettersi dopo un aggiornamento del gioco | Un aggiornamento di Black Mesa potrebbe richiedere la reinstallazione del server con versioni aggiornate di SourceCoop. Controlla GitHub di SourceCoop per informazioni sulla compatibilità. |
| I comandi SourceMod non funzionano | Assicurati che il tuo Steam ID sia aggiunto a admins_simple.ini e che il server sia stato riavviato. |
| Il server si blocca durante il caricamento della mappa | Alcune mappe richiedono una memoria significativa per il pre-cache. Se il server si blocca costantemente, prova a disabilitare mod_forcetouchdata o ad aumentare l'allocazione di memoria del server. |
Articoli Correlati
- Guida alla Configurazione del Server SourceCoop
- Come Trovare l'IP e la Porta del Tuo Server
- Come Caricare File via SFTP
Hai Bisogno di Aiuto?
Se incontri problemi con il tuo server SourceCoop, apri un ticket di supporto e includi l'IP del tuo server, una descrizione del problema e qualsiasi messaggio di errore pertinente dalla console di GPanel.