Datafex LogoDatafex
Tüm rehberler

Valheim sunucusu nasıl kurulur? Dünya dosyası ve yedek disiplini

Yazan: Yayın: Güncelleme: 4 dk okuma

Bu rehber sıfırdan çalışan bir Valheim dedicated sunucusu kurar: işletim sistemi seçiminden SteamCMD ile kuruluma, başlatma parametrelerinden port açmaya ve bu oyunda her şeyden önemli olan konuya — dünya dosyasının yedeklenmesine. Valheim'ın kaynak profili ölçülüdür; asıl risk donanım değil, tek bir dosyada duran aylarca oynanmış bir dünyanın kaybedilmesidir.

Başlamadan önce: neye ihtiyacınız var?

  • Ölçülü bir sunucu. Vanilla bir sunucu 10 oyuncuyla 4 GB RAM ve 2 vCPU üzerinde rahat çalışır. BepInEx tabanlı modlarla oyuncu sınırını yükseltir ve yapı limitlerini kaldırırsanız ihtiyaç 8 GB'a çıkar. Aynı makinede birden fazla dünya çalıştıracaksanız her örneği ayrı hesaplayın. Kaynakları seçip aylık tutarı hesaplamak için: sunucu yapılandırıcı
  • Bir dünya adı ve şifre. Şifre en az 5 karakter olmalıdır ve sunucu adının içinde geçmemelidir; bu iki kural sağlanmazsa sunucu açılmaz.
  • Bir yedek hedefi. Sunucunun kendisinden farklı bir yerde. Sebebi aşağıda.

1. İşletim sistemi

Ubuntu 22.04 LTS seçin. Valheim dedicated server Linux üzerinde resmi olarak dağıtılır ve bu dağıtımda kütüphane sürprizi en azdır; hazır bir Ubuntu VDS üzerinde kurulum birkaç komuta iner.

SteamCMD'nin çalışması için dağıtımın 32 bit uyumluluk paketleri gerekir; onlar kurulmadan hiçbir indirme başlamaz.

Sunucuyu root ile değil, yalnızca oyun için açılmış ayrı bir kullanıcıyla çalıştırın: SSH ile sunucuya bağlanma

2. SteamCMD ile kurulum

Sunucu dosyaları anonim Steam oturumuyla indirilir:

./steamcmd.sh +force_install_dir /home/valheim/server +login anonymous \
  +app_update APPID validate +quit

APPID yerine Valheim dedicated server'ın Steam uygulama kimliğini yazın; doğru değer oyunun resmi sunucu belgesinde durur. Yanlış kimlik hata vermez, sessizce başka bir paket indirir.

Kurulum klasöründe örnek bir başlatma betiği gelir. Bu betiği doğrudan düzenlemek yerine kopyalayın; her güncelleme orijinalin üzerine yazar ve düzenlemeleriniz kaybolur. Kopyanızda yalnızca parametreleri değiştirin, betiğin başındaki ortam değişkenlerine dokunmayın — onlar olmadan sunucu kendi kütüphanelerini bulamaz.

3. Başlatma parametreleri ve dünya

Valheim'da yapılandırma ayrı bir ini dosyasında değil, başlatma parametrelerinde durur: sunucu adı, port, dünya adı, şifre ve sunucunun genel listede görünüp görünmeyeceği.

Burada dikkat edilecek iki şey var. Birincisi, dünya adı bir dosya adıdır. Sunucuyu farklı bir dünya adıyla başlatmak eski dünyayı silmez ama sizi bomboş yeni bir dünyaya sokar; oyuncular "ilerlememiz gitti" der, oysa dosya yerinde durmaktadır. İkincisi, parametrelerdeki şifre oyuncuların gireceği şifredir; sunucu adının içinde geçmesi yasaktır ve bu kural sessizce değil, açılışta hata vererek uygulanır.

Sunucuyu systemd servisi olarak tanımlayın ve Restart=always ekleyin. SSH oturumuna bağlı bıraktığınız bir sunucu, oturum kapandığı anda kapanır.

