V Rising sunucu modlarını genellikle BepInEx ile, birçok sunucu taraflı eklentide ise ek olarak Bloodstone ile kurarsın. Önemli olan doğru sıradır: Sunucuyu durdur, yedek al, framework'ü sunucu dizinine çıkar, mod DLL'lerini BepInEx/plugins/ klasörüne koy, yeniden başlat ve logları kontrol et.
Gereksinimler ve Sınırlar
Bir V Rising sunucusunda mod kurmadan önce önce üç noktayı netleştir: Sunucuda hangi V Rising sürümü çalışıyor, mod için hangi sürüm onaylanmış ve mod gerçekten sunucu tarafında çalışıyor mu? Birçok V Rising sunucu modu Server-Only'dir – yani oyuncuların istemcide mod kurmasına gerek yoktur. Ancak bu her eklenti için otomatik olarak geçerli değildir. Mod geliştiricisi istemci dosyaları istiyorsa, oyuncuların bunları da kurması gerekir.
Canlı bir sunucuda her değişiklikten önce dünyanın, ayarların ve mevcut BepInEx klasörlerinin yedeğini almalısın. game-serverhosting'de mantıklı akış şöyledir: Değişikliği planla, sunucuyu durdur, dosyaları dosya yöneticisi veya SFTP ile yükle, sunucuyu başlat ve ardından logları kontrol et. Böylece hangi dosyanın ne etki yaptığı takip edilebilir kalır.
V Rising için BepInEx paketinin kılavuzunu kullan: Önceden uyarlanmış bir BepInEx6 build'i içerir. Genel bir BepInEx5 kurulum kılavuzu bu paketi otomatik olarak tarif etmez. Kurulumdan önce oyun sürümünü ve modun gereksinimlerini kontrol et.
BepInEx Kurulumu
V Rising, mod framework'ü olarak BepInEx kullanır:
- V Rising için BepInEx paketini indir
- Arşivi önce ayrı bir yere çıkar;
BepInExPack_V_Risingklasörünün içeriğini gerçek sunucu çalıştırılabilir dosyasının bulunduğu dizine kopyala - Sunucuyu yeniden başlat
- BepInEx yapılandırma klasörlerini otomatik olarak oluşturur
İçerdiği yapıyı doğru sunucu çalıştırılabilir dosyasının yanına kopyala. Dıştaki paket klasörü, çalıştırılabilir dosya ile loader arasında ek bir dizin seviyesi olarak kalmamalıdır; paket açıklamasındaki istemci kurulum adresi otomatik olarak senin Dedicated Server yolun değildir. İlk başlatmadan sonra BepInEx/plugins/ ve BepInEx/config/ gibi klasörler oluşmuş olmalıdır. Bu klasörler oluşmuyorsa BepInEx büyük olasılıkla yanlış dizindedir, mimari uyuşmuyordur veya başlatma framework yüklenmeden önce kesilmiştir.
Sunucu Modları için Bloodstone Kurulumu
Bloodstone sunucu modları için bir framework'tür:
BepInEx/plugins/Bloodstone.dll
Mod dokümantasyonu Bloodstone'u bağımlılık olarak belirtiyorsa Bloodstone.dll dosyasını tam olarak oraya koy. Bloodstone'u birden fazla kez kurma ve dosyayı ayrıca başka klasörlere dağıtma. Bir mod başka bağımlılıklar da belirtiyorsa, bunların yapısını indirme paketinden veya ilgili mod geliştiricisinin dokümantasyonundan al.
Popüler Sunucu Modları
| Mod | Açıklama |
|---|---|
| KindredCommands | Yönetici komutlarını genişletir |
| CrimsonChat | Sohbet sistemini geliştirir |
| AutoCloseDoors | Kapıları otomatik kapatır |
| RPGMods | RPG öğeleri ekler |
| PvP Leaderboard | PvP istatistikleri |
Tablo bir yönlendirme olarak anlaşılmalıdır, genel bir uyumluluk garantisi değildir. Kurulumdan önce her zaman ilgili modun proje sayfasını kontrol et: desteklenen V Rising sürümü, gerekli bağımlılıklar, bilinen çakışmalar ve Dedicated Server notları. Özellikle oyun güncellemelerinden sonra modlar geçici olarak uyumsuz olabilir.
Kurulum
- Mod DLL'ini indir
BepInEx/plugins/klasörüne koy- Sunucuyu yeniden başlat
- Yapılandırmayı
BepInEx/config/içinde düzenle
Birden fazla mod kuracaksan en iyisi adım adım ilerlemektir. BepInEx ve Bloodstone sonrasında önce ek mod olmadan başlat ve framework hatası çıkıp çıkmadığını kontrol et. Ardından bir mod ekle, tekrar başlat ve yine logları kontrol et. Bu yöntem biraz zaman alır, ancak hata kaynaklarını çok daha kolay takip edilebilir hale getirir.
Yapılandırma dosyaları çoğu zaman bir modun ilk başarılı başlatılmasından sonra oluşur. Bu dosyaları yalnızca sunucu durdurulmuşken düzenle ve her seferinde sadece birkaç seçeneği değiştir. Birden fazla yönetici, sohbet veya PvP modunu birleştiriyorsan çakışan komutlara, yetkilere ve event hook'larına dikkat et.
Sonucu Kontrol Etme
Yeniden başlatmanın ardından önce BepInEx/LogOutput.log dosyasını kontrol et. Burada BepInEx'in yüklendiği ve plugin DLL'lerinin algılandığı görülebilmelidir. Ardından sunucuya bağlan ve kurulan modun belirli işlevini test et: Yönetici komutunu çalıştır, sohbet işlevini kontrol et, kapı mekaniğini dene veya istatistik ekranını incele.
Oyuncular bağlanamıyorsa hemen tüm modları kaldırma. Sunucuyu durdur, en son kurulan modu önce BepInEx/plugins/ içinden plugin yapısının dışındaki geçici bir klasöre taşı ve tekrar başlat. Böylece sorunu tek bir plugin'in mi yoksa bir kombinasyonun mu tetiklediğini daha hızlı anlarsın.
Mod Bulma
Mümkünse sürümün, değişiklik tarihinin, bağımlılıkların ve kurulum notlarının net belirtildiği mod sayfalarını tercih et. Gerçek kayıtlarla işlettiğin bir sunucuya belirsiz kaynaklardan DLL yükleme.
Server-Only ve İstemci Modları
V Rising sunucu modlarının çoğu Server-Only'dir – oyuncuların istemcide mod kurmasına gerek yok!
Pratikte bu şu anlama gelir: Server-Only modlar, oyuncular için giriş eşiği düşük kaldığından özellikle herkese açık veya yarı açık sunucular için çok uygundur. Bir mod istemci dosyaları gerektirdiği anda, tüm oyunculara sürüm eşitliğini ve kurulum talimatını net şekilde iletmen gerekir.
Başka hayatta kalma sunucularını da modluyorsan süreçler benzerdir, ancak asla birebir aynı değildir. BepInEx tabanlı kurulumlar için Valheim Modlarını BepInEx ile Kurma – Adım Adım rehberine göz atmaya değer. Farklı bir sunucu ve istemci modlama modeli için Palworld Modlarını Kurma – Sunucu ve İstemci içinde pratik benzerlikler bulabilirsin.
Sorun Giderme
BepInEx Klasör Oluşturmuyor
BepInEx paketini bir alt klasöre değil, sunucunun ana dizinine çıkardığını kontrol et. Sunucuyu bir kez tamamen başlat ve ardından BepInEx/config/ ile BepInEx/LogOutput.log dosyalarının oluşup oluşmadığına bak.
Mod Yüklenmiyor
DLL'in gerçekten BepInEx/plugins/ altında olup olmadığını kontrol et. Ayrıca Bloodstone veya başka bağımlılıkların eksik olup olmadığına bak. BepInEx/LogOutput.log içinde çoğunlukla eksik assembly'lere, yanlış sürümlere veya yükleme hatalarına dair ipuçları bulursun.
Sunucu Bir Moddan Sonra Artık Başlamıyor
Sunucuyu durdur ve en son kurulan modu plugin klasöründen kaldır. Sunucu bundan sonra tekrar başlıyorsa mod sürümünü, bağımlılıkları ve mod sayfasındaki açık issue'ları kontrol et. Ardından her yeniden başlatmada yalnızca tek bir değişiklik kur.
Oyuncular Bağlanamıyor
Önce oyuncu tarafında da gerekli olan bir istemci modu kurup kurmadığını kontrol et. Mod, dokümantasyona göre Server-Only ise sunucu sürümünü, mod sürümünü ve log hatalarını kontrol et. Herkese açık sunucularda mod değişikliklerini duyurmalısın; böylece oyuncular bağlantı sorunlarını düzgün şekilde bildirebilir.
FAQ
V Rising sunucu modları için BepInEx'e ihtiyacım var mı?
Birçok V Rising sunucu modu için evet. BepInEx, DLL tabanlı modların yüklendiği plugin yapısını sağlar. Bazı modlar Bloodstone gibi ek framework'ler gerektirebilir.
Bloodstone her zaman kurulmalı mı?
Hayır. Bloodstone'a yalnızca istediğin mod onu bağımlılık olarak belirtiyorsa ihtiyacın var. Her mod için önlem amaçlı kurma, ilgili mod dokümantasyonunu izle.
V Rising mod DLL'leri nereye konur?
Tipik mod DLL'leri BepInEx/plugins/ klasörüne konur. Yapılandırma dosyaları ilk başlatmadan sonra çoğunlukla BepInEx/config/ içinde oluşturulur.
Oyuncular kendi modları olmadan katılabilir mi?
Birçok Server-Only modda evet. Yine de bu varsayıma güvenme: Mod sayfası istemci dosyaları istiyorsa, oyuncuların aynı uyumlu istemci modunu kurması gerekir.
Bir V Rising güncellemesinden sonra nasıl ilerlemeliyim?
Bir oyun güncellemesinden sonraki ilk başlatmadan önce loader'ın ve modların yeni sürümü destekleyip desteklemediğini kontrol et. Mevcut kaydı yedekle ve ardından bir kopya üzerinde test et. Framework'ün başarıyla başlaması tek başına plugin'lerin uyumlu olduğunu kanıtlamaz.