Bu kılavuz, Legion Hosting ile barındırılan V Rising özel sunucunuzun sunucu ana bilgisayar ayarları, oyun modu yapılandırması, sunucunuza bağlanma ve kayıt yönetimi dahil olmak üzere nasıl kurulacağını ve yapılandırılacağını ele alır.
.json yapılandırma dosyasını düzenlemeden önce sunucunuzu her zaman GPanel Console sekmesinden durdurun. V Rising, kapatma sırasında yapılandırmayı yazar ve sunucu çalışıyorsa değişikliklerinizin üzerine yazabilir.
Yapılandırma Dosyası Konumları
V Rising iki JSON yapılandırma dosyası kullanır. Her ikisi de sunucunuzdaki aşağıdaki dizinde bulunur:
VRisingServer_Data/StreamingAssets/Settings/
| Dosya | Amaç |
|---|---|
ServerHostSettings.json |
Ağ ve barındırma ayarları — sunucu adı, portlar, oyuncu yuvaları, parola, kayıt dosyası adı, otomatik kaydetme sıklığı. |
ServerGameSettings.json |
Oynanış ayarları — oyun modu (PvP/PvE), klan boyutu, kale çürümesi, kan tüketimi, kaynak oranları ve daha fazlası. |
Bu dosyalara erişmek için GPanel'e giriş yapın, V Rising sunucunuzu seçin ve Files sekmesine tıklayın. VRisingServer_Data/StreamingAssets/Settings/ konumuna gidin. Dosyalar henüz mevcut değilse, sunucuyu bir kez başlatın ve durdurun — V Rising, ilk başlatmada varsayılan yapılandırma dosyalarını oluşturur.
Adım 1 — ServerHostSettings.json'u Yapılandırma
GPanel dosya düzenleyicisinde ServerHostSettings.json dosyasını açın. Önemli ayarlar aşağıda açıklanmıştır.
| Ayar | Açıklama |
|---|---|
Name |
Oyun içi sunucu tarayıcısında gösterilen sunucu adı. Oyuncuların arayabilmesi için benzersiz yapın. |
Description |
Sunucu listesinde görüntülenen kısa açıklama. |
Port |
Oyuncuların bağlandığı ana oyun portu. GPanel'de atanan portla eşleşmelidir — doğru değer için GPanel'in Network sekmesini kontrol edin. |
QueryPort |
Sunucu tarayıcısı tarafından kullanılan Steam sorgu portu. GPanel'in atanan sorgu portuyla eşleşmelidir — Network sekmesini kontrol edin. |
MaxConnectedUsers |
Eşzamanlı maksimum oyuncu sayısı. Planınızın oyuncu yuvası sınırını aşmamalıdır. |
Password |
Oyuncuların katılması için gereken parola. Herkese açık bir sunucu için boş bir dize ("") olarak bırakın. |
SaveName |
save-data/Saves/ içindeki kayıt klasörünün adı. Farklı bir kayıtla başlamak veya birden fazla dünya arasında geçiş yapmak için bunu değiştirin. |
AutoSaveCount |
Tutulacak otomatik kaydetme yuvası sayısı. Sınıra ulaşıldığında eski kayıtlar döndürülür. Daha fazla geri alma noktası tutmak için bunu artırın. |
AutoSaveInterval |
Otomatik kayıtlar arasındaki saniye cinsinden süre. Varsayılan 120'dir (her 2 dakikada bir). |
ListOnSteam |
Sunucunun Steam sunucu tarayıcısında görünüp görünmeyeceği. Yalnızca doğrudan bağlantıyla erişilebilen özel bir sunucu için false olarak ayarlayın. |
Yapılandırılmış bir ServerHostSettings.json için minimal bir örnek:
{
"Name": "My Legion Server",
"Description": "Welcome to our V Rising server!",
"Port": 12345,
"QueryPort": 12346,
"MaxConnectedUsers": 40,
"Password": "",
"SaveName": "world1",
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"ListOnSteam": true,
"Secure": true,
"GameSettingsPreset": ""
}
Adım 2 — ServerGameSettings.json'u Yapılandırma
Dosya düzenleyicisinde ServerGameSettings.json dosyasını açın. Bu dosya oynanış dengesini ve oyun modunu kontrol eder. En önemli ayarlar aşağıda ele alınmıştır.
Oyun Modu
| Ayar | Değerler | Açıklama |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
Oyuncuların birbirine saldırıp saldıramayacağını ayarlar. "PvP" oyuncuya karşı oyuncu savaşını etkinleştirir. "PvE" bunu devre dışı bırakır — oyuncular yalnızca NPC'lerle ve patronlarla savaşabilir. |
Klanlar ve Kaleler
| Ayar | Örnek Değer | Açıklama |
|---|---|---|
ClanSize |
4 |
Klan başına maksimum oyuncu sayısı. Varsayılan 4'tür. Daha büyük grup oyunu için artırın. |
CastleDecayRateModifier |
1.0 |
Kalelerin bakım yapılmadığında ne kadar hızlı çürüyeceğini belirleyen çarpan. 1.0 varsayılan hızdır. Çürümeyi tamamen devre dışı bırakmak için 0 olarak ayarlayın. |
CastleMinimumDistanceInFloors |
2 |
Oyuncu kaleleri arasındaki minimum mesafe (zemin karoları cinsinden). Oyuncuların doğrudan yan yana inşa etmesini önler. |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
Kale kalplerinin ne zaman yok edilebileceğini kontrol eder. "CanBeDestroyedOnlyWhenDecaying" aktif kaleleri griefing'den korur. |
CastleSiegeMode |
"Never" |
PvP kale yağmasının ne zaman etkinleştirileceği. Seçenekler: "Never", "Always" veya yağma pencereleri için zamanlama tabanlı değerler. |
Kan ve Hayatta Kalma
| Ayar | Örnek Değer | Açıklama |
|---|---|---|
BloodDrainModifier |
1.0 |
Vampirinizden kanın ne kadar hızlı tükeneceğini belirleyen çarpan. Daha yüksek değerler hayatta kalmayı zorlaştırır. Kanın daha uzun süre dayanmasını sağlamak için daha düşük ayarlayın. |
ResourceYieldModifier |
1.0 |
Düğümlerden toplanan kaynaklar için çarpan. İlerlemeyi hızlandırmak için artırın. |
DayDurationInSeconds |
1080 |
Saniye cinsinden tam bir oyun içi günün uzunluğu. Varsayılan 1080'dir (18 dakika). Gündüzün (vampirler için tehlike) ne kadar süreceğini etkiler. |
NightDurationInSeconds |
720 |
Saniye cinsinden oyun içi gecenin uzunluğu. Varsayılan 720'dir (12 dakika). |
"Standard", "Relaxed", "Hardcore" ve "Full Loot" gibi ön ayar profilleriyle birlikte gelir. Tam bir mantıklı varsayılan ayar kümesi uygulamak için ServerHostSettings.json içindeki "GameSettingsPreset" değerini bu adlardan birine ayarlayabilir, ardından ServerGameSettings.json içinde tek tek değerleri geçersiz kılabilirsiniz.
Adım 3 — Değişiklikleri Uygulama
- Düzenlenen yapılandırma dosyanızı GPanel dosya düzenleyicisindeki Save düğmesini kullanarak kaydedin.
- GPanel'deki Console sekmesine gidin.
- Sunucuyu başlatmak için Start düğmesine tıklayın. Güncellenen yapılandırma başlatmada yüklenecektir.
- Herhangi bir JSON ayrıştırma hatası için konsol çıktısını izleyin. Eksik bir virgül veya eşleşmeyen bir parantez, yapılandırmanın yüklenmesini engeller.
.ini dosyalarının aksine, JSON tam biçimlendirme gerektirir. Her dize değeri çift tırnak içinde olmalıdır ve sondaki virgüllere izin verilmez. Bir yapılandırma dosyasını düzenledikten sonra sunucu başlamazsa, dosyayı tekrar açın ve sözdizimi hatalarını arayın.
Sunucunuza Nasıl Bağlanılır
V Rising, sunucunuzun IP adresini ve oyun portunu kullanarak doğrudan bağlantıyı destekler. Bağlanmak için sunucunun tarayıcıda görünmesine gerek yoktur.
- Sunucunuzun IP adresini ve portunu GPanel'in Network sekmesinde bulun. Ayrıca bakın: Sunucu IP'nizi ve portunuzu nasıl bulursunuz.
- V Rising'i başlatın ve ana menüden Play'e tıklayın.
- Online Play'i seçin, ardından Direct Connect'i seçin.
- GPanel'in Network sekmesindeki oyun portunu kullanarak sunucu adresinizi
IP:PORTbiçiminde girin. - Sunucunuzun bir parolası varsa, bağlandıktan sonra girmeniz istenecektir.
Kayıt Yönetimi
V Rising kayıtları, sunucunuzdaki save-data/Saves/ dizininde saklanır. Her dünyanın, ServerHostSettings.json içindeki SaveName değerinin adını taşıyan kendi alt klasörü vardır.
save-data/Saves/v3/world1/
Kayıt klasörünün içinde dünya durumunu, oyuncu verilerini ve tek tek otomatik kaydetme dosyalarını bulacaksınız. Kayıt dosyalarını SFTP kullanarak indirebilir veya yükleyebilirsiniz. Bakınız: SFTP üzerinden dosyalar nasıl yüklenir.
Dünyalar Arasında Geçiş Yapma
Mevcut kaydınızı silmeden farklı bir kaydı yüklemek için, ServerHostSettings.json içindeki SaveName değerini farklı bir klasör adını işaret edecek şekilde değiştirin. V Rising, bir sonraki başlatmada o klasörü yükleyecek veya klasör mevcut değilse yeni bir dünya oluşturacaktır.
Sunucu Nasıl Sıfırlanır (Dünyayı Sıfırlama)
Tam bir sıfırlama, tüm oyuncu ilerlemesini, kaleleri ve dünya durumunu siler. Bu, sunucuyu yeni oluşturulmuş gibi sıfırdan başlatır.
- GPanel'e giriş yapın ve Console sekmesinden sunucunuzu durdurun. Durumun Offline göstermesini bekleyin.
- Files sekmesine gidin ve
save-data/Saves/konumuna gidin. SaveNamedeğerinizle eşleşen kayıt klasörünü açın (örneğinworld1).- İçindeki tüm dosyaları ve klasörleri seçin ve silin. Üst
Saves/dizininin kendisini silmeyin — yalnızca kayıt klasörünüzün içeriğini. - Console sekmesine dönün ve sunucuyu başlatın. Sıfırdan yeni bir dünya oluşturulacaktır.
ServerHostSettings.json içindeki SaveName değerini yeni bir adla (örneğin "world2") değiştirebilirsiniz. Sunucu, yeni klasörde sıfırdan yeni bir dünya oluşturacaktır. Eski kayıt dokunulmadan kalır ve adı geri değiştirerek tekrar yüklenebilir.