PTR Build 23

Hello everyone!

This is a further iteration of the movement code rewrite in build 22, with a lot of changes focused around addressing the rubber banding experienced when being pushed by other players or NPCs while moving yourself.

Changes

  • Fairly aggressive rewrite of client-server movement sync netcode
  • Client logic change to prevent players performing inputs when they are the subject of a push
  • Players can no longer instantly push other players
  • NPCs can be pushed in towns and safe zones if they aren’t flagged as unpushable (guards, ruhin, for example)
  • Passively wandering NPCs will return to their spawn if they get pushed outside of their wander distance
  • NPCs have the same push cooldown players do
  • Possible fix for a race condition resulting in NPCs suffering from hyper realistic permadeath

It is my hope that today’s suite of changes brings the movement code not just in line with the live game, but actually results in a better experience when latency is resulting in a lot of rejected moves / pushes. I would really appreciate it if a group of players could get together and run around after Ruhin barging into each other and getting pushed around to test if the laggy rubber-banding around like a ping-pong ball issue is fully resolved.

Thanks very much to everyone who has been taking time out of their lives to test the PTR. You guys are awesome.

Fhox

PTR Build 23
Scroll to top