Valheim çevrimiçi oyun sunucusu nasıl kurulur?
Valheim çevrimiçi oyun sunucusunun kurulumu ve yapılandırılmasına ilişkin adım adım kılavuz; optimizasyon ve güvenlik ayarlarıyla birlikte.

Valheim çevrimiçi oyun sunucusu nasıl kurulur?

0 Hisse senetleri
0
0
0
0

Çok oyunculu deneyim için özel bir Valheim sunucusu kurmak neden önemlidir?

Valheim Çevrimiçi Oyun Sunucusu Kurulum Kılavuzu, sunucu yöneticileri, oyuncular ve barındırma sağlayıcıları için güvenilir bir çok oyunculu ortam oluşturmak için en faydalı kaynaklardan biridir. Bu kılavuz, Valheim için özel bir sunucu/sanal özel sunucu (VPS) kurulumunu, yapılandırmasını, güvenliğini, güncellemesini ve optimizasyonunu sıfırdan nasıl yapacağınızı adım adım anlatacaktır. Debian/Ubuntu Ve bu seçenekle birlikte Liman işçisi Ayrıca en uygun konumun seçimi, DDoS saldırılarına karşı koruma ve moderatör yönetimi ile ilgili ipuçlarına da yer veriyoruz.

Valheim Çevrimiçi Oyun Sunucusu Nasıl Kurulur — Önkoşullar ve Kararlar

Başlamadan önce, birkaç teknik karar vermeniz gerekiyor. Bu kararlar performans, istikrar ve oyuncu deneyimi üzerinde doğrudan etkiye sahiptir.

Sunucu türü

Hafif VPS (2 çekirdek, 2–4 GB RAM) Küçük gruplar için uygundur.
Bulut veya fiziksel sunucu Hızlı tek çekirdekli işlemciye, NVMe SSD'ye ve 4-8 GB+ RAM'e sahip halka açık veya modlu sunucular için önerilir.

Konum

En fazla oyuncuya sahip olan konumu seçin (AB: Frankfurt/Amsterdam, Kuzey Amerika: New York/Los Angeles, Asya: Singapur/Tokyo). Bir sağlayıcı 85'ten fazla küresel lokasyon BGP ağ iletişimi ping süresini azaltabilir.

Koruma

Herkese açık sunucular için Kesinlikle. UDP sel saldırıları ve yükseltme saldırılarını önlemek için bir DDoS önleme sunucusu kullanın.

İşletim sistemi ve izinler

Telkin: Ubuntu 20.04/22.04 Veya Debian 11/12. Sunucuyu çalıştırmak için SSH erişimi ve root olmayan bir kullanıcı gereklidir.

SteamCMD'yi kurun ve Valheim Dedicated Server'ı indirin.

Bu bölümde, SteamCMD kullanarak özel bir kullanıcı oluşturma, ön koşulları yükleme ve sunucu dosyalarını indirme adımları açıklanmaktadır.

Özel bir kullanıcı oluşturun ve ön koşulları yükleyin.

sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl wget screen unzip
sudo adduser --disabled-login --gecos "Valheim Server" valheim
sudo su - valheim

SteamCMD'yi yükleyin.

Kullanıcının içinde valheim Steamcmd klasörünü oluşturun ve kurulumu gerçekleştirin:

mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

Valheim Sunucusunu İndirin/Güncelleyin

SteamCMD kullanarak özel bir sunucu kurabilir veya güncelleyebilirsiniz. Valheim Özel Sunucu Uygulama Kimliği: 896660.

./steamcmd.sh +login anonymous +force_install_dir ./valheim_server +app_update 896660 validate +quit

Sunucu dosyaları ./valheim_server Yerleştirildiler.

Valheim sunucusunun yapılandırılması ve çalıştırılması

Bu bölümde, başlatma komut dosyaları, önemli parametreler ve bunların systemd ile otomatik olarak nasıl çalıştırılacağı açıklanmaktadır.

Basit başlangıç betiği

Bir başlangıç komut dosyası oluşturun (örneğin, ~/valheim_start.sh):

#!/bin/bash
cd /home/valheim/steamcmd/valheim_server
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
./valheim_server.x86_64 -name "MyValheimServer" -port 2456 -world "MyWorld" -password "MySecret" -public 1

Uygulamak:

chmod +x ~/valheim_start.sh
./valheim_start.sh

Önemli parametreler

  • -isimListede görünen sunucu adı.
  • -limanVarsayılan UDP bağlantı noktası 2456 (Genellikle 2456–2458 aralığı kullanılır).
  • -dünyaKurtarılan dünyanın adı.
  • -şifreOyuncuların şifresi.
  • -halk: 1 halka açık, 0 özel.

