Yardım Karakter senkron sorunu

  • Konuyu açan Konuyu açan brave
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 9
  • Gösterim Gösterim 179
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

brave

MT Üye
MT Üye
Mesaj
203
Çözümler
7
Beğeni
49
Puan
479
Ticaret Puanı
0
Tam olarak ne zaman ve nasıl gerçekleştiği belirsiz olmak üzere (herhangi bir olay tetiklemeden rastgele bir durum ile) bazen bir clientte bir oyuncunun konumu hatalı gösteriyor veya o karakteri hiç göstermiyor. Bazı durumlarda x bir karakter metine vururken y karakter onu duruyor ve o metini uzaktan hileyle kesiyor gibi görüyor. Bazen ws atarlarken karakterin konumunu yanlış gördüğü için çok uzaktan atıyormuş gibi görüyor, bazen konumlar yine yanlış gözüktüğü için kendisinden uzak olan karakteri yakın görüyor ve damage işlemiyor bazen ise dediğim gibi bir karakteri hiç görmüyor. Işınlandığında çözülüyor mu emin değilim ama sorunlu oyuncu clientini komple kapatıp açtığında düzeliyor. Bunu belirli bir harita üzerinde de yapmıyor. mavi 1, mavi 2, vadi, örümcek gibi haritalarda denk geldim bu zamana kadar. Daha önce bu sorunu yaşayan oldu mu? Nasıl çözebileceğim konusunda yardımcı olursa sevinirim.
 
Yardım - TCPState bugu

belki bu konu yardımcı olabilir okumanı tavsiye ederim

Kontrol ettim net bir şey anlamadım direkt çözüm yok zaten. Ayrıca bu konuda ki (Yardım - Martysama 5.8 Unknown Packet Hatası) gibi bende martysama 5.8 p23 kullanıyorum ve bu saçma packet hatalarını alıyorum. Bazen direkt oradaki sayı gelmiyor farklı geldiği oluyor ama gelen hiçbir header zaten packetlerde yok. Paket kayması ihtimaline karşı tüm packetlerde boyut kontrolü yaptım hatta gözden kaçırmışımdır diye AI'dan yardım aldım ama orada da bir hata yok.
 
Bu tür hataları hile korumasının içine almayı düşünüyordum. (Hile korumasıyla bunların ne alakası var diyenler olduğu için erteledim.) 😀

 
Bu tür hataları hile korumasının içine almayı düşünüyordum. (Hile korumasıyla bunların ne alakası var diyenler olduğu için erteledim.) 😀



Evet bu sorunda vardı ama bunu fixledim. Benim bahsettiğim sorun karakterin birinin normalde satıcının yanında olduğu ama patlamış clientte gardiyanda gözükmesi gibi diyebiliriz. Yukarıda @Erto 'nun gönderdiği konuda örnek görsel bulunuyor pozisyon uyumsuzluğuyla alakalı.
 
Kontrol ettim net bir şey anlamadım direkt çözüm yok zaten. Ayrıca bu konuda ki (Yardım - Martysama 5.8 Unknown Packet Hatası) gibi bende martysama 5.8 p23 kullanıyorum ve bu saçma packet hatalarını alıyorum. Bazen direkt oradaki sayı gelmiyor farklı geldiği oluyor ama gelen hiçbir header zaten packetlerde yok. Paket kayması ihtimaline karşı tüm packetlerde boyut kontrolü yaptım hatta gözden kaçırmışımdır diye AI'dan yardım aldım ama orada da bir hata yok.
Yakın zamanda bu tarz hata alan biri olmuştu bir müşterim. Biraz saçma gelebilir ama makine değiştirmesini söyledim ve makine değiştirdikten sonra packet hatası almamaya başladı . Bu durum senin için geçerli olmayabilir eğer ki sen localhostta çalışıyorsan . Fakat bir sunucuda çalışıyorsan ya localde yada başka bir firmada denemeni tavsiye ederim . İkinci olarak martynin bazı sürümlerinde bu tarz packet hataları var kronik boş packet hataları o yüzden tüm packetlerin iletişimde olduğuna boyutlarına kadar tek tek bakman gerekli . Bu dediklerim tabi önce kendi eklediğin sistemlerdeki packet numaraları boyutları vesaire kontrollerin bittikten sonra olsun . Senkron sorununa gelecek olursak bununla ilgili bende bir çalışma yapacağım şuan sıfırdan bir alt yapı geliştiriyoruz bu tarz sorunları o alt yapıda fixli şekilde hazırlayacağız tamamen sorunsuz olduğu zaman paylaşadabilirim o anki mentalime bağlı bu tamamen . Sana ilettiğim konuda koray zaten aslında bir çok temel mantığı anlatmış oradan yola çıkarak bunu en az indirebilir veya tamamen bu sorunu çözedebilirsin kod okuma becerine bağlı bu . Ayrıyeten bu hatanın çözümü ile ilgili yukardaki arkadaş bunu fixlemiş gibi duruyor tabi nedir ne değildir bilemem, belki bir yol gösterebilir sana. Ben ayrıntılı bir şekilde incelemediğim için bir yorum yapmam doğru olmaz bu konu hakkında.
 
