Tento průvodce popisuje, jak nainstalovat modovací framework Oxide/uMod nebo Carbon na váš server Rust, přidávat komunitní pluginy a spravovat je přes konzoli. Obecnou konfiguraci serveru a startovací proměnné najdete v Průvodci konfigurací serveru Rust.
Instalace Oxide/uMod nebo Carbon
Oxide (nyní spravovaný jako uMod) a Carbon jsou modovací frameworky pro Rust, které umožňují instalaci komunitních pluginů. Tyto frameworky přidávají funkce jako ekonomické systémy, vlastní kity, odměny za hlasování, PvE ochranné zóny a mnoho dalšího.
Nemusíte ručně nahrávat žádné soubory. Modovací framework se nainstaluje automaticky nastavením jediné startovací proměnné:
- Zastavte server ze záložky Console v GPanel.
- Přihlaste se do GPanel a přejděte na záložku Startup.
- Najděte proměnnou
FRAMEWORKa nastavte ji na:oxide— pro Oxide/uMod (nejrozšířenější framework s největší knihovnou pluginů)carbon— pro framework Carbon (alternativa s vlastním ekosystémem pluginů)vanilla— pro provoz bez modovacího frameworku
- Spusťte server. Soubory frameworku se stáhnou a aplikují automaticky. Při prvním spuštění s Oxide se vygeneruje adresářová struktura
oxide/. - Zkontrolujte v logu konzole řádek jako
Loaded plugin Oxide.Core, abyste potvrdili, že Oxide je aktivní.
FRAMEWORK a spustíte server, framework se stáhne a nainstaluje automaticky. Nemusíte nahrávat soubory Oxide nebo Carbon přes SFTP.
Instalace pluginů
Pluginy jsou distribuovány jako soubory .cs (zdrojový kód C#). Oxide je kompiluje na serveru za běhu — předkompilace není nutná.
- Stáhněte soubor pluginu
.csz umod.org nebo z jiného důvěryhodného zdroje. - Nahrajte soubor
.csdo adresářeoxide/plugins/na vašem serveru pomocí SFTP nebo správce souborů v GPanel. Nápovědu k SFTP najdete v článku Jak nahrávat soubory přes SFTP. - Pokud server běží, plugin bude automaticky detekován a zkompilován během několika sekund. V konzoli uvidíte potvrzení o načtení, např.
Loaded plugin MyPlugin v1.2.3 by Author. - Pokud server neběží, plugin se načte při dalším spuštění.
Adresářová struktura 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/. Soubory umístěné v podadresářích nebo s nesprávnými příponami budou ignorovány. Každý plugin musí mít příponu .cs.
Konfigurace pluginů
Většina pluginů vygeneruje konfigurační soubor ve formátu JSON v oxide/config/ při prvním načtení. Pro přizpůsobení pluginu:
- Nechte plugin načíst alespoň jednou, aby vygeneroval svůj výchozí konfigurační soubor.
- Zastavte server (nebo si uvědomte, že některé pluginy podporují živé načtení konfigurace).
- Otevřete konfigurační soubor pluginu v
oxide/config/PluginName.jsonpomocí správce souborů v GPanel nebo přes SFTP. - Upravte nastavení a uložte soubor.
- Znovu načtěte plugin příkazem
oxide.reload PluginNamenebo restartujte server.
Správa pluginů přes konzoli
Tyto příkazy lze spouštět z konzole GPanel nebo přes RCON klienta. Nastavení RCON najdete v článku Přístup k RCON a administrátorské příkazy pro Rust.
| Příkaz | Popis |
|---|---|
oxide.plugins |
Zobrazí seznam všech aktuálně načtených pluginů a jejich verzí. |
oxide.load PluginName |
Načte plugin, který je přítomen v oxide/plugins/, ale dosud nebyl načten. |
oxide.unload PluginName |
Odstraní plugin z paměti bez smazání souboru. |
oxide.reload PluginName |
Znovu načte plugin po aktualizaci jeho souboru .cs. Použijte pro aplikaci aktualizací pluginu bez úplného restartu serveru. |
oxide.reload * |
Znovu načte všechny načtené pluginy najednou. |
Aktualizace pluginů
Pro aktualizaci pluginu na novější verzi:
- Stáhněte aktualizovaný soubor
.csze stránky pluginu na umod.org. - Nahrajte nový soubor do
oxide/plugins/a přepište existující soubor. - Pokud server běží, Oxide detekuje změnu souboru a automaticky plugin překompiluje a znovu načte. Případně spusťte
oxide.reload PluginName. - Zkontrolujte konzoli, zda neobsahuje chyby. Některé aktualizace pluginů mohou vyžadovat změny konfiguračního souboru v
oxide/config/.
Odebrání pluginů
Pro úplné odebrání pluginu:
- Spusťte
oxide.unload PluginNamepro odstraněni pluginu z paměti, zatímco server běží. - Smažte soubor
.cszoxide/plugins/. - Volitelně smažte konfigurační soubor pluginu z
oxide/config/a datové soubory zoxide/data/, pokud je již nepotřebujete.
Oblíbené pluginy
| Plugin | Kategorie | Popis |
|---|---|---|
| Kits | Hratelnost | Umožňuje hráčům vyzvednout předkonfigurované sady předmětů. Užitečné pro startovací sady nebo VIP odměny. |
| Economics | Ekonomika | Přidává serverový měnový systém. Používá se jako závislost mnoha obchodních a odměnových pluginů. |
| ServerRewards | Ekonomika | Bodový odměnový systém, často kombinovaný s Economics pro herní obchod. |
| VoteDay | Utilita | Umožňuje hráčům hlasovat o přeskočení na denní dobu. Snižuje stížnosti na dlouhé noci. |
| Clans | Sociální | Přidává systém klanů/týmů s klanovými tagy a sdíleným přístupem k nástrojovým skříním. |
| TruePVE | PvE | Zabraňuje poškození hráč proti hráči. Nezbytný pro PvE konfigurace serveru. |
| Teleportation | Utilita | Přidává příkazy pro teleport mezi hráči a teleport domů s nastavitelnými cooldowny. |
| DiscordCore / DiscordMessages | Integrace | Odesílá serverové události (připojení, chat, úmrtí) na Discord webhook kanál. |
Řešení problémů s pluginy
Pokud se vaše pluginy nenačítají, zkontrolujte následující:
- Potvrďte, že Oxide je nainstalován a aktivní. Na záložce Startup v GPanel musí být proměnná
FRAMEWORKnastavena naoxide. V logu konzole by se během spuštění mělo zobrazitLoaded plugin Oxide.Core. - Soubory pluginů musí být umístěny přímo v
oxide/plugins/s přesnou příponou.cs. Soubory v podadresářích nebo s nesprávnými příponami jsou ignorovány. - Zkontrolujte konzoli a
oxide/logs/, zda neobsahují chyby kompilace. Plugin se syntaktickou chybou se nenačte a chybová zpráva popíše problém. - Některé pluginy mají závislosti na jiných pluginech (např. mnoho obchodních pluginů vyžaduje Economics). Nejprve nainstalujte všechny požadované závislosti.
Další běžné problémy se serverem najdete v článku Řešení problémů se serverem Rust.
Potřebujete pomoc?
Pokud narazíte na problém, který tento průvodce nepokrývá, náš tým podpory je připraven pomoci. Odešlete tiket podpory a uveďte ID vašeho serveru, popis problému a jakýkoli relevantní výstup konzole.