Това ръководство обхваща как да инсталирате моддинг рамката 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# source) файлове. 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, вижте RCON достъп и админ команди за Rust.
| Команда | Описание |
|---|---|
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 сървър.
Нуждаете се от помощ?
Ако се сблъскате с проблем, който не е обхванат в това ръководство, нашият екип за поддръжка е на разположение, за да помогне. Изпратете тикет за поддръжка и включете вашия идентификатор на сървъра, описание на проблема и всякакъв релевантен изход от конзолата.