Yakın zamanda bu tarz hata alan biri olmuştu bir müşterim. Biraz saçma gelebilir ama makine değiştirmesini söyledim ve makine değiştirdikten sonra packet hatası almamaya başladı . Bu durum senin için geçerli olmayabilir eğer ki sen localhostta çalışıyorsan . Fakat bir sunucuda çalışıyorsan ya localde yada başka bir firmada denemeni tavsiye ederim . İkinci olarak martynin bazı sürümlerinde bu tarz packet hataları var kronik boş packet hataları o yüzden tüm packetlerin iletişimde olduğuna boyutlarına kadar tek tek bakman gerekli . Bu dediklerim tabi önce kendi eklediğin sistemlerdeki packet numaraları boyutları vesaire kontrollerin bittikten sonra olsun . Senkron sorununa gelecek olursak bununla ilgili bende bir çalışma yapacağım şuan sıfırdan bir alt yapı geliştiriyoruz bu tarz sorunları o alt yapıda fixli şekilde hazırlayacağız tamamen sorunsuz olduğu zaman paylaşadabilirim o anki mentalime bağlı bu tamamen . Sana ilettiğim konuda koray zaten aslında bir çok temel mantığı anlatmış oradan yola çıkarak bunu en az indirebilir veya tamamen bu sorunu çözedebilirsin kod okuma becerine bağlı bu . Ayrıyeten bu hatanın çözümü ile ilgili yukardaki arkadaş bunu fixlemiş gibi duruyor tabi nedir ne değildir bilemem, belki bir yol gösterebilir sana. Ben ayrıntılı bir şekilde incelemediğim için bir yorum yapmam doğru olmaz bu konu hakkında.
Tüm packet yapısını inceledim hatta Codex ile detaylı bir şekilde baktım o da dediğin gibi sunucu network kaynaklı olabilir diyor. Henüz localde denk gelmedim o yüzden localde denk getirmeye çalışıyorum yaklaşık 2 saattir. (Normalde hep vds üzerinde çalışıyoruz çünkü)

1781261198440.webp


Fakat işin ilginç kısmı 2 farklı hosting firmasıyla çalıştım. Bunlar hem Onelya hemde piyasada herkesin çalıştığı Turk Lokasyon. Şuan onelya sunucularında test ediyorum net hatırlamamakla birlikte sanki Türk Lokasyon'da da vardı diye hatırlıyorum. O yüzden sunucu taraflı olduğunu pek düşünmüyorum. Sanki atladığım bir yer var veya başka bir sorun gibi ama neresi olduğunu bulamıyorum o yüzden şimdilik sunucu tarafını kesin reddetmek için localde yakalamaya çalışıyorum bu saçma unknown packetleri.
 
Tüm packet yapısını inceledim hatta Codex ile detaylı bir şekilde baktım o da dediğin gibi sunucu network kaynaklı olabilir diyor. Henüz localde denk gelmedim o yüzden localde denk getirmeye çalışıyorum yaklaşık 2 saattir. (Normalde hep vds üzerinde çalışıyoruz çünkü)