systemd servisi olarak çalıştırın (otomatik yürütme ve izleme)

Otomasyon ve izleme için systemd kullanın. Servis dosyasını oluşturun:

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

[Service]
User=valheim
WorkingDirectory=/home/valheim/steamcmd/valheim_server
ExecStart=/home/valheim/valheim_start.sh
Restart=on-failure
RestartSec=10
LimitNOFILE=10000

[Install]
WantedBy=multi-user.target

Etkinleştirin ve çalıştırın:

sudo systemctl daemon-reload
sudo systemctl enable --now valheim.service
sudo journalctl -u valheim.service -f

Portlar, Güvenlik Duvarı ve NAT

Port ve güvenlik duvarı yönetimi, oyuncu erişimi ve sunucu güvenliği için kritik öneme sahiptir.

Gerekli bağlantı noktaları

Valheim genellikle şunlardan oluşur: UDP 2456 - 2458 Kullanım Alanları. Emin olmak için hem UDP hem de TCP portlarını açın, ancak en azından UDP 2456 portunun açık olması gerekir. Birden fazla örnek çalıştırıyorsanız, her örneğin farklı bir portu olmalıdır.

UFW'nin kurulumu

sudo ufw allow 22/tcp
sudo ufw allow 2456:2458/udp
sudo ufw enable
sudo ufw status

NAT/Port Yönlendirme

Eğer sunucu NAT arkasındaysa, UDP 2456 portunu sunucunun dahili IP adresine yönlendirmeniz gerekir. Bulut sunucularında genellikle NAT bulunmaz, ancak bazı VPS'lerde genel port veya sunucu ağ ayarları gerekebilir.

Yedekleme, depolama ve dünya yönetimi

Veri kaybını önlemek için dünyanın düzenli olarak yedeklenmesi şarttır.

Oyun dünyası kayıt yolu

Dünya dosyaları aşağıdaki yolda saklanır:

  • ~/.config/unity3d/IronGate/Valheim/worlds

Hızlı yedekleme için:

mkdir -p /home/valheim/backups
tar -czf /home/valheim/backups/world-$(date +%F-%H%M).tar.gz /home/valheim/.config/unity3d/IronGate/Valheim/worlds

Bu komut dosyasını cron ile günlük olarak veya otomatik güncellemeden önce çalıştırabilirsiniz.

SteamCMD ile güvenli otomatik güncelleme

Veri kaybı olmadan güncelleme için önerilen adımlar:

  1. Hizmeti durdurun: sudo systemctl valheim.service'i durdur
  2. Dünyalar klasörünün yedeğini alma
  3. SteamCMD'yi çalıştırarak güncelleyin (aynı komut: +app_update …).
  4. Hizmeti yeniden başlatın

Bu adımları otomatikleştirmek için bir cron dosyası veya systemd zamanlayıcısı oluşturabilirsiniz.

Docker ile çalıştırma (alternatif seçenek)

Konteyner kullanmayı tercih ederseniz, aşağıdaki docker-compose örneğini kullanabilirsiniz. Tüm verileri tutmak için volume (birim) gereklidir.

version: '3.8'
services:
  valheim:
    image: lloesche/valheim-server
    container_name: valheim
    restart: unless-stopped
    ports:
      - "2456:2456/udp"
      - "2457:2457/udp"
      - "2458:2458/udp"
    volumes:
      - ./data:/config
    environment:
      - SERVER_NAME=MyValheimServer
      - SERVER_PORT=2456
      - WORLD_NAME=MyWorld
      - SERVER_PASS=MySecret
      - PUBLIC=1

İpuçları: Dünyayı barındırmak ve uygun yeniden başlatma politikasıyla konteynerleri çalıştırmak için hacim çok önemlidir.

Performans ve kaynak optimizasyonu

Kaynak optimizasyonu, gecikmeyi azaltmak ve kararlılığı artırmak için işlemci, bellek ve disk kaynaklarını kapsar.

CPU ve RAM

Valheim sunucusu tek çekirdekli bir ana bilgisayardır, bu nedenle yüksek tek çekirdek saat hızı önemlidir. Öneri: Küçük bir grup için en az 2 yüksek saat hızına sahip çekirdek ve 4 GB RAM. Modlar ve büyük oyuncu grupları için 4 çekirdek ve 8 GB+ RAM önerilir.

G/Ç ve NVMe

