Bu təlimat Rust serverinizə Oxide/uMod və ya Carbon modding çərçivəsini necə quraşdırmağı, icma plaginlərini əlavə etməyi və onları konsol vasitəsilə idarə etməyi əhatə edir. Ümumi server konfiqurasiyası və başladma dəyişənləri üçün Rust Server Konfiqurasiya Təlimatına baxın.
Oxide/uMod və ya Carbon Quraşdırılması
Oxide (indi uMod olaraq dəstəklənir) və Carbon, icma tərəfindən hazırlanmış plaginləri quraşdırmağa imkan verən Rust üçün modding çərçivələridir. Bu çərçivələr iqtisadiyyat sistemləri, fərdi kitlər, səsvermə mükafatları, PvE qoruma zonaları və daha çox kimi xüsusiyyətlər əlavə edir.
Heç bir faylı əl ilə yükləməyinizə ehtiyac yoxdur. Modding çərçivəsi tək bir başladma dəyişəni təyin etməklə avtomatik olaraq quraşdırılır:
- GPanel Konsol tabından serverinizi dayandırın.
- GPanel-a daxil olun və Başladma tabına keçin.
FRAMEWORKdəyişənini tapın və təyin edin:oxide— Oxide/uMod üçün (ən geniş istifadə olunan çərçivə, ən böyük plagin kitabxanası ilə)carbon— Carbon çərçivəsi üçün (öz plagin ekosistemi olan alternativ)vanilla— heç bir modding çərçivəsi olmadan işlətmək üçün
- Serveri başladın. Çərçivə faylları avtomatik olaraq yüklənir və tətbiq edilir. Oxide ilə ilk başladmada
oxide/qovluq strukturu yaradılır. - Oxide-in aktiv olduğunu təsdiqləmək üçün konsol jurnalında
Loaded plugin Oxide.Corekimi bir sətir axtarın.
FRAMEWORK dəyişənini təyin edib serveri başlatdığınızda, çərçivə avtomatik olaraq yüklənir və quraşdırılır. Oxide və ya Carbon fayllarını SFTP vasitəsilə yükləməyinizə ehtiyac yoxdur.
Plaginlərin Quraşdırılması
Plaginlər .cs (C# mənbə) faylları olaraq paylanır. Oxide onları serverdə işləmə zamanı kompilyasiya edir — əvvəlcədən kompilyasiya tələb olunmur.
- umod.org və ya digər etibarlı mənbədən plagin
.csfaylını yükləyin. .csfaylını SFTP və ya GPanel fayl meneceri vasitəsilə serverinizdəkioxide/plugins/qovluğuna yükləyin. SFTP ilə bağlı kömək üçün SFTP vasitəsilə Faylları Necə Yükləmək Olar bölməsinə baxın.- Server işləyirsə, plagin bir neçə saniyə ərzində avtomatik olaraq aşkarlanacaq və kompilyasiya ediləcək. Yükləndiyi barədə konsolda təsdiq görəcəksiniz, məsələn
Loaded plugin MyPlugin v1.2.3 by Author. - Server işləmirsə, plagin növbəti başladmada yüklənəcək.
Oxide Qovluq Strukturu
oxide/
plugins/
MyPlugin.cs <- plagin fayllarını buraya yerləşdirin
AnotherPlugin.cs
config/ <- avtomatik yaradılan plagin konfiqurasiya faylları
data/ <- plagin məlumat faylları
logs/ <- plagin jurnal faylları
oxide/plugins/-ə yerləşdirilməlidir. Alt qovluqlara yerləşdirilən və ya yanlış genişlənmələri olan fayllar nəzərə alınmayacaq. Hər plaginin .cs genişlənməsi olmalıdır.
Plaginlərin Konfiqurasiyası
Əksər plaginlər ilk dəfə yükləndikdə oxide/config/-də JSON konfiqurasiya faylı yaradır. Plagini fərdiləşdirmək üçün:
- Standart konfiqurasiya faylını yaratması üçün plaginin ən azı bir dəfə yüklənməsinə icazə verin.
- Serverinizi dayandırın (və ya bəzi plaginlərin canlı konfiqurasiya yenidən yükləməsini dəstəklədiyini nəzərə alın).
- GPanel fayl meneceri və ya SFTP vasitəsilə
oxide/config/PluginName.json-dakı plaginin konfiqurasiya faylını açın. - Parametrləri redaktə edin və faylı saxlayın.
- Plagini
oxide.reload PluginNameilə yenidən yükləyin və ya serveri yenidən başladın.
Plaginlərin Konsol Vasitəsilə İdarə Edilməsi
Bu əmrlər GPanel konsolundan və ya RCON müştərisi vasitəsilə icra edilə bilər. RCON quraşdırması üçün Rust RCON Girişi və Admin Əmrləri bölməsinə baxın.
| Əmr | Təsvir |
|---|---|
oxide.plugins |
Hal-hazırda yüklənmiş bütün plaginləri və versiyalarını siyahılayır. |
oxide.load PluginName |
oxide/plugins/-də mövcud olan lakin hələ yüklənməmiş bir plagini yükləyir. |
oxide.unload PluginName |
Faylı silmədən plagini boşaldır. |
oxide.reload PluginName |
.cs faylını yenilədikdən sonra plagini yenidən yükləyir. Tam server yenidən başlatması olmadan plagin yeniləmələrini tətbiq etmək üçün bunu istifadə edin. |
oxide.reload * |
Bütün yüklənmiş plaginləri eyni anda yenidən yükləyir. |
Plaginlərin Yenilənməsi
Plagini daha yeni versiyaya yeniləmək üçün:
- Plaginin umod.org-dakı səhifəsindən yenilənmiş
.csfaylını yükləyin. - Mövcud faylın üzərinə yazaraq yeni faylı
oxide/plugins/-ə yükləyin. - Server işləyirsə, Oxide fayl dəyişikliyini aşkarlayır və plagini avtomatik olaraq yenidən kompilyasiya edir və yükləyir. Alternativ olaraq
oxide.reload PluginNameəmrini icra edin. - Xətalar üçün konsolu yoxlayın. Bəzi plagin yeniləmələri
oxide/config/-dəki konfiqurasiya faylında dəyişikliklər tələb edə bilər.
Plaginlərin Silinməsi
Plagini tamamilə silmək üçün:
- Server işləyərkən plagini boşaltmaq üçün
oxide.unload PluginNameəmrini icra edin. oxide/plugins/-dən.csfaylını silin.- Artıq ehtiyacınız yoxdursa, ixtiyari olaraq plaginin konfiqurasiya faylını
oxide/config/-dən və məlumat fayllarınıoxide/data/-dan silin.
Populyar Plaginlər
| Plagin | Kateqoriya | Təsvir |
|---|---|---|
| Kits | Oyun | Oyunçulara əvvəlcədən konfiqurasiya edilmiş əşya kitlərini istifadə etməyə imkan verir. Başlanğıc kitləri və ya VIP mükafatları üçün faydalıdır. |
| Economics | İqtisadiyyat | Server valyuta sistemi əlavə edir. Bir çox mağaza və mükafat plaginləri tərəfindən asılılıq olaraq istifadə olunur. |
| ServerRewards | İqtisadiyyat | Xal əsaslı mükafat sistemi, tez-tez oyun daxili mağaza üçün Economics ilə birləşdirilir. |
| VoteDay | Yardımçı | Oyunçulara gündüzə keçmək üçün səs verməyə imkan verir. Uzun gecələr haqqında şikayətləri azaldır. |
| Clans | Sosial | Klan etiketləri və alət dolaplarına paylaşılan giriş ilə klan/komanda sistemi əlavə edir. |
| TruePVE | PvE | Oyunçu-oyunçuya zərərin qarşısını alır. PvE server konfiqurasiyaları üçün vacibdir. |
| Teleportation | Yardımçı | Konfiqurasiya edilə bilən gözləmə müddətləri ilə oyunçudan-oyunçuya və ev teleportasiya əmrləri əlavə edir. |
| DiscordCore / DiscordMessages | İnteqrasiya | Server hadisələrini (qoşulmalar, söhbət, ölümlər) Discord webhook kanalına göndərir. |
Plagin Problemlərinin Həlli
Plaginləriniz yüklənmirsə, aşağıdakıları yoxlayın:
- Oxide-in quraşdırıldığını və aktiv olduğunu təsdiqləyin. GPanel-in Başladma tabında
FRAMEWORKdəyişənioxideolaraq təyin edilməlidir. Konsol jurnalında başladma zamanıLoaded plugin Oxide.Coregöstərilməlidir. - Plagin faylları birbaşa
oxide/plugins/-ə dəqiq.csgenişlənməsi ilə yerləşdirilməlidir. Alt qovluqlardakı və ya yanlış genişlənmələri olan fayllar nəzərə alınmır. - Kompilyasiya xətaları üçün konsolu və
oxide/logs/-u yoxlayın. Sintaksis xətası olan plagin yüklənə bilməyəcək və xəta mesajı problemi təsvir edəcək. - Bəzi plaginlərin digər plaginlərə asılılığı var (məsələn, bir çox mağaza plagini Economics tələb edir). Əvvəlcə bütün tələb olunan asılılıqları quraşdırın.
Digər ümumi server problemləri üçün Rust Server Problemlərinin Həlli bölməsinə baxın.
Köməyə Ehtiyacınız Var?
Bu təlimatda əhatə olunmayan bir problemlə qarşılaşsanız, dəstək komandamız kömək etməyə hazırdır. Dəstək sorğusu göndərin və server ID-nizi, problemin təsvirini və əlaqəli konsol çıxışını daxil edin.