31086 eklentisini görüntüle

Fakat işin ilginç kısmı 2 farklı hosting firmasıyla çalıştım. Bunlar hem Onelya hemde piyasada herkesin çalıştığı Turk Lokasyon. Şuan onelya sunucularında test ediyorum net hatırlamamakla birlikte sanki Türk Lokasyon'da da vardı diye hatırlıyorum. O yüzden sunucu taraflı olduğunu pek düşünmüyorum. Sanki atladığım bir yer var veya başka bir sorun gibi ama neresi olduğunu bulamıyorum o yüzden şimdilik sunucu tarafını kesin reddetmek için localde yakalamaya çalışıyorum bu saçma unknown packetleri.
Paketlerde bozulma sorununu bende onelyada yaşadım. turklokasyona geçince bu sorun tamamen çözüldü şimdi onelya ile konuşuyorum ek koruma alırsak çözüleceğini söylediler sizin şuan ki sunucunuzda ek koruma paketi var mı yoksa normal hali mi
 
Paketlerde bozulma sorununu bende onelyada yaşadım. turklokasyona geçince bu sorun tamamen çözüldü şimdi onelya ile konuşuyorum ek koruma alırsak çözüleceğini söylediler sizin şuan ki sunucunuzda ek koruma paketi var mı yoksa normal hali mi
paket hatalarını normal oyunu oynarken alıyorsanız bu koruma ile çözülebilecek bir sorun değil, koruma ile çözülebilecek kısım ip ve exploit taraması yapan botların attığı istekler ile oluşan sadece loga sebep olan paket hataları engellenir, oyunda aldığınız/alacağınız bozuk paket kaynaklı hataya etkisi olmaz.

paket kaynaklı hatalar için ai yardımıyla iki taraftaki packet.h dosyalarını karşılaştırarak büyük bir kısmını bulabilirsiniz, bulamayacağı kısım dinamik olarak kullanılan paketler onlarıda düzgün bir prompt ile açıklarsanız onlarıda inceleyip sorunlu olanları düzeltecektir.

senkron problemi için diğer konuda yazdığım mesajı direkt olarak ai'a yapıştırıp bunları düzelt deseniz bile çözüm olacaktır.
 
paket hatalarını normal oyunu oynarken alıyorsanız bu koruma ile çözülebilecek bir sorun değil, koruma ile çözülebilecek kısım ip ve exploit taraması yapan botların attığı istekler ile oluşan sadece loga sebep olan paket hataları engellenir, oyunda aldığınız/alacağınız bozuk paket kaynaklı hataya etkisi olmaz.

paket kaynaklı hatalar için ai yardımıyla iki taraftaki packet.h dosyalarını karşılaştırarak büyük bir kısmını bulabilirsiniz, bulamayacağı kısım dinamik olarak kullanılan paketler onlarıda düzgün bir prompt ile açıklarsanız onlarıda inceleyip sorunlu olanları düzeltecektir.

senkron problemi için diğer konuda yazdığım mesajı direkt olarak ai'a yapıştırıp bunları düzelt deseniz bile çözüm olacaktır.
Bende dediğin gibi düşündüm sorunun benden kaynaklı olduğunu, tüm paket trafiğini logladım sunucu ne göndermiş client ne almış diye. Sonrasında client'a gelen veride normalde olmaması gereken byte'lar olduğunu fark ettim, oyun verisiyle alakası olmayan başka bir trafiğin parçaları karışmış geliyordu. Bunu görünce sorunun sunucu/network tarafıyla alakalı olabileceğini düşündüm. Sunucu ile uzun uzun yazışmak yerine daha hızlı test edebilmek için Türk lokasyondan bir sunucu aldım ve sorun tamamen ortadan kalktı. Aynı kod, aynı client, farklı sunucu = sorunsuz.


ek: benim senkron sorunum yok sadece paket hatası için arkadaşa bilgi vermek istedim.
 
Geri
Üst