FiveM sunucularında oyuncuların en sık karşılaştığı ve can sıkan problemlerin başında yolların silinmesi, binaların yüklenmemesi (Texture Loss) ve ansızın gelen *ERR_MEM_EMBEDDEDALLOC_ALLOC* (bellek yetersizliği) çökmeleri gelir.
Özellikle yüzlerce modlu araç, özel kıyafet paketi ve devasa MLO haritaları ekleyen sunucu sahipleri, oyuncuların ekran kartı VRAM'ini farkında olmadan tüketir. Bu rehberde, 2026 standartlarında FiveM streaming varlıklarını nasıl optimize edeceğinizi adım adım inceliyoruz.
1. Doku Kaybı (Texture Loss) Neden Meydana Gelir?
GTA V oyun motoru (RAGE), dokuları ekrana basarken ekran kartının video belleğini (VRAM) kullanır. Eğer sunucunuzdan indirilen bir aracın veya haritanın .ytd (doku sözlüğü) boyutu kontrolsüzce büyütülmüşse:
- 1VRAM Boğulması: Oyuncunun ekran kartı hafızası anlık olarak dolar.
- 2Doku Tahsisi İptali: Motor, kritik dokuları (örneğin yol veya zemin kaplamaları) bellekten boşaltır.
- 3Kritik Çökme: Hafıza tamamen tükendiğinde oyuncu masaüstüne fırlatılır.
.ytd dosyasının fiziksel boyutu 16 MB sınırını asla aşmamalıdır. İdeal standart ise 8 MB ve altıdır.2. OpenIV ile YTD Boyutlarını Küçültme (Adım Adım)
Modlu araç veya bina kaplamalarını optimize etmek için OpenIV yazılımını kullanıyoruz.
Adım 1: Dosyayı Açın
resources/[cars]/arac_klasoru/stream/ dizinindeki optimize edilecek .ytd dosyasını OpenIV ile açın ve sol üstten Edit Mode'u aktif edin.
Adım 2: 4K ve 8K Kaplamaları Tespit Edin
Listenin üstündeki Size (Boyut) ve Dimensions (Çözünürlük) sütunlarına göre sıralama yapın. 2048x2048'den büyük (4096x4096 veya 8192x8192) kaplamalar performans düşmanıdır.
Adım 3: Boyutlandırma ve DXT Formatı
- Kaplamayı dışarı aktarın (
Export to PNG). - Bir görsel düzenleyici ile çözünürlüğü 2048x2048 veya 1024x1024 piksele indirin.
- Tekrar OpenIV içerisine içe aktarırken sıkıştırma formatını DXT1 (şeffaflık yoksa) veya DXT5 (şeffaflık varsa) olarak ayarlayın.
- Generate Mipmaps kutucuğunun mutlaka işaretli olduğundan emin olun.
3. Streaming Varlıklarını Bölme (Texture Splitting)
Bazen tek bir araçta çok fazla yüksek çözünürlüklü kaplama bulunur ve tek bir .ytd dosyası 30 MB'ı bulabilir. Bunu çözmek için +hi.ytd hiyerarşisi oluşturabilirsiniz:
-- Bir aracın stream klasör yapısı şu şekilde olmalıdır:
resources/[vehicles]/[spor]/t20custom/
├── fxmanifest.lua
└── stream/
├── t20.yft -- Araç modeli (LOD'lar)
├── t20_hi.yft -- Yüksek detaylı araç modeli
├── t20.ytd -- Temel düşük çözünürlüklü dokular (< 8 MB)
└── t20+hi.ytd -- Yüksek çözünürlüklü dokular (Sadece yakındayken yüklenir)Bu yöntem sayesinde uzaktaki bir araç için oyuncuların belleği boş yere işgal edilmez.
4. fxmanifest.lua Dosyasında Doğru Yapılandırma
Map veya araç scriptlerinizde fxmanifest.lua dosyasının modern standartlarda yazılması gerekir:
fx_version 'cerulean'
game 'gta5'
author 'Dexta Store Developer'
description 'Optimize Edilmiş Araç Streaming Paketi'
version '1.0.0'
-- Modern streaming tanımlamaları
files {
'stream/**'
}
data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'Sunucunuzdaki harita, script ve araç optimizasyonlarıyla tek tek uğraşmak istemiyorsanız; tüm modelleri önceden ayarlanmış, 64+ oyuncuda bile 0.01ms akıcılık sunan DxAV1 - Roleplay Paketi altyapımızı tercih edebilirsiniz.
Sıkça Sorulan Sorular (SSS)
YTD dosyasını küçültmek araçların veya haritanın görüntüsünü bozar mı?
Doğru yapıldığında kesinlikle bozmaz. 4K bir araç kaplamasını 2K (2048x2048) boyutuna çekmek oyun içi görüntüde fark edilmeyecek kadar küçük bir kayıp yaratırken, VRAM tüketimini %75 oranında düşürür.
Oyuncularıma doku kaybı yaşadıklarında ne önerilmeli?
Sunucu optimizasyonunun yanı sıra, oyuncuların GTA V grafik ayarlarından Texture Quality (Doku Kalitesi) ayarını ekran kartı VRAM kapasitelerine göre (Normal veya High) ayarlamaları tavsiye edilir.
Bir sunucuda toplam stream boyutu ne kadar olmalıdır?
İdeal bir FiveM sunucusunda tek bir modlu aracın toplam stream klasörü 25-30 MB'ı geçmemelidir. 100 MB boyutunda tek bir araç bile 10 oyuncu yan yana geldiğinde sunucu genelinde çöküşlere yol açabilir.
