Aquesta guia cobreix com instal·lar el framework de modding Oxide/uMod o Carbon al vostre servidor de Rust, afegir plugins de la comunitat i gestionar-los via la consola. Per a la configuració general del servidor i les variables d'inici, consulteu la Guia de Configuració del Servidor de Rust.
Instal·lació d'Oxide/uMod o Carbon
Oxide (ara mantingut com a uMod) i Carbon són frameworks de modding per a Rust que us permeten instal·lar plugins creats per la comunitat. Aquests frameworks afegeixen funcionalitats com sistemes d'economia, kits personalitzats, recompenses per vots, zones de protecció PvE i molt més.
No necessiteu pujar cap fitxer manualment. El framework de modding s'instal·la automàticament establint una sola variable d'inici:
- Atureu el servidor des de la pestanya Console de GPanel.
- Inicieu sessió a GPanel i aneu a la pestanya Startup.
- Trobeu la variable
FRAMEWORKi establiu-la a:oxide— per a Oxide/uMod (el framework més àmpliament utilitzat, amb la biblioteca de plugins més gran)carbon— per al framework Carbon (una alternativa amb el seu propi ecosistema de plugins)vanilla— per executar sense cap framework de modding
- Inicieu el servidor. Els fitxers del framework es descarreguen i s'apliquen automàticament. En el primer inici amb Oxide, es genera l'estructura del directori
oxide/. - Comproveu el registre de la consola per a una línia com
Loaded plugin Oxide.Coreper confirmar que Oxide està actiu.
FRAMEWORK i inicieu el servidor, el framework es descarrega i s'instal·la automàticament. No necessiteu pujar fitxers d'Oxide o Carbon via SFTP.
Instal·lació de Plugins
Els plugins es distribueixen com a fitxers .cs (codi font C#). Oxide els compila al servidor en temps d'execució — no cal cap precompilació.
- Descarregueu el fitxer
.csdel plugin des de umod.org o una altra font de confiança. - Pengeu el fitxer
.csal directorioxide/plugins/del vostre servidor utilitzant SFTP o el gestor de fitxers de GPanel. Per a ajuda amb SFTP, consulteu Com Pujar Fitxers via SFTP. - Si el servidor està en funcionament, el plugin serà detectat i compilat automàticament en uns segons. Veureu una sortida a la consola confirmant que s'ha carregat, p. ex.
Loaded plugin MyPlugin v1.2.3 by Author. - Si el servidor no està en funcionament, el plugin es carregarà en el proper inici.
Estructura del Directori 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/. Els fitxers col·locats en subdirectoris o amb extensions incorrectes seran ignorats. Cada plugin ha de tenir l'extensió .cs.
Configuració de Plugins
La majoria de plugins generen un fitxer de configuració JSON a oxide/config/ la primera vegada que es carreguen. Per personalitzar un plugin:
- Deixeu que el plugin es carregui almenys una vegada perquè generi el seu fitxer de configuració per defecte.
- Atureu el servidor (o tingueu en compte que alguns plugins admeten la recàrrega de configuració en directe).
- Obriu el fitxer de configuració del plugin a
oxide/config/PluginName.jsonutilitzant el gestor de fitxers de GPanel o SFTP. - Editeu les opcions i deseu el fitxer.
- Recarregueu el plugin amb
oxide.reload PluginNameo reinicieu el servidor.
Gestió de Plugins via Consola
Aquestes comandes es poden executar des de la consola de GPanel o via un client RCON. Per a la configuració de RCON, consulteu Accés RCON i Comandes d'Administrador de Rust.
| Comanda | Descripció |
|---|---|
oxide.plugins |
Llista tots els plugins carregats actualment i les seves versions. |
oxide.load PluginName |
Carrega un plugin que és present a oxide/plugins/ però encara no s'ha carregat. |
oxide.unload PluginName |
Descarrega un plugin sense eliminar el fitxer. |
oxide.reload PluginName |
Recarrega un plugin després d'actualitzar el seu fitxer .cs. Utilitzeu-ho per aplicar actualitzacions de plugins sense un reinici complet del servidor. |
oxide.reload * |
Recarrega tots els plugins carregats alhora. |
Actualització de Plugins
Per actualitzar un plugin a una versió més nova:
- Descarregueu el fitxer
.csactualitzat des de la pàgina del plugin a umod.org. - Pengeu el nou fitxer a
oxide/plugins/, sobreescrivint el fitxer existent. - Si el servidor està en funcionament, Oxide detecta el canvi de fitxer i automàticament recompila i recarrega el plugin. Alternativament, executeu
oxide.reload PluginName. - Comproveu la consola per a qualsevol error. Algunes actualitzacions de plugins poden requerir canvis al fitxer de configuració a
oxide/config/.
Eliminació de Plugins
Per eliminar un plugin completament:
- Executeu
oxide.unload PluginNameper descarregar el plugin mentre el servidor està en funcionament. - Elimineu el fitxer
.csdeoxide/plugins/. - Opcionalment, elimineu el fitxer de configuració del plugin de
oxide/config/i els fitxers de dades deoxide/data/si ja no els necessiteu.
Plugins Populars
| Plugin | Categoria | Descripció |
|---|---|---|
| Kits | Jugabilitat | Permet als jugadors bescanviar kits d'objectes preconfigurats. Útil per a kits d'inici o recompenses VIP. |
| Economics | Economia | Afegeix un sistema de moneda al servidor. S'utilitza com a dependència per molts plugins de botiga i recompenses. |
| ServerRewards | Economia | Sistema de recompenses basat en punts, sovint combinat amb Economics per a una botiga dins del joc. |
| VoteDay | Utilitat | Permet als jugadors votar per saltar al dia. Redueix les queixes sobre les nits llargues. |
| Clans | Social | Afegeix un sistema de clans/equips amb etiquetes de clan i accés compartit als armaris d'eines. |
| TruePVE | PvE | Impedeix el dany entre jugadors. Essencial per a configuracions de servidor PvE. |
| Teleportation | Utilitat | Afegeix comandes de teletransport entre jugadors i a casa amb temps de recàrrega configurables. |
| DiscordCore / DiscordMessages | Integració | Envia esdeveniments del servidor (connexions, xat, morts) a un canal webhook de Discord. |
Resolució de Problemes amb Plugins
Si els vostres plugins no es carreguen, comproveu el següent:
- Confirmeu que Oxide estigui instal·lat i actiu. A la pestanya Startup de GPanel, la variable
FRAMEWORKha d'estar establerta aoxide. El registre de la consola hauria de mostrarLoaded plugin Oxide.Coredurant l'inici. - Els fitxers de plugins han d'estar col·locats directament a
oxide/plugins/amb l'extensió exacta.cs. Els fitxers en subdirectoris o amb extensions incorrectes són ignorats. - Comproveu la consola i
oxide/logs/per a errors de compilació. Un plugin amb un error de sintaxi fallarà en carregar-se i el missatge d'error descriurà el problema. - Alguns plugins tenen dependències d'altres plugins (p. ex. molts plugins de botiga requereixen Economics). Instal·leu primer totes les dependències requerides.
Per a altres problemes comuns del servidor, consulteu Resolució de Problemes del Servidor de Rust.
Necessiteu Ajuda?
Si trobeu un problema no cobert en aquesta guia, el nostre equip de suport està disponible per ajudar-vos. Envieu un tiquet de suport i incloeu l'ID del vostre servidor, una descripció del problema i qualsevol sortida de consola rellevant.