Tüm Sistemler Çalışıyor
Network Durumu
Ana Sayfa Blog Valheim Sunucu Kurulumu Rehberi: Linux VDS Üzerinde

Valheim Sunucu Kurulumu Rehberi: Linux VDS Üzerinde

Valheim Sunucu Kurulumu Rehberi: Linux VDS Üzerinde

Bu rehberde neler var?

  • App ID 896660 ile sunucu dosyalarının indirilmesi ve başlatma parametreleri.
  • Sunucunun hiç açılmamasına yol açan parola kuralının ne olduğu.
  • 2456 ve 2457 UDP portlarının açılması ve systemd servis tanımı.
  • BepInEx ile mod kurulumu ve dünya kayıtlarının bulunduğu dizin.

Valheim Sunucu Kurulumu Rehberi

Valheim sunucusu kurmak birkaç komutluk iştir; asıl mesele dünyanız aylarca yaşadığında sunucunun hâlâ akıcı çalışması ve kayıtlarınızın güvende olmasıdır.

1. Sistem Hazırlığı

sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 curl tar
sudo useradd -m -s /bin/bash valheim
sudo su - valheim

2. SteamCMD ve Sunucu Dosyaları

Valheim adanmış sunucusunun App ID’si 896660’dır:

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +force_install_dir ~/valheim-server +login anonymous +app_update 896660 validate +quit

3. Sunucuyu Başlatma

cd ~/valheim-server
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970

./valheim_server.x86_64 -name "Sunucu Adiniz" -port 2456 -world "DunyaAdi" -password "GUCLU_PAROLA" -public 1 -crossplay

⚠️ Parola en az 5 karakter olmalı ve sunucu adını veya dünya adını içermemelidir; aksi hâlde sunucu açılmaz.

4. Portlar

PortProtokolKullanım
2456UDPOyun trafiği
2457UDPSorgu (port + 1)
sudo ufw allow 2456:2457/udp

5. systemd Servisi

[Unit]
Description=Valheim Dedicated Server
After=network.target

[Service]
Type=simple
User=valheim
Environment=LD_LIBRARY_PATH=/home/valheim/valheim-server/linux64
Environment=SteamAppId=892970
WorkingDirectory=/home/valheim/valheim-server
ExecStart=/home/valheim/valheim-server/valheim_server.x86_64 -name "Sunucu" -port 2456 -world "DunyaAdi" -password "PAROLA" -public 1
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

6. BepInEx ile Mod Kurulumu

Modlu sunucu için BepInEx paketini sunucu dizinine açın ve BepInEx ile gelen başlatma betiğini kullanın. Mod dosyaları BepInEx/plugins dizinine konur.

💡 Modlu bir sunucuda oyuncuların da aynı modlara sahip olması gerekir. Sunucuya mod eklerken topluluğunuzu önceden bilgilendirin.

7. Dünya Yedekleme

Kayıtlar şu dizinde tutulur:

~/.config/unity3d/IronGate/Valheim/worlds_local/

Günlük yedek için:

tar czf /backup/valheim_$(date +%F).tar.gz ~/.config/unity3d/IronGate/Valheim/worlds_local

Valheim kendi .old yedeklerini aynı diskte tuttuğu için bu tek başına yeterli değildir; yedekleri farklı bir sunucuda saklayın.

8. Performans Notları

  • Iron Gate sunucu için donanım gereksinimi yayımlamıyor; kendi ölçümlerimizde işlemci frekansı çekirdek sayısından daha çok fark yaratıyor
  • Dünya keşfedildikçe bellek kullanımı artar; günlük yeniden başlatma bunu toparlar
  • Çok sayıda yapı ve yere bırakılmış eşya, sunucu performansını doğrudan düşürür

Sonuç

Valheim kurulumu kısa sürer; sunucunun uzun ömürlü olmasını sağlayan şey düzenli yedek ve doğru oyun sunucusu donanımını seçmektir.

👉 Paket eşleştirmesi için Valheim sunucu kiralama sayfamıza göz atın.