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ı?
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:
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.
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.
“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.
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 tetikleme.