Овој водич покрива како да ја инсталирате модинг-рамката Oxide/uMod или Carbon на вашиот Rust сервер, да додавате плагини од заедницата и да управувате со нив преку конзолата. За општа конфигурација на серверот и стартни променливи, погледнете го Водичот за конфигурација на Rust сервер.
Инсталација на Oxide/uMod или Carbon
Oxide (сега одржуван како uMod) и Carbon се модинг-рамки за Rust кои ви овозможуваат да инсталирате плагини изградени од заедницата. Овие рамки додаваат функции како што се економски системи, прилагодени комплети, награди за гласање, PvE заштитни зони и многу повеќе.
Не треба рачно да поставувате никакви датотеки. Модинг-рамката се инсталира автоматски со поставување на една единствена стартна променлива:
- Запрете го серверот од картичката Console во GPanel.
- Најавете се на GPanel и одете на картичката Startup.
- Најдете ја променливата
FRAMEWORKи поставете ја на:oxide— за Oxide/uMod (најшироко користената рамка, со најголемата библиотека на плагини)carbon— за рамката Carbon (алтернатива со сопствен екосистем на плагини)vanilla— за работа без никаква модинг-рамка
- Стартувајте го серверот. Датотеките на рамката се преземаат и применуваат автоматски. При првото стартување со Oxide, се генерира структурата на директориумот
oxide/. - Проверете го дневникот на конзолата за линија како
Loaded plugin Oxide.Coreза да потврдите дека Oxide е активен.
FRAMEWORK и ќе го стартувате серверот, рамката се презема и инсталира автоматски. Не треба да поставувате Oxide или Carbon датотеки преку SFTP.
Инсталација на плагини
Плагините се дистрибуираат како .cs (C# изворни) датотеки. Oxide ги компајлира на серверот во моментот на извршување — не е потребна претходна компилација.
- Преземете ја
.csдатотеката на плагинот од umod.org или друг доверлив извор. - Поставете ја
.csдатотеката во директориумотoxide/plugins/на вашиот сервер користејќи SFTP или менаџерот на датотеки во GPanel. За помош со SFTP, погледнете Како да поставувате датотеки преку SFTP. - Ако серверот работи, плагинот ќе биде откриен и компајлиран автоматски во рок од неколку секунди. Ќе видите излез во конзолата кој потврдува дека е вчитан, на пр.
Loaded plugin MyPlugin v1.2.3 by Author. - Ако серверот не работи, плагинот ќе се вчита при следното стартување.
Структура на директориумот 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/. Датотеките поставени во подиректориуми или со неточни наставки ќе бидат игнорирани. Секој плагин мора да има наставка .cs.
Конфигурирање на плагини
Повеќето плагини генерираат JSON конфигурациска датотека во oxide/config/ првиот пат кога се вчитуваат. За да прилагодите плагин:
- Дозволете плагинот да се вчита барем еднаш за да ја генерира својата стандардна конфигурациска датотека.
- Запрете го серверот (или забележете дека некои плагини поддржуваат вчитување на конфигурацијата во живо).
- Отворете ја конфигурациската датотека на плагинот во
oxide/config/PluginName.jsonкористејќи го менаџерот на датотеки во GPanel или SFTP. - Уредете ги поставките и зачувајте ја датотеката.
- Повторно вчитајте го плагинот со
oxide.reload PluginNameили рестартирајте го серверот.
Управување со плагини преку конзола
Овие команди можат да се извршуваат од конзолата на GPanel или преку RCON клиент. За поставување на RCON, погледнете Rust RCON пристап и админ-команди.
| Команда | Опис |
|---|---|
oxide.plugins |
Ги наведува сите тековно вчитани плагини и нивните верзии. |
oxide.load PluginName |
Вчитува плагин кој е присутен во oxide/plugins/ но сè уште не е вчитан. |
oxide.unload PluginName |
Го исклучува плагинот без да ја отстрани датотеката. |
oxide.reload PluginName |
Повторно го вчитува плагинот по ажурирање на неговата .cs датотека. Користете го ова за да примените ажурирања на плагинот без целосен рестарт на серверот. |
oxide.reload * |
Ги повторно вчитува сите вчитани плагини одеднаш. |
Ажурирање на плагини
За да ажурирате плагин на понова верзија:
- Преземете ја ажурираната
.csдатотека од страницата на плагинот на umod.org. - Поставете ја новата датотека во
oxide/plugins/, презапишувајќи ја постоечката датотека. - Ако серверот работи, Oxide ја открива промената на датотеката и автоматски го рекомпајлира и повторно вчитува плагинот. Алтернативно, извршете
oxide.reload PluginName. - Проверете ја конзолата за какви било грешки. Некои ажурирања на плагини може да бараат промени во конфигурациската датотека во
oxide/config/.
Отстранување на плагини
За целосно да отстраните плагин:
- Извршете
oxide.unload PluginNameза да го исклучите плагинот додека серверот работи. - Избришете ја
.csдатотеката одoxide/plugins/. - Изборно избришете ја конфигурациската датотека на плагинот од
oxide/config/и датотеките со податоци одoxide/data/ако повеќе не ви се потребни.
Популарни плагини
| Плагин | Категорија | Опис |
|---|---|---|
| Kits | Геймплеј | Им овозможува на играчите да откупуваат претходно конфигурирани комплети предмети. Корисно за почетни комплети или VIP награди. |
| Economics | Економија | Додава систем на серверска валута. Се користи како зависност од многу плагини за продавници и награди. |
| ServerRewards | Економија | Систем на награди базиран на поени, често комбиниран со Economics за продавница во играта. |
| VoteDay | Алатка | Им овозможува на играчите да гласаат за прескокнување до ден. Ги намалува поплаките за долгите ноќи. |
| Clans | Социјален | Додава систем на кланови/тимови со клан-ознаки и заеднички пристап до орманите за алат. |
| TruePVE | PvE | Спречува штета играч-против-играч. Од суштинско значење за PvE конфигурации на серверот. |
| Teleportation | Алатка | Додава команди за телепортација играч-до-играч и до дома со конфигурабилни периоди на чекање. |
| DiscordCore / DiscordMessages | Интеграција | Испраќа серверски настани (поврзувања, разговор, смрти) до канал со Discord webhook. |
Решавање проблеми со плагини
Ако вашите плагини не се вчитуваат, проверете го следново:
- Потврдете дека Oxide е инсталиран и активен. Во картичката Startup на GPanel, променливата
FRAMEWORKмора да биде поставена наoxide. Дневникот на конзолата треба да го прикажуваLoaded plugin Oxide.Coreпри стартувањето. - Датотеките на плагините мора да се поставени директно во
oxide/plugins/со точната наставка.cs. Датотеките во подиректориуми или со погрешни наставки се игнорираат. - Проверете ја конзолата и
oxide/logs/за грешки при компилација. Плагин со синтаксна грешка нема да се вчита и пораката за грешка ќе го опише проблемот. - Некои плагини имаат зависности од други плагини (на пр. многу плагини за продавници бараат Economics). Прво инсталирајте ги сите потребни зависности.
За други чести проблеми со серверот, погледнете Решавање проблеми со Rust сервер.
Потребна ви е помош?
Ако наидете на проблем кој не е покриен во овој водич, нашиот тим за поддршка е достапен да помогне. Поднесете тикет за поддршка и вклучете го ID на вашиот сервер, опис на проблемот и било кој релевантен излез од конзолата.