Sosyal açıldı! Bir göz at → Hemen gir →

YARDIM 2383 Proje Space Sorunu Hakkında

KY Saygın Üye
KAYIT
19 Tem 2023
Mesajlar
1,003
Çözümler
49
Tepki puanı
330
Merhaba Arkadaşlar Space Tusuna Basınca Kendi Bilisayarımda Yanı Clientimde Sorun Yok Ama Karşı adam sürekli beni farklı farklı yerlerde spawn olarak görüyor yani komumum her space tusuna bastığımda farklı yerde Spawm Oluyor Benim Clientimde Sorun Yok Olduğum Yerdeyim ama karşı adamlar beni sürekli farklı farklı yerlerde görüyor
 
Çözüm
Sorun GameServer koordinatından değil, 2369 clientteki Space animasyonunun root-motion uygulamasından kaynaklanıyor. Başka oyuncular karakteri Space’e her basıldığında sağa-sola kaymış/teleport olmuş gibi görüyor.

0x00575B10 fonksiyonunun tamamını eski kaynaklardaki gibi RET yapmayın. 2369’da bu fonksiyon Town işlemlerinde de kullanıldığı için Town atınca oyun kapanıyor.

Yalnızca fonksiyonun sonundaki Space animasyon çağrısını kapatın:

C++:
#if (HOOK_SOURCE_VERSION == 2369)

const uint8 disableSpaceRootMotion[] =

{

    0x90, 0x90, 0x90, 0x90,

    0x90, 0x90, 0x90, 0x90

};



memcpy(

    (void*)0x00575B5D,

    disableSpaceRootMotion,

    sizeof(disableSpaceRootMotion)

);

#endif
Ayrıca 0x0057305C adresindeki...
KY Üye
KAYIT
12 Ağu 2026
Mesajlar
6
Çözümler
1
Tepki puanı
2
Sorun GameServer koordinatından değil, 2369 clientteki Space animasyonunun root-motion uygulamasından kaynaklanıyor. Başka oyuncular karakteri Space’e her basıldığında sağa-sola kaymış/teleport olmuş gibi görüyor.

0x00575B10 fonksiyonunun tamamını eski kaynaklardaki gibi RET yapmayın. 2369’da bu fonksiyon Town işlemlerinde de kullanıldığı için Town atınca oyun kapanıyor.

Yalnızca fonksiyonun sonundaki Space animasyon çağrısını kapatın:

C++:
#if (HOOK_SOURCE_VERSION == 2369)

const uint8 disableSpaceRootMotion[] =

{

    0x90, 0x90, 0x90, 0x90,

    0x90, 0x90, 0x90, 0x90

};



memcpy(

    (void*)0x00575B5D,

    disableSpaceRootMotion,

    sizeof(disableSpaceRootMotion)

);

#endif
Ayrıca 0x0057305C adresindeki Town/descent oyuncu yükleme jump yamasını kaldırmayın. Aksi hâlde Town sırasında client kapanabilir.

Düzeltilmiş DLL, yalnız Space’e basan oyuncuda değil, onu izleyen diğer clientlerde de bulunmalı. Oyunu tamamen kapatıp yeni DLL ile yeniden açın.
 
Çözüm
Üst Alt