Kayıt dosyalarını (dünyaları) NVMe'ye yerleştirmek, kaydetme ve yükleme hızlarını artırır. Sanal ortamlarda, bir G/Ç zamanlayıcısı ayarlamak, örneğin... çaylak Veya mq-son tarih Faydalı olabilir.

İzleme

Araçlar gibi htop, bakışlar Ve netstat Ağ kaynaklarını ve paket kullanımını izlemek için faydalıdırlar. UDP trafiğinin izlenmesi, saldırıları tespit etmek için çok önemlidir.

Güvenlik ve koruma (herkese açık sunucular için önemlidir)

Sunucu güvenliği, güvenli yürütme, kısıtlamalar ve ağ saldırılarına karşı korumayı içerir.

Root yetkisi olmadan çalıştırın.

Sunucuyu her zaman root olmayan bir kullanıcıyla çalıştırın (örneğin, ...). valheimGüvenlik risklerini olabildiğince azaltmak için uygulayın.

Sınırlamalar ve kum havuzu

Systemd'de limitNOFILE değerini yükseltin. Gerekirse kaynakları sınırlamak için cgroups kullanın. Yalnızca gerekli portları açın.

DDoS koruması

Sağlayıcının uç filtreleme ve çoklu POP'lar (85'ten fazla konum) içeren DDoS önleme hizmetini kullanarak, kötü amaçlı trafik sunucuya ulaşmadan önce filtrelenebilir.

Modlar, BepInEx ve ValheimPlus desteği

Modların kurulumu genellikle BepInEx gerektirir. Genel kurulum adımları, BepInEx ve ValheimPlus dosyalarını sunucu klasörüne kopyalamayı içerir.

Modlar için ipuçları

Modlar kaynak kullanımını artırabilir; modlu bir sunucu için en az 4-8 GB RAM önerilir. Mod yüklemeden önce oyun dünyanızın tam bir yedeğini aldığınızdan emin olun.

Pratik ipuçları ve sık karşılaşılan sorunlar

Bazı yaygın sorunlar ve hızlı çözümleri:

  • Oyuncular sunucu listesini göremiyorlar. — UDP portlarının açık olduğundan ve parametrenin doğru ayarlandığından emin olun. -halka açık 1 Karar verildi.
  • Kararsızlık ve çökme — Kayıtları kontrol edin; düşük RAM veya uyumsuz bir moddan kaynaklanıyor olabilir.
  • Yüksek ping — Çoğu oyuncuya yakın bir veri merkezi konumu seçin ve BGP ağına sahip bir sağlayıcı kullanın.
  • Birden fazla örnek çalıştırmak — Her bir örnek ayrı bir port ve klasör gerektirir ve ayrı bir birim veya konteyner olarak oluşturulmalıdır.

Çevrimiçi oyunlar için veri merkezi konumlarının karşılaştırılması

Oyuncuların dağılımına uygun bir yer seçmek çok önemlidir:

  • Avrupa (Frankfurt, Amsterdam): Avrupa oyuncuları için en iyisi; düşük ping ve güçlü ağ altyapısı.
  • Kuzey Amerika (New York, Los Angeles): ABD'nin Doğu/Batı bölgelerinden oyuncular için; seçim oyuncu dağılımına göre yapılır.
  • Asya (Singapur, Tokyo, Sidney): Asya ve Okyanusya'dan oyuncular için; oyuncuların uluslararası niteliği göz önünde bulundurularak.

85'ten fazla lokasyona sahip ve en yakın POP'u seçme olanağı sunan bir sağlayıcı, bekleme süresini azaltır ve deneyimi iyileştirir.

Valheim'e ev sahipliği yapmak için önerilen hizmetler

En iyi deneyim için aşağıdaki özelliklere sahip hizmetleri kullanmanız önerilir:

  • Özel Portlu ve Düşük Pingli VPS Oyun Sunucusu
  • NVMe ve yüksek frekanslı CPU'ya sahip bulut altyapısı
  • Aktif DDoS saldırılarına karşı koruma seçeneği ve 85'ten fazla lokasyondan oluşan küresel ağ.
  • Kaynakları hızlı bir şekilde yükseltme olanağı, 7/24 destek ve hızlı SteamCMD kurulumu.

Modlu sunucular veya çok sayıda oyuncuya sahip sunucular için, ağ hizmetleri ve BGP'ye sahip yüksek performanslı bir bulut sunucusu veya özel sunucu önerilir.

Sıkça Sorulan Sorular

Ayrıca Şunları da Beğenebilirsiniz

God of War 3 hikayesi

Giriş Tanrıların alacakaranlığından önce, onun arasında yerini talep edecek bir efsane ortaya çıktı…