4. Portlar

PortProtokolNe için
2456UDPOyun trafiği
2457UDPSunucu sorgusu / listeleme
2458UDPSunucunun kullandığı ek kanal

Üçünü birden açın. Valheim'da yaygın hata yalnızca oyun portunu açmaktır: sunucu çalışır, oyuncular doğrudan IP ile bağlanabilir ama sunucu genel listede hiç görünmez. Portların tamamı UDP'dir; TCP açmak bir işe yaramaz.

RAM'i oyuncu sayısı değil, keşfedilen dünya belirler

Valheim'ın en çok yanlış anlaşılan tarafı budur. Sunucu dünya durumunu bellekte tutar ve oyuncular haritayı açtıkça hem kayıt dosyası hem bellekteki dünya büyür. Pratik sonuç: aynı 10 kişi, altı ay sonra ilk günkünden belirgin daha fazla bellek kullanır.

Bu yüzden "10 kişiyiz, küçük paket yeter" hesabı ilk ay doğru, altıncı ay yanlıştır. Sunucu uzun ömürlü olacaksa baştan bir kademe pay bırakın.

CPU tarafında sunucu ağırlıklı olarak tek iş parçacığında çalışır. Çekirdek eklemek ölçülebilir kazanç vermez; takılma yaşıyorsanız çözüm çekirdek sayısını değil işlemci ailesini yükseltmektir.

Dünya dosyası: tek hata noktası

Valheim dünyası iki dosyadan oluşur: dünya verisini taşıyan kayıt dosyası ve haritayla eşleşen meta dosyası. İkisi bir çifttir ve yalnızca birini yedeklemek işe yaramaz.

Doğru yedek akışı şudur: kayıt dizinini başlatma parametresiyle sabitleyin (varsayılan konum kullanıcının ev dizini altındadır, yedek betiği yazmadan önce tam yolu bir kez doğrulayın), sunucuyu kısa süreliğine durdurun, çifti birlikte uzak bir hedefe kopyalayın ve geri yüklemeyi bir kez gerçekten deneyin. Keşfedilmiş büyük bir dünya yeniden üretilemez; bozulduğunda geri dönebileceğiniz tek şey o yedektir: sunucu yedekleme stratejisi

İlk açılışta en sık yapılan hatalar

  1. Yalnızca 2456'yı açmak. Sunucu çalışır ama genel listede görünmez.
  2. Şifreyi 5 karakterin altında vermek veya sunucu adının içinde geçirmek. Sunucu açılmaz.
  3. Dünya adını yanlış yazmak. Boş bir dünyaya girersiniz ve ilerlemenin gittiğini sanırsınız.
  4. Örnek başlatma betiğini doğrudan düzenlemek. İlk güncelleme ayarlarınızı siler.
  5. Çok çekirdekli paket alıp saat hızına bakmamak. Sunucu ağırlıklı olarak tek iş parçacığında çalışır.
  6. Yalnızca kayıt dosyasını yedeklemek. Eşlik eden meta dosyası olmadan dünya açılmaz.

DDoS tarafı

Valheim tüm trafiğini UDP üzerinde taşır ve UDP'de kaynak adresi sahte olabildiği için taşma saldırılarını uygulama seviyesinde engellemek mümkün değildir; filtrelemenin ağ seviyesinde yapılması gerekir. Filtrelemenin hangi katmanda yapıldığı: DDoS koruması nedir?

Datafex'te katmanlı Fexwall DDoS koruması paket farkı gözetmeksizin ücretsiz dahildir.

Sonraki adım

Oyuncu sayısına ve mod listesine göre önerilen paketleri, işlemci seçeneklerini ve Valheim'a özgü soruları tek sayfada topladık: Valheim sunucu paketleri.

Bu rehberdeki bilgiyle ilerlemek isterseniz:

Valheim için önerilen sunucu paketlerini görün

İlgili rehberler