Bu kılavuz, Rust sunucunuza Oxide/uMod veya Carbon modlama çatısının nasıl kurulacağını, topluluk eklentilerinin nasıl ekleneceğini ve bunların konsol üzerinden nasıl yönetileceğini anlatır. Genel sunucu yapılandırması ve başlatma değişkenleri için Rust Sunucu Yapılandırma Kılavuzu'na bakın.
Oxide/uMod veya Carbon Kurulumu
Oxide (artık uMod olarak sürdürülmektedir) ve Carbon, Rust için topluluk tarafından geliştirilmiş eklentileri kurmanıza olanak tanıyan modlama çatılarıdır. Bu çatılar ekonomi sistemleri, özel kitler, oy ödülleri, PvE koruma bölgeleri ve çok daha fazlası gibi özellikler ekler.
Hiçbir dosyayı elle yüklemenize gerek yoktur. Modlama çatısı, tek bir başlatma değişkeni ayarlanarak otomatik olarak kurulur:
- Sunucunuzu GPanel Console sekmesinden durdurun.
- GPanel'e giriş yapın ve Startup sekmesine gidin.
FRAMEWORKdeğişkenini bulun ve şuna ayarlayın:oxide— Oxide/uMod için (en yaygın kullanılan çatı, en büyük eklenti kütüphanesine sahip)carbon— Carbon çatısı için (kendi eklenti ekosistemine sahip bir alternatif)vanilla— herhangi bir modlama çatısı olmadan çalıştırmak için
- Sunucuyu başlatın. Çatı dosyaları otomatik olarak indirilir ve uygulanır. Oxide ile ilk başlatmada
oxide/dizin yapısı oluşturulur. - Oxide'ın etkin olduğunu doğrulamak için konsol kayıtlarında
Loaded plugin Oxide.Coregibi bir satır olup olmadığını kontrol edin.
FRAMEWORK değişkenini ayarlayıp sunucuyu başlattığınızda, çatı otomatik olarak indirilir ve kurulur. Oxide veya Carbon dosyalarını SFTP aracılığıyla yüklemenize gerek yoktur.
Eklenti Kurulumu
Eklentiler .cs (C# kaynak kodu) dosyaları olarak dağıtılır. Oxide bunları sunucuda çalışma zamanında derler — önceden derleme gerekmez.
- Eklentinin
.csdosyasını umod.org veya başka güvenilir bir kaynaktan indirin. .csdosyasını SFTP veya GPanel dosya yöneticisini kullanarak sunucunuzdakioxide/plugins/dizinine yükleyin. SFTP konusunda yardım için SFTP ile Dosya Nasıl Yüklenir sayfasına bakın.- Sunucu çalışıyorsa, eklenti birkaç saniye içinde otomatik olarak algılanır ve derlenir. Konsolda eklentinin yüklendiğini doğrulayan bir çıktı görürsünüz, örneğin
Loaded plugin MyPlugin v1.2.3 by Author. - Sunucu çalışmıyorsa, eklenti bir sonraki başlatmada yüklenir.
Oxide Dizin Yapısı
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/ içine konulmalıdır. Alt dizinlere yerleştirilen veya yanlış uzantıya sahip dosyalar yok sayılır. Her eklenti .cs uzantısına sahip olmalıdır.
Eklentileri Yapılandırma
Çoğu eklenti, ilk yüklendiğinde oxide/config/ içinde bir JSON yapılandırma dosyası oluşturur. Bir eklentiyi özelleştirmek için:
- Eklentinin varsayılan yapılandırma dosyasını oluşturması için en az bir kez yüklenmesine izin verin.
- Sunucunuzu durdurun (veya bazı eklentilerin canlı yapılandırma yeniden yüklemesini desteklediğini unutmayın).
- Eklentinin yapılandırma dosyasını GPanel dosya yöneticisini veya SFTP'yi kullanarak
oxide/config/PluginName.jsoniçinde açın. - Ayarları düzenleyin ve dosyayı kaydedin.
- Eklentiyi
oxide.reload PluginNameile yeniden yükleyin veya sunucuyu yeniden başlatın.
Eklentileri Konsol Üzerinden Yönetme
Bu komutlar GPanel konsolundan veya bir RCON istemcisi aracılığıyla çalıştırılabilir. RCON kurulumu için Rust RCON Erişimi ve Yönetici Komutları'na bakın.
| Komut | Açıklama |
|---|---|
oxide.plugins |
Şu anda yüklü tüm eklentileri ve sürümlerini listeler. |
oxide.load PluginName |
oxide/plugins/ içinde bulunan ancak henüz yüklenmemiş bir eklentiyi yükler. |
oxide.unload PluginName |
Dosyayı kaldırmadan bir eklentiyi bellekten kaldırır. |
oxide.reload PluginName |
Bir eklentiyi .cs dosyasını güncelledikten sonra yeniden yükler. Eklenti güncellemelerini sunucuyu tamamen yeniden başlatmadan uygulamak için bunu kullanın. |
oxide.reload * |
Yüklü tüm eklentileri tek seferde yeniden yükler. |
Eklentileri Güncelleme
Bir eklentiyi daha yeni bir sürüme güncellemek için:
- Güncellenmiş
.csdosyasını eklentinin umod.org üzerindeki sayfasından indirin. - Yeni dosyayı mevcut dosyanın üzerine yazarak
oxide/plugins/içine yükleyin. - Sunucu çalışıyorsa, Oxide dosya değişikliğini algılar ve eklentiyi otomatik olarak yeniden derleyip yeniden yükler. Alternatif olarak
oxide.reload PluginNamekomutunu çalıştırın. - Konsolda herhangi bir hata olup olmadığını kontrol edin. Bazı eklenti güncellemeleri
oxide/config/içindeki yapılandırma dosyasında değişiklik gerektirebilir.
Eklentileri Kaldırma
Bir eklentiyi tamamen kaldırmak için:
- Sunucu çalışırken eklentiyi bellekten kaldırmak için
oxide.unload PluginNamekomutunu çalıştırın. .csdosyasınıoxide/plugins/içinden silin.- İsteğe bağlı olarak, artık ihtiyacınız yoksa eklentinin yapılandırma dosyasını
oxide/config/içinden ve veri dosyalarınıoxide/data/içinden silin.
Popüler Eklentiler
| Eklenti | Kategori | Açıklama |
|---|---|---|
| Kits | Oynanış | Oyuncuların önceden yapılandırılmış eşya kitlerini almasına olanak tanır. Başlangıç kitleri veya VIP ödülleri için kullanışlıdır. |
| Economics | Ekonomi | Bir sunucu para birimi sistemi ekler. Birçok mağaza ve ödül eklentisi tarafından bağımlılık olarak kullanılır. |
| ServerRewards | Ekonomi | Puan tabanlı ödül sistemi; genellikle oyun içi mağaza için Economics ile birlikte kullanılır. |
| VoteDay | Yardımcı Araç | Oyuncuların gündüze geçmek için oy vermesine olanak tanır. Uzun gecelerle ilgili şikayetleri azaltır. |
| Clans | Sosyal | Klan etiketleri ve alet dolaplarına paylaşımlı erişim içeren bir klan/takım sistemi ekler. |
| TruePVE | PvE | Oyuncudan oyuncuya hasarı önler. PvE sunucu yapılandırmaları için olmazsa olmazdır. |
| Teleportation | Yardımcı Araç | Yapılandırılabilir bekleme süreleriyle oyuncudan oyuncuya ve eve ışınlanma komutları ekler. |
| DiscordCore / DiscordMessages | Entegrasyon | Sunucu olaylarını (bağlantılar, sohbet, ölümler) bir Discord webhook kanalına gönderir. |
Eklenti Sorunlarını Giderme
Eklentileriniz yüklenmiyorsa, aşağıdakileri kontrol edin:
- Oxide'ın kurulu ve etkin olduğunu doğrulayın. GPanel'in Startup sekmesinde
FRAMEWORKdeğişkenioxideolarak ayarlanmış olmalıdır. Konsol kayıtları başlatma sırasındaLoaded plugin Oxide.Coregöstermelidir. - Eklenti dosyaları, tam olarak
.csuzantısıyla doğrudanoxide/plugins/içine yerleştirilmelidir. Alt dizinlerdeki veya yanlış uzantıya sahip dosyalar yok sayılır. - Derleme hataları için konsolu ve
oxide/logs/dizinini kontrol edin. Sözdizimi hatası olan bir eklenti yüklenemez ve hata mesajı sorunu açıklar. - Bazı eklentiler diğer eklentilere bağımlıdır (örneğin birçok mağaza eklentisi Economics gerektirir). Önce gerekli tüm bağımlılıkları kurun.
Diğer yaygın sunucu sorunları için Rust Sunucu Sorun Giderme'ye bakın.
Yardıma mı İhtiyacınız Var?
Bu kılavuzda ele alınmayan bir sorunla karşılaşırsanız, destek ekibimiz size yardımcı olmak için hazır. Bir destek talebi gönderin ve sunucu kimliğinizi, sorunun açıklamasını ve ilgili konsol çıktılarını ekleyin.