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 Port | Açı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 &
-batchmodeve-nographicskomutları arka planda çalışmayı sağlar.- RCON portu açık olduğunda konsol üzerinden
rcon password s3curePwdile 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 -hile disk boşluğu kontrol edin.
5. Thread allocation (CPU çekirdeklerine göre)
- Rust,
-numthreadsparametresiyle ç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 öncesystemdservisini durdurun ve yeni parametrelerisystemddosyasında saklayın.
Soru: Rust sunucunuzun ağına daha düşük gecikme için hangi MTU değerini tercih etmelisiniz?