Skip to content

SimEthereal version 1.8.0

Latest
Compare
Choose a tag to compare
@pspeed42 pspeed42 released this 27 Jan 01:40
· 3 commits to master since this release

This is a major bug fix release as previous releases somehow had UDP turned off. This release also fixes a long-standing "warping" issue where clients would lose sync if they moved far enough to skip completely out of their zone range.

Change log:

  • fixed ObjectStateMessages to actually be UDP.
  • fixed a bug in how the ping time was calculated by modifying ClientStateMessage.resetReceivedTime() to take a timestamp instead of getting it directly from System.nanoTime().
  • Converted a println() in ZoneManager to a log.warn() related to exceeding history size watchdog threshold.
  • Fixed a long-standing bug related to objects moving so far that none of their old zones are valid anymore. This left the old StateListener stranded if the object was what gave the state listener its 'center'.
  • Added StateListener.objectWarped() and the NetworkStateListener.objectWarped() implementation to fix the bug mentioned above. This is a breaking change for any apps implementing their own StateListener.