FiveM'de Varlık (Entity) Yönetimi Neden Hayati Önem Taşır?
Bir FiveM sunucusunda en büyük performans katili, sunucuya yüklenen gereksiz 'entity' (varlık) kalabalığıdır. 2026 yılı itibarıyla oyuncular, 300+ oyuncu kapasiteli sunucularda bile milisaniyelik takılmalara (stuttering) artık tahammül edemiyor. Varlık yönetimi, haritadaki araçların, NPC'lerin ve prop'ların sunucu ve istemci kaynaklarını tüketmeden kontrol altında tutulmasıdır.
1. Adım: Entity Limitleme Ayarları
Sunucunuzdaki server.cfg dosyanız, performansın ilk kalesidir. Varsayılan değerler genellikle çok yüksektir ve bu da sunucunun işlemci yükünü gereksiz artırır. Aşağıdaki ayarları server.cfg dosyanıza ekleyerek/güncelleyerek başlangıç yapın:
# Varlık (Entity) Sınırlamaları
set sv_maxEntityCount 1200
set sv_entityLockdown "strict"
# Araç ve NPC yoğunluğunu optimize edin
set sv_scriptHookAllowed 0sv_entityLockdown "strict" ayarı, scriptleriniz üzerinden spawn edilen varlıkların kontrolünü sıkılaştırır ve sunucunuza izinsiz obje girişini engeller.2. Adım: Spawn Edilen Objelerin Temizliği (Cleanup)
Scriptleriniz tarafından oluşturulan ancak silinmeyen objeler, zamanla bellek sızıntısına benzer bir etki yaratır. fxmanifest.lua içerisinde veya ana scriptinizde şu basit Lua döngüsünü kullanarak periyodik temizlik yapabilirsiniz:
-- Basit bir sunucu tarafı temizlik fonksiyonu
Citizen.CreateThread(function()
while true do
Citizen.Wait(600000) -- 10 dakikada bir kontrol et
local entities = GetAllObjects()
for _, entity in ipairs(entities) do
if IsEntityAVehicle(entity) == false then -- Araç olmayan objeleri sil
DeleteEntity(entity)
end
end
end
end)Neden Hazır Bir Altyapı Kullanmalısınız?
Eğer bu optimizasyon süreçleriyle tek tek uğraşmak, script uyumsuzlukları ile vakit kaybetmek istemiyorsanız; profesyonelce optimize edilmiş DxAV1 - Roleplay Paketi ürünümüzü inceleyebilirsiniz. Bu paket, tüm entity limitleri ve performans ayarları yapılandırılmış şekilde sunulmaktadır.
Sıkça Sorulan Sorular (SSS)
S: Entity limitini düşürürsem sunucuda ne gibi sorunlar yaşarım?
C: Limitleri çok düşük tutarsanız, yoğun bölgelerde (örn: Legion Square) bazı objeler veya araçlar görünmeyebilir. İdeal dengeyi test ederek bulmalısınız.
S: `sv_entityLockdown` ayarı scriptlerimi bozar mı?
C: Eğer tüm spawn işlemlerini standart FiveM native fonksiyonları ile yapıyorsanız sorun yaşamazsınız. Ancak eski 'backdoor' içeren scriptleriniz varsa, bu ayar onları engelleyebilir.
