FiveM Sunucu Performans İpuçları: Daha Yüksek FPS, Daha Düşük Gecikme
FiveM sunucu performansınızı artırın. 64+ oyuncuyu sabit kare hızlarında tutmak için txAdmin optimizasyonu, resource temizliği, entity sınırları ve kanıtlanmış çözümler.
Agency Scripts
Agency Scripts Kurucusu ve Baş Geliştiricisi
Performans Optimizasyonu Neden Önemlidir?
Sunucu performansı oyuncu deneyimini ve oyuncu tutma oranını doğrudan etkiler. Yüksek tick süreleri, rubber-banding ve desync, oyuncuları diğer tüm sorunlardan daha hızlı uzaklaştırır. İyi haber şu ki performans sorunlarının çoğu sistematik optimizasyonla çözülebilir. Bu on ipucu, tipik etkinlik sırasına göre yapabileceğiniz en etkili değişiklikleri kapsamaktadır.
1. Kaynak Kullanımınızı Denetleyin
Çalıştırarak başlayın: resmon 1 en fazla CPU süresini hangi kaynakların tükettiğini görmek için sunucu konsolunuzda. Sürekli olarak 1 ms üzerinde olan kaynakları arayın, çünkü bunlar birincil optimizasyon hedeflerinizdir. Birçok sunucu gerçekte kullanmadığı veya ihtiyaç duymadığı kaynakları çalıştırır ve gereksiz olanları kaldırmak en kolay performans kazanımıdır. Yalnızca gerekli kaynaklara sahip temiz bir sunucu, şişirilmiş bir sunucudan her zaman daha iyi performans gösterir.
2. Performansı Optimize Edilmiş Scriptleri Seçin
Performans söz konusu olduğunda tüm scriptler eşit yaratılmamıştır. Agency Phone gibi premium scriptler dikkatli optimizasyon sayesinde boşta 0.00ms kaynak kullanımı sağlarken, kötü kodlanmış alternatifler sürekli olarak birkaç milisaniye tüketebilir. Kaynak seçerken geliştirici dokümantasyonundaki performans metriklerini kontrol edin ve kaynak etkisini açıkça belgeleyen scriptleri tercih edin.
3. Veritabanınızı Optimize Edin
Veri tabanı sorguları, sunucu gecikmelerinin (lag) yaygın bir kaynağıdır. MySQL veya MariaDB örneğinizin yeterli arabellek havuzu boyutlarıyla doğru şekilde yapılandırıldığından emin olun. Özellikle oyuncu verilerini, envanterleri ve araç bilgilerini depolayan tablolarda sık sorgulanan sütunlara dizinler ekleyin. Daha iyi sorgu performansı ve güvenlik için prepared statements ile oxmysql kullanmayı değerlendirin.
4. Entity Sayılarını Yönetin
Sunucunuzdaki her araç, ped ve nesne hem sunucu hem de istemci tarafında kaynak tüketir. Otomatik araç temizliği uygulayın, spawn edilen NPC sayısını sınırlayın ve dekoratif nesneler için LOD yönetimini kullanın. Varlık sayılarını kontrol altında tutmak, istemci tarafındaki kare düşüşlerini azaltmanın en etkili yollarından biridir.
5-10: Gelişmiş Optimizasyonlar
Temel bilgilerin ötesinde, şu gelişmiş teknikleri göz önünde bulundurunuz: daha iyi oyuncu ölçeklendirmesi için OneSync Infinity kullanınız, uygun yöntemleri kullanarak Lua scriptlerinizde doğru thread yönetimi uygulayınız Wait() değerleri her tick'te çalıştırmak yerine, varlık yükleme baskısını azaltmak için yayın mesafelerini optimize edin, şunları yapılandırın: server.cfg rate limiter'ları doğru şekilde yapılandırın, motor iyileştirmelerinden yararlanmak için FiveM sunucu artifact sürümlerinizi düzenli olarak güncelleyin ve sorunları oyuncuları etkilemeden önce tespit etmek için txAdmin gibi araçlarla sunucu durumunuzu izleyin.
İlerlemenizi Ölçme
Bu optimizasyonları uyguladıktan sonra şunu kullanın: resmon önceki ve sonraki metrikleri karşılaştırmak için tekrar. Zaman içinde sunucu tick rate değerinizi takip edin ve bağlantı kalitesi hakkında oyuncu geri bildirimleri toplayın. Performans optimizasyonu tek seferlik bir görev değil, devam eden bir süreçtir. Sunucunuza yeni içerikler ve kaynaklar ekledikçe akıcı bir deneyim sürdürmek için düzenli performans denetimleri planlayın.