Rust sunucularında lag (gecikme, donma, FPS düşüşü veya tickrate problemleri) hem oyuncu deneyimini doğrudan etkiler hem de sunucunun itibarına zarar verir. Özellikle yüksek popülasyonlu veya çok plugin kullanılan sunucularda performans optimizasyonu kritik hale gelir. Bu yazıda Rust sunucusunda lag sorununu teknik ve sistematik bir şekilde nasıl analiz edip çözebileceğinizi detaylı olarak ele alacağız.
1. Lag Türünü Doğru Tespit Edin
Öncelikle lag’in kaynağını doğru teşhis etmek gerekir. Rust sunucularında lag genellikle üç ana başlıkta görülür:
1.1 FPS Lag (Client Kaynaklı)
Oyuncunun bilgisayarından kaynaklanır. Sunucu ile ilgili değildir.
1.2 Network Lag (Ping / Paket Kaybı)
Oyuncu ile sunucu arasındaki bağlantı problemi.
1.3 Server Lag (Sunucu Kaynaklı)
Asıl odaklanmamız gereken kısım budur. Sebepler:
- CPU yetersizliği
- RAM yetersizliği
- Disk IO problemi
- Aşırı entity
- Fazla plugin
- Optimize edilmemiş harita
2. Sunucu Donanımını Doğru Seçin
Rust CPU ağırlıklı çalışan bir oyundur. Tek çekirdek performansı burada kritik öneme sahiptir.
2.1 İşlemci (CPU)
Önerilen:
- Yüksek GHz değerine sahip işlemciler
- Intel i7 / i9 serisi
- AMD Ryzen 7 / Ryzen 9
Düşük GHz’li, çok çekirdekli ama zayıf tek çekirdek performansına sahip işlemciler Rust için ideal değildir.
2.2 RAM
Minimum öneri:
- 50 oyunculu sunucu için en az 16 GB RAM
- 100+ oyuncu için 32 GB RAM
Plugin sayısı arttıkça RAM ihtiyacı da artar.
2.3 Disk
Mutlaka:
- NVMe SSD kullanın
- SATA SSD yerine NVMe tercih edin
Rust sürekli veri yazdığı için disk IO çok önemlidir.
3. Entity Temizliği Yapın
Rust’ta lag’in en büyük sebeplerinden biri aşırı entity birikimidir.
Entity Nedir?
- Droplanmış itemler
- İnşa edilmiş yapılar
- Araçlar
- Turretler
- Sandıklar
- Hayvanlar
Çözüm:
- Düzenli entity wipe yapın
- Otomatik entity temizleme pluginleri kullanın
- Ground item temizleme süresini düşürün
Örneğin:
- Yere atılan itemlerin 5 dakika yerine 2 dakikada silinmesi ciddi performans artışı sağlar.
4. Plugin Optimizasyonu
Çok sayıda plugin kullanmak sunucuyu yavaşlatır. Özellikle optimize edilmemiş veya eski pluginler ciddi CPU tüketir.
4.1 Gereksiz Pluginleri Kaldırın
Şu soruları sorun:
- Bu plugin gerçekten gerekli mi?
- Oyuncular aktif kullanıyor mu?
- Alternatifi var mı?
4.2 Güncel Sürümleri Kullanın
Eski sürüm pluginler memory leak oluşturabilir.
4.3 Ağır Pluginlere Dikkat
Aşağıdaki tip pluginler genelde ağırdır:
- Ekonomi sistemleri
- Market sistemleri
- Raid alarm sistemleri
- Kompleks event sistemleri
Her pluginin performans etkisini test edin.
5. Server CFG Ayarlarını Optimize Edin
Rust sunucusunda bazı ayarlar performansı ciddi etkiler.
Önemli Ayarlar:
server.tickrate 30
fps.limit 60
Tickrate çok yüksek olursa CPU yükü artar. 30 genelde idealdir.
6. Harita Boyutunu Küçültün
Map size büyüdükçe:
- Entity artar
- CPU yükü artar
- RAM tüketimi artar
Öneri:
- 100 oyuncu altı için 3500–4000 map size
- Daha düşük pop için 3000 ideal olabilir
Devasa map’ler gereksiz yük oluşturur.
7. AI ve NPC Optimizasyonu
NPC sayısı lag’in ciddi sebeplerindendir.
- Scientist sayısını düşürün
- Patrol Helicopter spawn sıklığını azaltın
- Bradley respawn süresini optimize edin
AI hesaplamaları CPU tüketir.
8. Garbage Collection ve Restart Planı
Uzun süre restart yapılmayan sunucularda:
- RAM şişmesi
- Performans düşüşü
Öneri:
- Günlük restart
- Haftalık wipe
- Düzenli otomatik restart sistemi
9. Monitoring ve Log Analizi
Lag’i çözmek için veri gerekir.
Kontrol edin:
- CPU kullanım oranı
- RAM kullanımı
- Disk IO
- Network trafiği
Top komutu (Linux):
top
Yük ortalaması (load average) yüksekse CPU darboğaz vardır.
10. Hosting Seçimi
Ucuz VDS’ler genelde paylaşımlı CPU kullanır.
Kaçının:
- Oversell yapılmış firmalardan
- Gerçek kaynak vermeyen sağlayıcılardan
Tercih edin:
- Dedicated CPU
- NVMe disk
- Düşük ping lokasyon
Türkiye kitlesi için İstanbul lokasyon tercih edilmelidir.
11. Popülasyon – Donanım Dengesi
50 oyuncu kapasite koyup 120 oyuncu çekmeye çalışmak lag üretir.
Her zaman:
Oyuncu sayısı = Donanım kapasitesi ile uyumlu olmalıdır.
Sonuç
Rust sunucusunda lag sorunu genellikle tek bir sebepten değil, birden fazla faktörün birleşiminden oluşur. Doğru donanım, optimize edilmiş plugin yapısı, düzenli entity temizliği ve iyi yapılandırılmış CFG ayarları ile yüksek performanslı ve stabil bir Rust sunucusu elde edebilirsiniz.
Performans optimizasyonu sürekli bir süreçtir. Sunucuyu kurup bırakmak yerine düzenli olarak analiz edip geliştirmek gerekir. Özellikle yüksek popülasyon hedefleyen sunucularda teknik disiplin ve sistematik kontrol olmazsa lag kaçınılmazdır.







