fronsm

Yeni üye
24 Şub 2018
6
0
0
(1) Adana
rO5DB1.png





İyi günler bir sorunum var bildiğiniz gibi basit bir sprint olayı bunu normal şekilde çalıştırdığımda sorunsuz çalışıyor ama dedicate serverda çalıştırdığımda işe yaramıyor. Sorunun neyden kaynaklı olduğu hakkında ve çözümü hakkında bilgisi olan var mı ?
 
Max Walk Speed değişkeni replicated edilemediği için Custom Event ile replicate etmelisiniz. Walk ve Run isimli 2 adet Custom Event oluşturmalısınız. Oluşturduğunuz Custom Eventları Run On Server şeklinde replicate etmelisiniz.

m2Mb6V.png
 
Anladım çözüm için teşekkürler. Peki yine dedicate serverda çalıştırdığımda karakterin animasyonunda titremeler oluyor onun sebebi nedir sizce ?
 
Animasyon geçişlerini yumuşatın işe yarıyacaktır.(Blend Space oluşturduğunuz animasyon projesi içinde inplation tim vardır.Orası sizde büyük ihtimal 0'dır.0'-1 yaparak veya 2 yaparak animasyon geçiş süresini uzatarak titremeleri biraz daha yumuşatmış olursunuz.)
 
zoraki' Alıntı:
Animasyon geçişlerini yumuşatın işe yarıyacaktır.(Blend Space oluşturduğunuz animasyon projesi içinde inplation tim vardır.Orası sizde büyük ihtimal 0'dır.0'-1 yaparak veya 2 yaparak animasyon geçiş süresini uzatarak titremeleri biraz daha yumuşatmış olursunuz.)


Cevabınız için teşekkür ederim ama problem tam olarak o değil. Editörde normal olarak başlattıgımda animasyonda herhangi bir takılma olmuyor ama dedicade server ile başlattıgımda ve hareket ettiğinde titremeler meydana geliyor
 
Sorun aslında oldukça basit.

Benim yaptığıma göre istemci de (Client) hareket hızınız 300 de kalır. Client hareket ettirmek istediğinde, istemci de saniyede 300 birim / saniye ve Sunucuda 600 hareket ettiğini söylüyor; bu da istemci de her zaman geride kaldığı anlamına geliyor. Hareket çoğaltılır ve sunucu, istemcinin yerini bir adım ileri giderek, hareketin her replikasyonu başlatır. Dolayısıyla titremenin kaynağı budur.

Buradaki çözüm, istemci üzerinde de yeni hareket hızını ayarlamaktır.

vjagNm.png