Valheim Sunucu Kurulumu Rehberi: Linux VDS Üzerinde

Valheim Sunucu Kurulumu Rehberi: Linux VDS Üzerinde

Valheim adanmış sunucusunu Linux VDS üzerinde SteamCMD ile kurun. Başlatma parametreleri, port yapılandırması, BepInEx mod kurulumu ve dünya dosyası yedekleme.

White Bilişim
Paylaş
Yapay zekâya sor ChatGPT Claude

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.