V Rising server modlarını genellikle BepInEx üzerinden, birçok server taraflı eklentide ise ek olarak Bloodstone üzerinden kurarsın. Önemli olan temiz bir sıradır: Serverı durdur, yedek oluştur, framework'ü server dizinine aç, mod DLL'lerini BepInEx/plugins/ içine koy, yeniden başlat ve logları kontrol et.
Gereksinimler ve sınırlar
Bir V Rising Server üzerinde mod kurmadan önce önce üç noktayı netleştir: Serverda hangi V Rising sürümü çalışıyor, hangi mod sürümü bunun için onaylanmış ve mod gerçekten server tarafında çalışıyor mu. Birçok V Rising Server modu Server-Only'dir; oyuncuların client tarafında mod kurması gerekmez. Ama bu her eklenti için otomatik olarak geçerli değildir. Bir mod geliştiricisi client dosyaları istiyorsa oyuncular da bunları kurmalıdır.
Canlı kullanılan bir server için her değişiklikten önce dünyanın, ayarların ve mevcut BepInEx klasörlerinin yedeğini almalısın. game-serverhosting üzerinde mantıklı akış şudur: değişikliği planla, serverı durdur, dosyaları dosya yöneticisi veya SFTP ile yükle, serverı başlat ve ardından logları kontrol et. Böylece hangi dosyanın hangi etkiyi yaptığı takip edilebilir kalır.
Framework için birincil kaynak olarak resmi BepInEx dokümantasyonu manuel kurulumu belirtir: uygun sürümü indir, oyun dizinine aç ve yapılandırma ile logların oluşturulması için bir kez başlat. Ayrıca BepInEx/config ve BepInEx/LogOutput.log konumlarını yapılandırma ve kontrol için merkezi yerler olarak açıklar: docs.bepinex.dev dokümantasyonu
BepInEx kurma
V Rising, mod framework'ü olarak BepInEx kullanır:
- V Rising için BepInEx indir
- Server dizinine aç
- Serverı yeniden başlat
- BepInEx otomatik olarak config klasörleri oluşturur
Paketi doğrudan serverın ana dizinine, yani V Rising Server dosyalarının bulunduğu yere aç. İlk başlatmadan sonra BepInEx/plugins/ ve BepInEx/config/ gibi klasörler mevcut olmalıdır. Bu klasörler oluşmuyorsa BepInEx büyük olasılıkla yanlış dizindedir, mimari uyumlu değildir veya başlatma framework yüklenmeden önce kesilmiştir.
Server modları için Bloodstone kurma
Bloodstone server 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 buraya koy. Bloodstone'u birden fazla kez kurma ve dosyayı ek olarak başka klasörlere dağıtma. Bir mod başka bağımlılıklar belirtiyorsa bunların yapısını indirme paketinden veya ilgili mod geliştiricisinin dokümantasyonundan aynen al.
Popüler server modları
| Mod | Açıklama |
|---|---|
| KindredCommands | Admin komutlarını genişletir |
| CrimsonChat | Chat sistemini iyileştirir |
| AutoCloseDoors | Kapıları otomatik kapatır |
| RPGMods | RPG öğeleri ekler |
| PvP Leaderboard | PvP istatistikleri |
Tablo genel bir yönlendirme olarak anlaşılmalıdır, toplu 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/içine koy- Serverı yeniden başlat
BepInEx/config/içindeki config'i ayarla
Birden fazla mod kurarken en iyisi adım adım ilerlemektir. BepInEx ve Bloodstone'dan sonra önce ek mod olmadan başlat ve framework hatası görünüp görünmediğini kontrol et. Sonra bir mod ekle, yeniden başlat ve logları tekrar kontrol et. Bu süreç biraz zaman alır ama hata kaynaklarını belirgin şekilde daha kolay takip edilebilir yapar.
Yapılandırma dosyaları çoğu zaman bir modun ilk başarılı başlatmasından sonra oluşur. Bu dosyaları yalnızca server durdurulmuşken düzenle ve her seferinde az sayıda seçeneği değiştir. Birden fazla admin, chat veya PvP modunu birleştiriyorsan çakışan komutlara, yetkilere ve event hook'larına dikkat et.
Sonucu kontrol etme
Yeniden başlatmadan sonra ö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 servera bağlan ve kurulu modun somut işlevini test et: admin komutu çalıştır, chat işlevini kontrol et, kapı mekaniğini test et veya istatistik göstergesini denetle.
Oyuncular bağlantı kuramıyorsa hemen tüm modları kaldırma. Serverı durdur, önce en son kurulan modu BepInEx/plugins/ içinden plugin yapısının dışındaki geçici bir klasöre taşı ve tekrar başlat. Böylece sorunun tek bir pluginden mi yoksa bir kombinasyondan mı kaynaklandığını daha hızlı anlarsın.
Mod bulma
Öncelikle sürüm, değişiklik tarihi, bağımlılıklar ve kurulum notlarının açıkça belirtildiği mod sayfalarını kullan. Gerçek oyun kayıtlarıyla çalıştırdığın bir servera belirsiz kaynaklardan DLL yükleme.
Server-Only ve Client modları
Çoğu V Rising Server modu Server-Only'dir; oyuncuların client üzerinde mod kurması gerekmez!
Pratikte bunun anlamı şudur: Server-Only modlar özellikle herkese açık veya yarı herkese açık serverlar için çok uygundur, çünkü oyuncular için giriş eşiği düşük kalır. Bir mod client dosyaları gerektirdiği anda, tüm oyuncular için sürüm eşitliğini ve kurulum talimatını temiz şekilde paylaşmalısın.
Başka survival serverlarını da modluyorsan süreçler benzerdir ama asla birebir aynı değildir. BepInEx tabanlı kurulumlar için Valheim Modlarını BepInEx ile kurma – adım adım rehberine bakmak faydalıdır. Farklı bir server-ve-client modlama modeli için Palworld Modları Kurma – Server ve Client içinde pratik paralellikler bulabilirsin.
Sorun giderme
BepInEx klasör oluşturmuyor
BepInEx paketini bir alt klasöre değil, server ana dizinine açıp açmadığını kontrol et. Serverı bir kez tamamen başlat ve ardından BepInEx/config/ ile BepInEx/LogOutput.log oluşmuş mu kontrol et.
Mod yüklenmiyor
DLL'in gerçekten BepInEx/plugins/ altında olup olmadığını kontrol et. Ayrıca Bloodstone veya diğer bağımlılıkların eksik olup olmadığını denetle. BepInEx/LogOutput.log içinde genellikle eksik assembly'ler, yanlış sürümler veya yükleme hataları hakkında ipuçları bulursun.
Server bir moddan sonra artık başlamıyor
Serverı durdur ve en son kurulan modu plugin klasöründen kaldır. Server 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 bir değişiklik kur.
Oyuncular bağlanamıyor
Önce oyuncu tarafında da gerekli olan bir client modu kurup kurmadığını kontrol et. Dokümantasyona göre mod Server-Only ise server sürümünü, mod sürümünü ve log hatalarını kontrol et. Herkese açık serverlarda oyuncuların bağlantı sorunlarını düzgün bildirebilmesi için mod değişikliklerini önceden duyurmalısın.
Kontrol, sınırlar ve güvenli geri dönüş
“V Rising Modları Kurma – BepInEx Server Modları” rehberi, makalede açıklanan server türü ve kontrol anında görünen sürüm durumu için geçerlidir. Menü adları, mevcut sürümler, mod veya plugin uyumluluğu ve gerekli kaynaklar güncellemelerden sonra farklı olabilir. Bu yüzden değerleri kontrol etmeden başka bir oyun, loader veya server sürümüne aktarma.
Dünya, oyun kaydı, yapılandırma veya eklentilerde değişiklik yapmadan önce etkilenen dosyaların yedeğini oluştur. Ardından yalnızca birbirine bağlı tek bir adımı değiştir ve bunu daha sonra oynamak istediğin aynı client ve server sürümüyle kontrol et.
| Kontrol noktası | Beklenen sonuç | İptal ve geri dönüş |
|---|---|---|
| Server başlatma | Server, yeni hata mesajı olmadan çalışmaya hazır duruma ulaşır. | Başlatma hatalarında değişikliği geri al ve son yedeği yükle. |
| Bağlantı testi | Bir test hesabı panelde gösterilen adres üzerinden bağlanabilir. | Sürüm veya bağlantı hatalarında sürüm, port ve izinleri tekrar karşılaştır. |
| İşlev testi | Somut olarak değiştirilen işlev, mevcut dünya veya oyun verilerine zarar vermeden çalışır. | Yan etkilerde serverı durdur ve yedeklenen dosyaları geri yükle. |
Başarılı tekil test, performans veya erişilebilirlik garantisi değildir. Dünya boyutu, modlar, pluginler, oyuncu sayısı, ağ yolu ve eşzamanlı yük sonucu değiştirebilir. Sürümü, değişikliği ve test sonucunu belgeleyerek sonraki sapmaları takip edebilirsin.
FAQ
V Rising Server modları için BepInEx'e ihtiyacım var mı?
Birçok V Rising Server 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 bunu bağımlılık olarak belirtiyorsa ihtiyacın vardır. Her mod için önlem olarak kurma; ilgili mod dokümantasyonunu takip et.
V Rising mod DLL'leri nereye konur?
Yaygın mod DLL'leri BepInEx/plugins/ içine konur. Yapılandırma dosyaları çoğunlukla ilk başlatmadan sonra BepInEx/config/ içinde oluşturulur.
Oyuncular kendi modları olmadan katılabilir mi?
Birçok Server-Only modda evet. Ama bu varsayıma güvenme: Mod sayfası client dosyaları istiyorsa oyuncular aynı uygun client modunu kurmalıdır.
Bir V Rising güncellemesinden sonra nasıl ilerlemeliyim?
Bir oyun güncellemesinden sonra serverı önce değişmemiş kurulumla başlat ve logları kontrol et. Hatalar çıkarsa BepInEx, Bloodstone veya tekil modların yeni oyun sürümü için güncellenip güncellenmediğini denetle.