GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Harita coklu obje gözükmemesi Yardim

Başlatan Aga, 30 Ocak 2026, 10:55:58

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Aga

Arkadaşlar şimdi benim elimde haritalar var Belli bir kısmını ekliyorum sorunsuz şekilde gözüküyor fakat bi kac tane daha ekledigimde hepsi gözükmemeye başlıyor haritalarda sorun yok tek tek ekliyorum kontrol ederek filtelscript olarak ekledim yine aynı sorunla karşılaştım map klasörü acıp inc olarak ekledim yine aynısını yaşadım bu haritalar textureli en fazla 1k 2k haritalar cogu sunucuda görüyorum adamlar cok fazlasını eklemiş nasıl yapmışlar anlayamadım yardımcı olabilirmisiniz.


Aga

Bana lütfen birin bunu nasıl yapıcagımı söylesin 2 gündür bunun ile ugraşıyorum elimde bir sunucu var yabancı adam 91 adet inc map yüklemiş tektureli ben 12 13 tane yükleyince hiç bir harita gözükmemeye başlıyor tek harita degil araclarimi yapmıştım o objeler dahi siliniyor.


Krips Je

Bu yaşadığın sorun haritalardan değil, Samp motorunun ve client tarafındaki obje-texture limitlerinin dolmasından kaynaklanıyor. O yüzden birkaç map daha eklediğinde sadece yeni eklenenler değil, eski haritalar ve hatta araç objeleri bile tamamen kayboluyor. Tek tek eklediğinde sorunsuz çalışmasının, birlikte eklediğinde patlamasının sebebi de bu.

Sampda CreateObject ile eklenen objeler stream edilmez, yani server haritadaki bütün objeleri oyuncunun clientına aynı anda yüklemeye çalışır. Textureli maplerde bu yük çok daha fazladır çünkü her obje ekstra bellek kullanır. Belirli bir noktadan sonra client bu yükü kaldıramaz ve engine objeleri tamamen render etmeyi bırakır, bu yüzden "hiçbir şey görünmüyor" durumu oluşur.

Yabancı serverlarda 50-90 hatta daha fazla map olmasının sebebi farklı bir yöntem kullanmalarıdır. Bu serverlar CreateObject kullanmaz, Incognito Streamer plugin ile CreateDynamicObject kullanırlar. Streamer sayesinde oyuncuya sadece yakın objeler yüklenir, uzaktakiler clienta hiç gönderilmez. Bu da hem performansı korur hem de obje ve texture limitlerine takılmayı engeller.

Mapleri filterscript olarak eklemen, inc yapıp gamemode dahil etmen ya da ayrı klasörde tutman sonucu değiştirmez eğer maplerin içinde CreateObject varsa yine aynı limite takılırsın. Doğru çözüm, bütün maplerdeki CreateObject satırlarını CreateDynamicObject olarak değiştirmek ve streamer plugini düzgün şekilde kurmaktır. Ayrıca streamer ayarları yapılmadan çok sayıda obje kullanmak yine sorun çıkarabilir.

Özetle sorun haritalarda değil, ekleme mantığında. CreateObject az sayıda map için uygundur, CreateDynamicObject + Streamer ise büyük ve textureli haritalar içindir. Yabancı serverların çok fazla map kullanabilmesinin tek sebebi budur.

"Kodunu yaz, gerisini compiler düşünsün." - Meçhul Yazılımcı
    

Aga

Bunları bende biliyorum ?

objelerim CreateDynamicObjectEx SetDynamicObjectMaterial + streamer  Objelerin hepsi böyle streamer burda neden görevini yapmıyor veyatta bir fonksiyonmu gerekli calışması için gerekliyse bu fonksiyon nasıl kullanılıyor.


Aga

Bayadır araştırıyorum bu sorunla karşılaşan arkadaşlarda olmuş aynı benim gibi fakat cözümü verilmemiş. CreateDynamicObject olarakta eklesek yok abi bununda bir sınırı varmış gibi samp siliyor objeleri milletin sunucusuna bakıyorum catır catır eklemiş objeleri.


Murat Budak

PAWN ile ilgilenmeyi bıraktım fakat bir sistem yapıp obje eklemeye biraz optimize getirip gereksiz objeleri göstermeyip gerektiği zaman göstermesini sağlayabilirsin örnek veriyorum bir evin interior içindeki objeler evin içinde kimse yoksa boş yere objeler oluşturulup duruyor bu şekilde değilde oyuncu eve girdiği zaman objeler yüklensin bu sayede obje sınırını aşmazsın diye düşünüyorum ayrıca Krips in dediği gibi objeleri oyuncuların distancesine görede yükletebilirsin bu sayede 5000 obje tek seferde değilde gerektiği zaman gösterilir
Son düzenlenme: 30 Ocak 2026, 13:16:31 Murat Budak

westcoast

Obje sınırı aşmak için oyunculara kendi hazırladığın .asi'yi kurdurmalısın veya client yapıp sadece kendi yaptığın client bağlantısı ile sunucuna bağlantı ekleyebilirsin. Başkası nasıl yapıyor? Hazır harita kullanmak yerine DFF ve TXD renderlarını oluşturur iken, COD dosyaları ile birlikte belirli bölgeyi tek şekilde export ediyorlar. Kısaca mantığı;
Idlewood Pizza Stack ve önünden geçen yol karşısında ki Berber Shop yanında ki dövmeci custom bir harita olsaydı tek obje olarak alınıyor. Bu şekilde total obje sayınızı azaltmış oluyorsunuz.


Aga

Arkadaşlar cogunuz biliyor rina olsun şuan aktif olan SAMP TÜRKİYE CNR olsun bu sunucularda olan üstü objeler var bunu bir şekilde yapmışlar bilen birisi yokmu cidden ? Createdymagicobject de stream calışıyorsa neden tetiklemiyor veyatta eklenmesi gereken başka bir includemi var fonksiyon varsa filterscripts veyatta Başka bir durum buna acıklık getirebilirsek başkalarıda fatdalana bilir.