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
| Port | Protokol | Kullanım |
|---|---|---|
| 2456 | UDP | Oyun trafiği |
| 2457 | UDP | Sorgu (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.