Panduan ini menjelaskan cara menginstal framework modding Oxide/uMod atau Carbon di server Rust Anda, menambahkan plugin komunitas, dan mengelolanya melalui konsol. Untuk konfigurasi server umum dan variabel startup, lihat Panduan Konfigurasi Server Rust.
Menginstal Oxide/uMod atau Carbon
Oxide (kini dikelola sebagai uMod) dan Carbon adalah framework modding untuk Rust yang memungkinkan Anda menginstal plugin buatan komunitas. Framework ini menambahkan fitur seperti sistem ekonomi, kit khusus, hadiah vote, zona perlindungan PvE, dan masih banyak lagi.
Anda tidak perlu mengunggah file apa pun secara manual. Framework modding diinstal secara otomatis dengan mengatur satu variabel startup:
- Hentikan server Anda dari tab Console di GPanel.
- Masuk ke GPanel dan buka tab Startup.
- Temukan variabel
FRAMEWORKdan atur ke:oxide— untuk Oxide/uMod (framework yang paling banyak digunakan, dengan pustaka plugin terbesar)carbon— untuk framework Carbon (alternatif dengan ekosistem plugin tersendiri)vanilla— untuk menjalankan tanpa framework modding apa pun
- Jalankan server. File framework diunduh dan diterapkan secara otomatis. Pada start pertama dengan Oxide, struktur direktori
oxide/akan dibuat. - Periksa log konsol untuk baris seperti
Loaded plugin Oxide.Coreuntuk memastikan Oxide aktif.
FRAMEWORK dan menjalankan server, framework diunduh dan diinstal secara otomatis. Anda tidak perlu mengunggah file Oxide atau Carbon melalui SFTP.
Menginstal Plugin
Plugin didistribusikan sebagai file .cs (sumber C#). Oxide mengkompilasinya di server saat runtime — tidak diperlukan pra-kompilasi.
- Unduh file plugin
.csdari umod.org atau sumber tepercaya lainnya. - Unggah file
.cske direktorioxide/plugins/di server Anda menggunakan SFTP atau file manager GPanel. Untuk bantuan dengan SFTP, lihat Cara Mengunggah File melalui SFTP. - Jika server sedang berjalan, plugin akan terdeteksi dan dikompilasi secara otomatis dalam beberapa detik. Anda akan melihat output di konsol yang mengonfirmasi plugin telah dimuat, mis.
Loaded plugin MyPlugin v1.2.3 by Author. - Jika server tidak berjalan, plugin akan dimuat pada startup berikutnya.
Struktur Direktori 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/. File yang ditempatkan di subdirektori atau dengan ekstensi yang salah akan diabaikan. Setiap plugin harus memiliki ekstensi .cs.
Mengonfigurasi Plugin
Sebagian besar plugin menghasilkan file konfigurasi JSON di oxide/config/ saat pertama kali dimuat. Untuk menyesuaikan plugin:
- Biarkan plugin dimuat setidaknya sekali agar menghasilkan file konfigurasi default-nya.
- Hentikan server Anda (atau perhatikan bahwa beberapa plugin mendukung reload konfigurasi secara langsung).
- Buka file konfigurasi plugin di
oxide/config/PluginName.jsonmenggunakan file manager GPanel atau SFTP. - Edit pengaturan dan simpan file.
- Muat ulang plugin dengan
oxide.reload PluginNameatau restart server.
Mengelola Plugin melalui Konsol
Perintah-perintah ini dapat dijalankan dari konsol GPanel atau melalui klien RCON. Untuk pengaturan RCON, lihat Akses RCON dan Perintah Admin Rust.
| Perintah | Deskripsi |
|---|---|
oxide.plugins |
Menampilkan daftar semua plugin yang sedang dimuat beserta versinya. |
oxide.load PluginName |
Memuat plugin yang ada di oxide/plugins/ tetapi belum dimuat. |
oxide.unload PluginName |
Membongkar plugin tanpa menghapus file-nya. |
oxide.reload PluginName |
Memuat ulang plugin setelah memperbarui file .cs-nya. Gunakan ini untuk menerapkan pembaruan plugin tanpa restart server penuh. |
oxide.reload * |
Memuat ulang semua plugin yang dimuat sekaligus. |
Memperbarui Plugin
Untuk memperbarui plugin ke versi yang lebih baru:
- Unduh file
.csyang diperbarui dari halaman plugin di umod.org. - Unggah file baru ke
oxide/plugins/, menimpa file yang ada. - Jika server sedang berjalan, Oxide mendeteksi perubahan file dan secara otomatis mengkompilasi ulang serta memuat ulang plugin. Atau, jalankan
oxide.reload PluginName. - Periksa konsol untuk kesalahan apa pun. Beberapa pembaruan plugin mungkin memerlukan perubahan pada file konfigurasi di
oxide/config/.
Menghapus Plugin
Untuk menghapus plugin sepenuhnya:
- Jalankan
oxide.unload PluginNameuntuk membongkar plugin saat server sedang berjalan. - Hapus file
.csdarioxide/plugins/. - Secara opsional hapus file konfigurasi plugin dari
oxide/config/dan file data darioxide/data/jika Anda tidak lagi memerlukannya.
Plugin Populer
| Plugin | Kategori | Deskripsi |
|---|---|---|
| Kits | Gameplay | Memungkinkan pemain menukarkan kit item yang telah dikonfigurasi sebelumnya. Berguna untuk kit pemula atau hadiah VIP. |
| Economics | Ekonomi | Menambahkan sistem mata uang server. Digunakan sebagai dependensi oleh banyak plugin toko dan hadiah. |
| ServerRewards | Ekonomi | Sistem hadiah berbasis poin, sering dikombinasikan dengan Economics untuk toko dalam game. |
| VoteDay | Utilitas | Memungkinkan pemain melakukan vote untuk melompat ke siang hari. Mengurangi keluhan tentang malam yang panjang. |
| Clans | Sosial | Menambahkan sistem klan/tim dengan tag klan dan akses bersama ke tool cupboard. |
| TruePVE | PvE | Mencegah kerusakan pemain-lawan-pemain. Penting untuk konfigurasi server PvE. |
| Teleportation | Utilitas | Menambahkan perintah teleport antar pemain dan ke home dengan cooldown yang dapat dikonfigurasi. |
| DiscordCore / DiscordMessages | Integrasi | Mengirim event server (koneksi, chat, kematian) ke channel webhook Discord. |
Memecahkan Masalah Plugin
Jika plugin Anda tidak dimuat, periksa hal-hal berikut:
- Konfirmasikan Oxide terinstal dan aktif. Di tab Startup GPanel, variabel
FRAMEWORKharus diatur keoxide. Log konsol seharusnya menampilkanLoaded plugin Oxide.Coreselama startup. - File plugin harus ditempatkan langsung di
oxide/plugins/dengan ekstensi.csyang tepat. File di subdirektori atau dengan ekstensi yang salah akan diabaikan. - Periksa konsol dan
oxide/logs/untuk kesalahan kompilasi. Plugin dengan kesalahan sintaks akan gagal dimuat dan pesan kesalahan akan menjelaskan masalahnya. - Beberapa plugin memiliki dependensi pada plugin lain (mis. banyak plugin toko memerlukan Economics). Instal semua dependensi yang diperlukan terlebih dahulu.
Untuk masalah server umum lainnya, lihat Pemecahan Masalah Server Rust.
Butuh Bantuan?
Jika Anda mengalami masalah yang tidak tercakup dalam panduan ini, tim dukungan kami siap membantu. Kirim tiket dukungan dan sertakan ID server Anda, deskripsi masalah, dan output konsol yang relevan.