Questa guida illustra come installare il framework di modding Oxide/uMod o Carbon sul tuo server Rust, aggiungere plugin della community e gestirli tramite la console. Per la configurazione generale del server e le variabili di avvio, consulta la Guida alla configurazione del server Rust.
Installazione di Oxide/uMod o Carbon
Oxide (ora mantenuto come uMod) e Carbon sono framework di modding per Rust che ti permettono di installare plugin sviluppati dalla community. Questi framework aggiungono funzionalità come sistemi economici, kit personalizzati, ricompense per il voto, zone di protezione PvE e molto altro.
Non è necessario caricare manualmente alcun file. Il framework di modding viene installato automaticamente impostando una singola variabile di avvio:
- Arresta il server dalla scheda Console di GPanel.
- Accedi a GPanel e vai alla scheda Startup.
- Trova la variabile
FRAMEWORKe impostala su:oxide— per Oxide/uMod (il framework più utilizzato, con la più ampia libreria di plugin)carbon— per il framework Carbon (un'alternativa con un proprio ecosistema di plugin)vanilla— per eseguire il server senza alcun framework di modding
- Avvia il server. I file del framework vengono scaricati e applicati automaticamente. Al primo avvio con Oxide, viene generata la struttura della directory
oxide/. - Controlla il log della console per una riga come
Loaded plugin Oxide.Coreper confermare che Oxide sia attivo.
FRAMEWORK e avvii il server, il framework viene scaricato e installato automaticamente. Non è necessario caricare i file di Oxide o Carbon tramite SFTP.
Installazione dei plugin
I plugin vengono distribuiti come file .cs (codice sorgente C#). Oxide li compila sul server in fase di esecuzione, senza richiedere alcuna pre-compilazione.
- Scarica il file
.csdel plugin da umod.org o da un'altra fonte affidabile. - Carica il file
.csnella directoryoxide/plugins/del tuo server utilizzando SFTP o il file manager di GPanel. Per assistenza con SFTP, consulta Come caricare i file tramite SFTP. - Se il server è in esecuzione, il plugin verrà rilevato e compilato automaticamente entro pochi secondi. Vedrai un output nella console che conferma il caricamento, ad esempio
Loaded plugin MyPlugin v1.2.3 by Author. - Se il server non è in esecuzione, il plugin verrà caricato al successivo avvio.
Struttura della directory Oxide
oxide/
plugins/
MyPlugin.cs <- place plugin files here
AnotherPlugin.cs
config/ <- auto-generated plugin config files
data/ <- plugin data files
logs/ <- plugin log files
oxide/plugins/. I file collocati in sottodirectory o con estensioni errate verranno ignorati. Ogni plugin deve avere l'estensione .cs.
Configurazione dei plugin
La maggior parte dei plugin genera un file di configurazione JSON in oxide/config/ al primo caricamento. Per personalizzare un plugin:
- Lascia che il plugin venga caricato almeno una volta in modo che generi il suo file di configurazione predefinito.
- Arresta il server (o tieni presente che alcuni plugin supportano il ricaricamento della configurazione a caldo).
- Apri il file di configurazione del plugin in
oxide/config/PluginName.jsonutilizzando il file manager di GPanel o SFTP. - Modifica le impostazioni e salva il file.
- Ricarica il plugin con
oxide.reload PluginNameo riavvia il server.
Gestione dei plugin tramite console
Questi comandi possono essere eseguiti dalla console di GPanel o tramite un client RCON. Per la configurazione di RCON, consulta Accesso RCON di Rust e comandi di amministrazione.
| Comando | Descrizione |
|---|---|
oxide.plugins |
Elenca tutti i plugin attualmente caricati e le loro versioni. |
oxide.load PluginName |
Carica un plugin presente in oxide/plugins/ ma non ancora caricato. |
oxide.unload PluginName |
Scarica un plugin senza rimuoverne il file. |
oxide.reload PluginName |
Ricarica un plugin dopo l'aggiornamento del suo file .cs. Utilizza questo comando per applicare gli aggiornamenti del plugin senza un riavvio completo del server. |
oxide.reload * |
Ricarica tutti i plugin caricati contemporaneamente. |
Aggiornamento dei plugin
Per aggiornare un plugin a una versione più recente:
- Scarica il file
.csaggiornato dalla pagina del plugin su umod.org. - Carica il nuovo file in
oxide/plugins/, sovrascrivendo il file esistente. - Se il server è in esecuzione, Oxide rileva la modifica del file e ricompila e ricarica automaticamente il plugin. In alternativa, esegui
oxide.reload PluginName. - Controlla la console per eventuali errori. Alcuni aggiornamenti dei plugin potrebbero richiedere modifiche al file di configurazione in
oxide/config/.
Rimozione dei plugin
Per rimuovere completamente un plugin:
- Esegui
oxide.unload PluginNameper scaricare il plugin mentre il server è in esecuzione. - Elimina il file
.csdaoxide/plugins/. - Opzionalmente, elimina il file di configurazione del plugin da
oxide/config/e i file di dati daoxide/data/se non ti servono più.
Plugin popolari
| Plugin | Categoria | Descrizione |
|---|---|---|
| Kits | Gameplay | Permette ai giocatori di riscattare kit di oggetti preconfigurati. Utile per kit iniziali o ricompense VIP. |
| Economics | Economia | Aggiunge un sistema di valuta del server. Usato come dipendenza da molti plugin di negozi e ricompense. |
| ServerRewards | Economia | Sistema di ricompense a punti, spesso combinato con Economics per un negozio in-game. |
| VoteDay | Utilità | Consente ai giocatori di votare per passare al giorno. Riduce le lamentele sulle notti lunghe. |
| Clans | Sociale | Aggiunge un sistema di clan/squadre con tag di clan e accesso condiviso agli armadi degli strumenti. |
| TruePVE | PvE | Previene il danno giocatore contro giocatore. Essenziale per le configurazioni di server PvE. |
| Teleportation | Utilità | Aggiunge comandi di teletrasporto giocatore-giocatore e a casa con tempi di recupero configurabili. |
| DiscordCore / DiscordMessages | Integrazione | Invia gli eventi del server (connessioni, chat, morti) a un canale webhook di Discord. |
Risoluzione dei problemi dei plugin
Se i tuoi plugin non vengono caricati, controlla quanto segue:
- Conferma che Oxide sia installato e attivo. Nella scheda Startup di GPanel, la variabile
FRAMEWORKdeve essere impostata suoxide. Il log della console dovrebbe mostrareLoaded plugin Oxide.Coredurante l'avvio. - I file dei plugin devono essere collocati direttamente in
oxide/plugins/con l'estensione esatta.cs. I file nelle sottodirectory o con estensioni errate vengono ignorati. - Controlla la console e
oxide/logs/per errori di compilazione. Un plugin con un errore di sintassi non verrà caricato e il messaggio di errore descriverà il problema. - Alcuni plugin hanno dipendenze da altri plugin (ad es. molti plugin di negozi richiedono Economics). Installa prima tutte le dipendenze richieste.
Per altri problemi comuni del server, consulta Risoluzione dei problemi del server Rust.
Hai bisogno di aiuto?
Se incontri un problema non trattato in questa guida, il nostro team di supporto è disponibile per aiutarti. Apri un ticket di supporto e includi l'ID del tuo server, una descrizione del problema e qualsiasi output rilevante della console.