Ez az útmutató bemutatja, hogyan telepítsd az Oxide/uMod vagy Carbon modding keretrendszert a Rust szerveredre, hogyan adj hozzá közösségi pluginokat, és hogyan kezeld őket a konzolon keresztül. Az általános szerver konfigurációhoz és indítási változókhoz tekintsd meg a Rust szerver konfigurációs útmutatót.
Oxide/uMod vagy Carbon telepítése
Az Oxide (amelyet jelenleg uMod néven tartanak karban) és a Carbon modding keretrendszerek a Rust-hoz, amelyek lehetővé teszik közösség által készített pluginok telepítését. Ezek a keretrendszerek olyan funkciókat adnak hozzá, mint gazdasági rendszerek, egyéni kitek, szavazási jutalmak, PvE védelmi zónák és még sok más.
Nem kell manuálisan fájlokat feltöltened. A modding keretrendszer automatikusan települ egyetlen indítási változó beállításával:
- Állítsd le a szerveredet a GPanel Console fülről.
- Jelentkezz be a GPanel-be és menj a Startup fülre.
- Keresd meg a
FRAMEWORKváltozót és állítsd be a következőre:oxide— az Oxide/uMod-hoz (a legszélesebb körben használt keretrendszer, a legnagyobb plugin könyvtárral)carbon— a Carbon keretrendszerhez (egy alternatíva saját plugin ökoszisztémával)vanilla— modding keretrendszer nélküli futtatáshoz
- Indítsd el a szervert. A keretrendszer fájlok automatikusan letöltődnek és alkalmazásra kerülnek. Az első Oxide-dal történő indításkor az
oxide/könyvtárszerkezet jön létre. - Ellenőrizd a konzol naplót egy ilyen sorért:
Loaded plugin Oxide.Core, ami megerősíti, hogy az Oxide aktív.
FRAMEWORK változót és elindítod a szervert, a keretrendszer automatikusan letöltődik és települ. Nem kell Oxide vagy Carbon fájlokat feltöltened SFTP-n keresztül.
Pluginok telepítése
A pluginok .cs (C# forráskód) fájlokként kerülnek terjesztésre. Az Oxide futásidőben fordítja le őket a szerveren — nincs szükség előzetes fordításra.
- Töltsd le a plugin
.csfájlt a umod.org oldalról vagy más megbízható forrásból. - Töltsd fel a
.csfájlt azoxide/plugins/könyvtárba a szerveredre SFTP-n vagy a GPanel fájlkezelőn keresztül. SFTP-vel kapcsolatos segítségért tekintsd meg a Fájlok feltöltése SFTP-n keresztül útmutatót. - Ha a szerver fut, a plugin automatikusan észlelésre és fordításra kerül néhány másodpercen belül. A konzolon egy megerősítő üzenet jelenik meg, pl.
Loaded plugin MyPlugin v1.2.3 by Author. - Ha a szerver nem fut, a plugin a következő indításkor töltődik be.
Oxide könyvtárszerkezet
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/ könyvtárba kell kerülniük. Az alkönyvtárakba helyezett vagy helytelen kiterjesztésű fájlok figyelmen kívül lesznek hagyva. Minden pluginnak .cs kiterjesztéssel kell rendelkeznie.
Pluginok konfigurálása
A legtöbb plugin az első betöltéskor automatikusan létrehoz egy JSON konfigurációs fájlt az oxide/config/ könyvtárban. Egy plugin testreszabásához:
- Hagyd, hogy a plugin legalább egyszer betöltődjön, hogy létrehozza az alapértelmezett konfigurációs fájlját.
- Állítsd le a szerveredet (vagy vedd figyelembe, hogy egyes pluginok támogatják az élő konfiguráció újratöltést).
- Nyisd meg a plugin konfigurációs fájlját az
oxide/config/PluginName.jsonhelyen a GPanel fájlkezelővel vagy SFTP-n keresztül. - Szerkeszd a beállításokat és mentsd el a fájlt.
- Töltsd újra a plugint az
oxide.reload PluginNameparanccsal vagy indítsd újra a szervert.
Pluginok kezelése konzolon keresztül
Ezek a parancsok a GPanel konzolból vagy RCON kliensen keresztül futtathatók. Az RCON beállításhoz tekintsd meg a Rust RCON hozzáférés és admin parancsok útmutatót.
| Parancs | Leírás |
|---|---|
oxide.plugins |
Az összes jelenleg betöltött plugin és azok verzióinak listázása. |
oxide.load PluginName |
Egy plugin betöltése, amely megtalálható az oxide/plugins/ könyvtárban, de még nincs betöltve. |
oxide.unload PluginName |
Egy plugin eltávolítása a fájl törlése nélkül. |
oxide.reload PluginName |
Egy plugin újratöltése a .cs fájl frissítése után. Használd ezt a plugin frissítések alkalmazásához teljes szerver újraindítás nélkül. |
oxide.reload * |
Az összes betöltött plugin egyidejű újratöltése. |
Pluginok frissítése
Egy plugin újabb verzióra frissítéséhez:
- Töltsd le a frissített
.csfájlt a plugin oldaláról a umod.org-on. - Töltsd fel az új fájlt az
oxide/plugins/könyvtárba, felülírva a meglévő fájlt. - Ha a szerver fut, az Oxide észleli a fájl változást és automatikusan újrafordítja és újratölti a plugint. Alternatívaként futtasd az
oxide.reload PluginNameparancsot. - Ellenőrizd a konzolt hibákért. Egyes plugin frissítések módosításokat igényelhetnek a konfigurációs fájlban az
oxide/config/könyvtárban.
Pluginok eltávolítása
Egy plugin teljes eltávolításához:
- Futtasd az
oxide.unload PluginNameparancsot a plugin eltávolításához, amíg a szerver fut. - Töröld a
.csfájlt azoxide/plugins/könyvtárból. - Opcionálisan töröld a plugin konfigurációs fájlját az
oxide/config/és az adatfájlokat azoxide/data/könyvtárból, ha már nincs rájuk szükséged.
Népszerű pluginok
| Plugin | Kategória | Leírás |
|---|---|---|
| Kits | Játékmenet | Lehetővé teszi a játékosoknak előre konfigurált tárgy kitek beváltását. Hasznos kezdő kitekhez vagy VIP jutalmakhoz. |
| Economics | Gazdaság | Szerver valutarendszert ad hozzá. Sok bolt és jutalom plugin függőségeként szolgál. |
| ServerRewards | Gazdaság | Pont-alapú jutalmazási rendszer, gyakran az Economics-szal kombinálva egy játékon belüli bolthoz. |
| VoteDay | Segédeszköz | Lehetővé teszi a játékosoknak, hogy szavazzanak a nappalra ugrásért. Csökkenti a hosszú éjszakákkal kapcsolatos panaszokat. |
| Clans | Közösségi | Klán/csapat rendszert ad hozzá klán címkékkel és megosztott hozzáféréssel a tool cupboard-okhoz. |
| TruePVE | PvE | Megakadályozza a játékos elleni sebzést. Elengedhetetlen PvE szerver konfigurációkhoz. |
| Teleportation | Segédeszköz | Játékostól játékosig és otthoni teleportálási parancsokat ad hozzá konfigurálható várakozási idővel. |
| DiscordCore / DiscordMessages | Integráció | Szervereseményeket (csatlakozások, csevegés, halálozások) küld egy Discord webhook csatornára. |
Plugin problémák hibaelhárítása
Ha a pluginjaid nem töltődnek be, ellenőrizd a következőket:
- Győződj meg róla, hogy az Oxide telepítve van és aktív. A GPanel Startup fülén a
FRAMEWORKváltozónakoxide-ra kell beállítva lennie. A konzol naplóban az indítás során meg kell jelennie aLoaded plugin Oxide.Corebejegyzésnek. - A plugin fájloknak közvetlenül az
oxide/plugins/könyvtárban kell lenniük, pontosan.cskiterjesztéssel. Az alkönyvtárakban lévő vagy rossz kiterjesztésű fájlok figyelmen kívül lesznek hagyva. - Ellenőrizd a konzolt és az
oxide/logs/könyvtárat fordítási hibákért. Egy szintaktikai hibát tartalmazó plugin nem töltődik be, és a hibaüzenet leírja a problémát. - Egyes pluginok más pluginoktól függenek (pl. sok bolt plugin az Economics-ot igényli). Először telepítsd az összes szükséges függőséget.
További gyakori szerver problémákért tekintsd meg a Rust szerver hibaelhárítás útmutatót.
Segítségre van szükséged?
Ha olyan problémába ütközöl, amelyet ez az útmutató nem tárgyal, támogatási csapatunk készséggel áll rendelkezésedre. Küldj egy támogatási jegyet és mellékeld a szerver azonosítódat, a probléma leírását és a releváns konzol kimenetet.