Rust sunucusu için VDS seçimi ve yapılandırma: En iyi uygulamalar

Sabahçı

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0

1. Rust sunucusu için minimum CPU ve RAM gereksinimleri​


  • CPU: 2 çekirdek (4 işlemci çekirdeği önerilir).
  • RAM: 4 GB minimum. 8 GB, 20 k oyuncu için rahat bir tampon sağlar.
  • Depolama: SSD (SSD ile 200 Mbps veri transferi daha az gecikme getirir).

Not: Çok oyunculu sunucular için çekirdek sayısını oyuncu sayısına göre 2–3 çarpın.

2. Ağ ayarlarında hangi portları açmalı ve gecikmeyi nasıl minimize ederiz?​


Açılacak PortAçıklama
28015 (TCP/UDP)Rust ana iletişim portu
28016 (TCP)RCON portu (uzaktan yönetim)

Bash:
sudo ufw allow 28015/tcp
sudo ufw allow 28015/udp
sudo ufw allow 28016/tcp
sudo ufw enable

  • Gecikme:
  • DNS önbelleklendirme: echo "options single-request" | sudo tee -a /etc/resolv.conf.
  • MTU ayarı: sudo ip link set dev eth0 mtu 1470.
  • ethtool -K eth0 tx-flow-extra off.

3. Rust sunucusu başlatma ve RCON etkinleştirme​


Bash:
cd /root/rust
mkdir -p logs
./rust_server.7z.exe -batchmode -nographics -port 28015 -worldname "Game_World" -rconport 28016 -rconpassword "s3curePwd" > logs/start.log 2>&1 &

  • -batchmode ve -nographics komutları arka planda çalışmayı sağlar.
  • RCON portu açık olduğunda konsol üzerinden rcon password s3curePwd ile bağlanabilirsiniz.

4. Yedekleme stratejisi​


  • Düzenli günlük yedek (örn. 4 h’de bir)
    Bash:
    crontab -e
    */240 * * * * tar czf ~/backups/rust_$(date +\%Y\%m\%d).tar.gz /root/rust
  • Çevrimdışı yedek: Yedek dosyasını uzun vadeli saklamak için bulut (S3, Backblaze) veya başka bir VDS’ye kopyalayın.
  • Silme öncesi: Her yedeklemeden önce df -h ile disk boşluğu kontrol edin.

5. Thread allocation (CPU çekirdeklerine göre)​


  • Rust, -numthreads parametresiyle çekirdek sayısını ayarlar.
  • Örnek: 4 çekirdekli bir sunucu için -numthreads 4.
Bash:
./rust_server.7z.exe -batchmode -nographics -port 28015 -numthreads 4 ...

  • İpucu: Çekirdek sayısı oyuncu sayısını 20’ye bölerek tahmini 1–2 çeker.

Hazırlık: Çekirdek ve RAM ayarlarını değiştirirken, sunucuyu yeniden başlatmadan önce systemd servisini durdurun ve yeni parametreleri systemd dosyasında saklayın.

Soru: Rust sunucunuzun ağına daha düşük gecikme için hangi MTU değerini tercih etmelisiniz?

İlgili konular​

 
Geri
En Üst