Questa guida copre la configurazione admin, i comandi RCON del motore Source, la gestione dei giocatori, i comandi mappa, il supporto SourceMod/MetaMod, le mappe personalizzate e la risoluzione dei problemi per il tuo server Half-Life 2: Deathmatch. Per la configurazione iniziale, le impostazioni e le istruzioni di connessione, consulta Half-Life 2: Deathmatch Server Setup Guide.
1. Configurazione RCON
Imposta la password RCON tramite la variabile di avvio RCON_PASSWORD o in hl2mp/cfg/server.cfg:
rcon_password "YourStrongPassword"
Autenticati in gioco tramite la console (~):
rcon_password YourStrongPassword
rcon <command>
Puoi anche inviare comandi direttamente tramite la scheda Console di GPanel.
2. Gestione dei Giocatori
| Comando | Descrizione |
|---|---|
rcon status | Elenca i giocatori con ID utente, Steam ID, IP e ping. |
rcon kick <userid> | Espelli un giocatore tramite ID utente. |
rcon kick "<playername>" | Espelli tramite nome visualizzato. |
rcon banid <minutes> <userid> | Banna tramite ID utente. 0 = permanente. |
rcon banip <minutes> <ip> | Banna un indirizzo IP. |
rcon removeid <steamid> | Rimuovi un ban di Steam ID. |
rcon removeip <ip> | Rimuovi un ban IP. |
rcon writeid | Salva la lista ban in banned_user.cfg. |
rcon writeip | Salva i ban IP in banned_ip.cfg. |
rcon writeid e rcon writeip dopo aver bannato. Senza salvare, i ban vengono persi al riavvio.
3. Comandi Mappa
| Comando | Descrizione |
|---|---|
rcon changelevel <mapname> | Cambia mappa, mantenendo i giocatori connessi. |
rcon map <mapname> | Carica la mappa da zero, disconnettendo tutti i giocatori. |
rcon maps * | Elenca tutte le mappe disponibili. |
rcon mp_timelimit <min> | Cambia il limite di tempo della mappa. |
rcon mp_fraglimit <frags> | Cambia il limite di uccisioni. |
rcon mp_restartgame 1 | Riavvia il round corrente, azzerando i punteggi. |
4. Gestione del Server
| Comando | Descrizione |
|---|---|
rcon hostname "Name" | Cambia il nome del server. |
rcon sv_password "pass" | Imposta o cambia la password di accesso. |
rcon mp_friendlyfire <0/1> | Attiva/disattiva il fuoco amico. |
rcon sv_alltalk <0/1> | Attiva/disattiva la chat vocale tra squadre. |
rcon say "message" | Invia un messaggio in chat a tutto il server. |
rcon exec <filename> | Esegui un file di configurazione. |
rcon quit | Spegni il server. |
5. SourceMod e MetaMod
Per funzionalità admin avanzate, installa MetaMod:Source e SourceMod.
Installazione
- Ferma il tuo server da GPanel.
- Scarica MetaMod:Source da sourcemm.net e caricalo in
hl2mp/tramite SFTP. - Scarica SourceMod da sourcemod.net e caricalo in
hl2mp/. - Avvia il server e verifica con
meta versionesm version.
Aggiungere Admin SourceMod
Modifica hl2mp/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
Usa sm_admin nella chat o nella console per aprire il menu admin in gioco.
6. Mappe Personalizzate
- Scarica il file
.bspdella mappa personalizzata. - Caricalo in
hl2mp/maps/tramite SFTP (consulta How to Upload Files via SFTP). - Aggiungi il nome della mappa a
mapcycle.txt. - Testa con
rcon changelevel mapname.
7. Risoluzione dei Problemi
- Il server crasha all'avvio: Controlla la console di GPanel per errori. Verifica che la mappa di avvio esista in
hl2mp/maps/. - I giocatori non riescono a connettersi: Conferma che il server sia in esecuzione, controlla IP/porta in GPanel e assicurati che le versioni del gioco corrispondano.
- RCON non funziona: Verifica che
rcon_passwordsia impostata e autenticati prima di inviare comandi. - Problemi con SourceMod: Assicurati che i file siano in
hl2mp/(non nella root del server) e che sia utilizzata la build corretta.
Articoli Correlati
- Half-Life 2: Deathmatch Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
Hai Bisogno di Aiuto?
Se riscontri problemi con il tuo server HL2DM non trattati qui, apri un ticket di supporto e includi l'IP del tuo server, una descrizione del problema e qualsiasi messaggio di errore rilevante dalla console di GPanel.