FiveM sunucularında performans yalnızca oyuncu sayısına bağlı değildir. Kullanılan framework, çalışan script sayısı, veritabanı sorguları, harita paketleri ve sunucunun optimizasyon seviyesi donanım ihtiyacını doğrudan değiştirebilir. Bu nedenle 50 oyunculu iki farklı sunucu, aynı anda çalışmasına rağmen birbirinden oldukça farklı miktarda sistem kaynağı tüketebilir.
Donanım seçerken yalnızca yüksek RAM kapasitesine veya çok sayıda işlemci çekirdeğine odaklanmak doğru değildir. FiveM için dengeli bir altyapı oluşturmak; işlemcinin tek çekirdek performansı, bellek kapasitesi, disk gecikmesi ve ağ bağlantısının birlikte değerlendirilmesini gerektirir.
FiveM Sunucusunda İşlemci Neden Önemlidir?
FiveM tarafında işlemci seçiminin temel noktalarından biri çekirdek başına sunulan performanstır. Sunucu üzerindeki bütün işlemler kusursuz biçimde onlarca çekirdeğe dağıtılamadığı için yalnızca yüksek çekirdek sayısına bakmak yanıltıcı olabilir. Özellikle yoğun script çalıştıran RP sunucularında yüksek saat hızına ve güçlü IPC performansına sahip işlemciler avantaj sağlar.
Örneğin daha eski nesil, çok çekirdekli bir sunucu işlemcisi kağıt üzerinde güçlü görünebilir. Buna karşılık daha az çekirdeğe sahip fakat modern mimariye dayanan ve çekirdek başına daha yüksek performans sunan bir işlemci, FiveM iş yükünde daha tutarlı sonuç verebilir.
Çekirdek Sayısı Ne Kadar Olmalı?
Sunucu yalnızca FiveM çalıştırmayabilir. İşletim sistemi, veritabanı hizmeti, yönetim araçları, web tabanlı paneller ve diğer arka plan işlemleri de CPU kaynağı kullanır. Bu nedenle işlemci seçilirken oyun sunucusunun yanında çalışacak servisler de hesaba katılmalıdır.
Küçük ve orta ölçekli projelerde yüksek frekanslı birkaç güçlü çekirdek çoğu zaman yeterli olabilirken, oyuncu sayısı ve ek servisler arttıkça daha fazla işlemci kaynağı gerekir. Burada önemli olan kullanılmayacak onlarca çekirdeğe sahip olmak yerine, yoğun anlarda ihtiyaç duyulan işlem gücünün kesintisiz sağlanabilmesidir.
RAM Kapasitesi Nasıl Belirlenmeli?
FiveM sunucularında RAM tüketimi sabit değildir. Framework yapısı, resource sayısı, araç ve harita paketleri, oyuncu sayısı ve çeşitli eklentiler bellek kullanımını artırabilir. Özellikle kapsamlı roleplay projelerinde yüzlerce resource aynı anda aktif olabildiğinden RAM ihtiyacı başlangıç seviyesindeki sunuculara göre belirgin şekilde yükselir.
RAM seçerken mevcut tüketimin tam sınırında kapasite belirlemek yerine büyüme payı bırakılması daha sağlıklıdır. Sunucunun normal kullanımda belleğin neredeyse tamamını tüketmesi, ani yük artışlarında işletim sisteminin swap alanına yönelmesine veya süreçlerin bellek yetersizliği nedeniyle sorun yaşamasına neden olabilir.
- Küçük test ve geliştirme sunucularında düşük bellek kapasitesi yeterli olabilir.
- Orta ölçekli RP projelerinde script yapısına bağlı olarak daha fazla RAM gerekir.
- Yüksek oyuncu kapasiteli ve yoğun mod kullanılan projelerde geniş bellek alanı planlanmalıdır.
- Veritabanı aynı sistemde çalışıyorsa onun kullanacağı bellek ayrıca hesaba katılmalıdır.
Dolayısıyla yalnızca “kaç oyuncu için kaç GB RAM gerekir?” sorusuna göre hareket etmek sağlıklı değildir. Oyuncu başına sabit bir RAM formülü kullanmak yerine gerçek kullanım değerlerinin izlenmesi daha doğru kapasite planlaması sağlar.
SSD ve NVMe Depolamanın Etkisi
Depolama birimi, oyun sunucularında bazen CPU ve RAM'in gerisinde değerlendirilir ancak FiveM altyapısında disk performansı da önemlidir. Sunucu dosyalarının okunması, logların yazılması, resource işlemleri ve özellikle veritabanıyla ilişkili disk erişimleri depolama sisteminin performansından etkilenebilir.
Geleneksel mekanik diskler yüksek erişim süreleri nedeniyle modern oyun sunucuları için uygun bir tercih değildir. SSD kullanımı gecikmeleri ciddi biçimde azaltırken NVMe tabanlı depolama, yüksek IOPS ve düşük erişim süresi sayesinde yoğun disk işlemlerinde ek avantaj sağlayabilir.
Burada yalnızca sıralı okuma ve yazma hızlarına bakmak da yeterli değildir. Sunucu iş yüklerinde küçük dosyalar ve rastgele erişimler yaygın olduğundan IOPS, gecikme süresi ve depolama altyapısının yoğun kullanım altındaki davranışı da önem taşır.
Veritabanı Performansı Göz Ardı Edilmemeli
Özellikle ESX veya QBCore gibi framework'lerle çalışan RP sunucularında veritabanı kritik bileşenlerden biridir. Oyuncu karakterleri, envanterler, araçlar, ekonomi sistemi ve çeşitli oyun içi kayıtlar sürekli olarak veritabanıyla iletişim kurabilir.
Kötü hazırlanmış SQL sorguları veya gereksiz sıklıkta gerçekleştirilen veritabanı işlemleri güçlü donanıma rağmen gecikmeye neden olabilir. Bu nedenle performans sorunu yaşandığında doğrudan daha fazla RAM veya CPU eklemek yerine slow query kayıtları, indeksler ve sorgu yapısı da incelenmelidir.
Veritabanının aynı sunucuda bulunması durumunda CPU, RAM ve disk kaynaklarının FiveM ile paylaşılacağı unutulmamalıdır. Büyük projelerde kaynak kullanımını izlemek, darboğazın oyun sunucusundan mı yoksa veritabanından mı kaynaklandığını belirlemeyi kolaylaştırır.
Ağ Bağlantısı ve Gecikme Süresi
FiveM gerçek zamanlı bir oyun altyapısı olduğundan ağ kalitesi doğrudan oyuncu deneyimine yansır. Sunucunun yüksek bant genişliğine sahip olması önemlidir ancak bağlantı kalitesi yalnızca port hızından ibaret değildir. Paket kaybı, rota kalitesi, gecikme ve bağlantı kararlılığı da değerlendirilmelidir.
Sunucu lokasyonu özellikle oyuncu kitlesinin büyük bölümü belirli bir ülkede veya bölgede bulunuyorsa önem kazanır. Fiziksel mesafe ve kullanılan operatörlerin yönlendirme politikaları ping değerlerini etkileyebileceği için hedef oyuncu kitlesine uygun veri merkezi lokasyonu seçmek gerekir.
FiveM altyapısı için farklı donanım seçenekleri karşılaştırılırken işlemci, bellek, depolama ve ağ özelliklerinin birlikte incelenmesi gerekir; örneğin verunix.com üzerinde sunulan yapılandırmalar da bu kriterler çerçevesinde değerlendirilebilir.
DDoS Koruması Neden Dikkate Alınmalı?
Herkese açık oyun sunucuları internet üzerinden doğrudan erişilebilir hizmetler olduğundan DDoS saldırılarının hedefi haline gelebilir. Özellikle belirli bir oyuncu kitlesine ulaşmış topluluk sunucularında ağ altyapısının saldırı trafiğine karşı nasıl davrandığı donanım kadar önemli hale gelir.
DDoS koruması değerlendirilirken yalnızca yüksek saldırı kapasitesi rakamlarına bakılmamalıdır. Filtreleme altyapısının oyun trafiğini doğru şekilde ayırt edebilmesi, saldırı sırasında normal oyuncuların bağlantısını mümkün olduğunca koruyabilmesi ve kullanılan protokollere uygun filtreleme uygulayabilmesi gerekir.
Script Optimizasyonu Donanımdan Daha Önemli Olabilir
FiveM sunucularındaki performans problemlerinin tamamı yetersiz donanımdan kaynaklanmaz. Sürekli çalışan döngüler, gereksiz istemci-sunucu olayları, ağır veritabanı sorguları veya iyi optimize edilmemiş scriptler güçlü bir işlemci üzerinde bile yüksek kaynak tüketimine yol açabilir.
Bu nedenle sunucu yöneticilerinin resource tüketimlerini düzenli olarak izlemesi gerekir. FiveM'in sağladığı performans araçları ve sistem seviyesindeki CPU, RAM, disk ve ağ ölçümleri birlikte incelendiğinde hangi kaynağın darboğaz oluşturduğu daha net görülebilir.
Oyuncu Sayısına Göre Kaynak Planlaması
Yeni açılan bir sunucu için doğrudan çok yüksek donanım kapasitesi ayırmak her zaman gerekli değildir. Başlangıçta gerçek oyuncu yoğunluğu ve script tüketimi ölçülebilir, ardından ihtiyaç arttıkça kaynaklar kademeli biçimde yükseltilebilir. Böylece kullanılmayan kapasite için gereksiz kaynak ayrılmasının önüne geçilir.
Bununla birlikte kapasite planlaması yalnızca ortalama kullanıma göre yapılmamalıdır. Akşam saatleri, etkinlikler veya güncellemeler sonrasında oluşabilecek eş zamanlı oyuncu artışları hesaba katılmalı ve sistemde belirli miktarda işlemci ile bellek payı bırakılmalıdır.
Sonuç
FiveM sunucusu için doğru donanım seçimi tek bir bileşene indirgenemez. Güçlü tek çekirdek performansına sahip işlemci, yeterli RAM, düşük gecikmeli SSD veya NVMe depolama ve kararlı ağ altyapısı birlikte değerlendirildiğinde daha dengeli bir sistem kurulabilir.
Donanım kadar yazılım tarafındaki optimizasyon da önemlidir. Resource tüketiminin, veritabanı sorgularının ve sistem metriklerinin düzenli takip edilmesi, kapasite artırmanın gerçekten gerekli olup olmadığını gösterir. Sağlıklı bir FiveM altyapısında amaç mümkün olan en yüksek donanım değerlerine ulaşmak değil, gerçek iş yüküne uygun ve büyümeye pay bırakan dengeli bir kaynak planlaması yapmaktır.





