Hikayeler

Reklam vermek için turkmmo@gmail.com

Gruptaki mobların saldırıya gecikmesi

piskozkatil

Level 5
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
28 Kas 2010
Konular
58
Mesajlar
600
Online süresi
1ay 20g
Reaksiyon Skoru
206
Altın Konu
0
Başarım Puanı
174
TM Yaşı
15 Yıl 4 Ay 26 Gün
MmoLira
5,460
DevLira
15

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Konu Başlığı ve alttaki videodanda anlaşıldığı üzere gruptaki bir mob a saldırdığım zaman düğer grup üyeleri anlık saldırması gerekirken gecikmeli saldırıyor. Bunun çözümünü bilen var mı?

 
sorun devam ediyorsa özelden discord atın kodlarınızı inceleyelim
 
Hocam videodaki olay genelde “party’de assist/aggro” mantığının gecikmeli çalışmasından oluyor. Yani sen mob’a ilk vuruşu yaptığın anda diğer grup üyeleri hedefi anında “victim” olarak almıyor, sunucu tarafında bir tick sonra (bazen 300–1000ms arası) onlara hedef düşüyor. Bu yüzden vuruyorlar ama geç.

Bunun başlıca sebepleri şunlar:
  1. Party assist sistemi gecikmeli tetikleniyor
    Bazı files’larda party üyelerine “aynı hedefe dön” olayı direkt hasar anında değil, party update döngüsünde çalışıyor. Party update aralığı yüksekse (veya bir timer ile dönüyorsa) bu gecikmeyi görürsün.
  2. Mob aggro / AI tick yavaş
    Mob AI güncellemesi ağırsa (kalabalık map, fazla mob, yoğun event) party üyelerinin hedef alma/atak başlatma kararı gecikiyor. Özellikle testte ping iyi olsa bile sunucu “pulse” gecikince bu yaşanır.
  3. “Party farm / oto assist” tarzı bir sistem eklendiyse içinde sabit delay olur
    Bazı hazır sistemlerde “party üyeleri aynı hedefe yönelsin” diye eklenen kodun içine bilerek gecikme koyuyorlar (spam olmasın, packet şişmesin diye). Sonra da bu gecikme aynen senin videodaki gibi hissediliyor.
  4. Hedef alma şartı kısıtlı
    Party üyeleri “mob bana saldırıyor mu / menzil uygun mu / line of sight var mı” gibi şartlarla hedef alıyorsa, ilk vuruşu görüp hemen dönmek yerine bir sonraki kontrol turunda dönüyor.
Ne yapmanı öneririm (net ve pratik):
  • Önce sunucu yükünü ele
    Aynı testi bomboş mapte 2 kişiyle dene. Orada da gecikiyorsa %100 kod/timer kaynaklı. Orada düzeliyorsa olay pulse/performans.
  • Party update aralığını kontrol et
    Source tarafında party ile ilgili dosyalarda “update” ya da “process” benzeri fonksiyonların kaç ms’de bir döndüğünü bul. Çok yüksekse düşürünce fark eder. (Bazı pack’lerde bu değer config gibi durur, bazılarında sabittir.)
  • Hasar anında party üyelerine hedef ataması var mı bak
    Mantık şu olmalı: Sen mob’a vurduğun anda sunucu “party üyelerine bu target’ı bildir” diye anında işlem yapmalı. Eğer bu iş “periyodik kontrol” ile yapılıyorsa gecikme normal.
  • Ek sistem varsa içindeki delay sabitini ara
    Files’ında “party assist”, “party attack”, “hunt”, “assist”, “follow target” gibi kelimeleri arat. Çoğu zaman içinde 300, 500, 1000 gibi bekleme değerleri çıkar. Orası genelde suçlu yer.
  • Client değil, server tarafı
    Bu problem büyük ihtimalle clientten değil. Efekt, görünüm vs. ile alakası yok. Tamamen hedefleme/AI/party te
    tikleme.
Sorununuz hâlen devam ediyor mu, yoksa çözüme kavuşturuldu mu? piskozkatil
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst