- Katılım
- 15 Şub 2019
- Konular
- 16
- Mesajlar
- 33
- Online süresi
- 11g 40524s
- Reaksiyon Skoru
- 30
- Altın Konu
- 0
- Başarım Puanı
- 50
- TM Yaşı
- 7 Yıl 2 Ay 5 Gün
- MmoLira
- 193
- DevLira
- 12
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
örneğin
x oyuncu 1 adım atar sunucuya kordinat gönderir.
sunucu diğer oyunculara derki x oyuncu şu kordinatta
diğer oyuncular x oyuncunun nerede olduğunu client taraflı görür.
sunucuyu çok yormaması açısından bu kordinat gönderme süresini, 0.30 saniyede bir kordinat gönderme, olarak ayarlı.
buna benzer kod blokları için
client srcden "dwCurTime + 300" bunu aratın kod bloklarını google transleden çevirin süreyi ne için koymuş yazıyor.
örnek vereyim bakarak yapabilirsiniz.
userinterface/PythonPlayerEventHandler.cpp
not : test etmedim fakat süreleri 0'larsak belki karakter kaymaları düzelebilir
konu hakkında bilgi verdiği için lalakere teşekkür ederim
x oyuncu 1 adım atar sunucuya kordinat gönderir.
sunucu diğer oyunculara derki x oyuncu şu kordinatta
diğer oyuncular x oyuncunun nerede olduğunu client taraflı görür.
sunucuyu çok yormaması açısından bu kordinat gönderme süresini, 0.30 saniyede bir kordinat gönderme, olarak ayarlı.
buna benzer kod blokları için
client srcden "dwCurTime + 300" bunu aratın kod bloklarını google transleden çevirin süreyi ne için koymuş yazıyor.
örnek vereyim bakarak yapabilirsiniz.
userinterface/PythonPlayerEventHandler.cpp
asd:
void CPythonPlayerEventHandler::OnMoving(const SState& c_rkState)
{
DWORD dwCurTime = ELTimer_GetMSec();
if (m_dwNextMovingNotifyTime > dwCurTime)
return;
m_dwNextMovingNotifyTime = dwCurTime + 300; //300 yazan 300 ms yani 0.30 saniye
CPythonNetworkStream& rkNetStream = CPythonNetworkStream::Instance();
rkNetStream.SendCharacterStatePacket(c_rkState.kPPosSelf, c_rkState.fAdvRotSelf, CInstanceBase::FUNC_MOVE, 0);
// Trace("moving\n"); //burdada belirtmiş translateden çevirin :)
}
not : test etmedim fakat süreleri 0'larsak belki karakter kaymaları düzelebilir
konu hakkında bilgi verdiği için lalakere teşekkür ederim
Son düzenleme:
- Katılım
- 8 Eki 2017
- Konular
- 2,419
- Mesajlar
- 10,263
- Online süresi
- 4ay 30869s
- Reaksiyon Skoru
- 4,206
- Altın Konu
- 244
- Başarım Puanı
- 422
- TM Yaşı
- 8 Yıl 6 Ay 15 Gün
- MmoLira
- 7,168
- DevLira
- 15
Teşekkürler Paylasım İçin
- Katılım
- 21 Haz 2013
- Konular
- 198
- Mesajlar
- 1,720
- Online süresi
- 17g 4617s
- Reaksiyon Skoru
- 2,643
- Altın Konu
- 3
- Başarım Puanı
- 278
- TM Yaşı
- 12 Yıl 10 Ay 5 Gün
- MmoLira
- 450
- DevLira
- 103
150den aşağı yapmanızı tavsiye etmem, sunucuda aşırı bir yük oluyor.
- Katılım
- 22 May 2012
- Konular
- 81
- Mesajlar
- 927
- Online süresi
- 1ay 20g
- Reaksiyon Skoru
- 116
- Altın Konu
- 0
- Başarım Puanı
- 141
- TM Yaşı
- 13 Yıl 11 Ay 5 Gün
- MmoLira
- 5,134
- DevLira
- 6
bunu bi forumda daha görmüş idim fakat arşivimde bulamıyorum yabancı idi orada ayrıntılı anlatıp yöntemlerini yazıyordu gyazo ile de farkını göstermişti ama bulamıyorum hatırlattığın için saolasınörneğin
x oyuncu 1 adım atar sunucuya kordinat gönderir.
sunucu diğer oyunculara derki x oyuncu şu kordinatta
diğer oyuncular x oyuncunun nerede olduğunu client taraflı görür.
sunucuyu çok yormaması açısından bu kordinat gönderme süresini, 0.30 saniyede bir kordinat gönderme, olarak ayarlı.
buna benzer kod blokları için
client srcden "dwCurTime + 300" bunu aratın kod bloklarını google transleden çevirin süreyi ne için koymuş yazıyor.
örnek vereyim bakarak yapabilirsiniz.
userinterface/PythonPlayerEventHandler.cpp
asd:void CPythonPlayerEventHandler::OnMoving(const SState& c_rkState) { DWORD dwCurTime = ELTimer_GetMSec(); if (m_dwNextMovingNotifyTime > dwCurTime) return; m_dwNextMovingNotifyTime = dwCurTime + 300; //300 yazan 300 ms yani 0.30 saniye CPythonNetworkStream& rkNetStream = CPythonNetworkStream::Instance(); rkNetStream.SendCharacterStatePacket(c_rkState.kPPosSelf, c_rkState.fAdvRotSelf, CInstanceBase::FUNC_MOVE, 0); // Trace("moving\n"); //burdada belirtmiş translateden çevirin :) }
not : test etmedim fakat süreleri 0'larsak belki karakter kaymaları düzelebilir
konu hakkında bilgi verdiği için lalakere teşekkür ederim





