Skip to content

feat: engine performance & general other improvements (225 & 244)#23

Open
ultraviolet-jordan wants to merge 5 commits intoLostCityRS:225from
ultraviolet-jordan:feat/improvements69
Open

feat: engine performance & general other improvements (225 & 244)#23
ultraviolet-jordan wants to merge 5 commits intoLostCityRS:225from
ultraviolet-jordan:feat/improvements69

Conversation

@ultraviolet-jordan
Copy link
Copy Markdown
Contributor

@ultraviolet-jordan ultraviolet-jordan commented Jul 15, 2025

  • Fixes Reconnecting while interacting causes moonwalking #22
  • Fixes appearance not refreshing on reconnect. Agility users get stuck in agility animation.
  • Moves processWorld part of the game cycle to the bottom of the cycle for the next cycle after incrementing the tick, which improves the perceived tick speed/latency to the players. The servers are averaging about ~10ms for processWorld so players will perceive latency to be ~10ms better. No side-effects.
  • New INFO WorldStat to track info computing. If someone can hook this up to Grafana that would be good.
  • Remove duplicated code by creating the unfocusTargetEntity function.
  • Npcs that hunt are doing double lookups to HuntType so I reduced this.
  • Stop unnecessarily constructing members npcs and objs on world launch for free worlds.
  • Other minor changes.
2025-07-16.21-25-31.mp4

@ultraviolet-jordan
Copy link
Copy Markdown
Contributor Author

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reconnecting while interacting causes moonwalking

1 participant