In-game event

Puck: Build 171

Puck · published

Regular Puck update is here, and I think you'll really enjoy this one. The big addition this time is network smoothing along with a ton of other additions and changes. Enjoy and have fun!

Changes & additions:

  • Re-wrote the Puck backend (yes, I know, again...) to Node.js
  • Created UI dashboard for Puck backend system
  • Implemented SSL certificates for backend
  • Moved backend from 8080 port to secure 443 port
  • Added uPnP support for /debug's host server feature
  • Implemented administration system for dedicated servers (more on this at the bottom)
  • Exposed most game control variables to dedicated server configuration (more on this at the bottom)
  • Replaced server configuration CLI arguments with dedicates configuration .json
  • Added banned SteamIDs configuration file to dedicated servers
  • Added prevention of dedicated server admins from being /votekicked from their own servers
  • Added /pause, /resume for dedicated server admins to pause current game state or resume it
  • Added /kick, /ban, /bansteamid and /unbansteamid for dedicated server admins
  • Kicked players will now be timed out for 5 minutes before being allowed to join the same server
  • Implemented network smoothing :mega:! (you can toggle the smoothing in the game settings and adjust the intensity to 3 individual levels)
  • Goalie's leg pads will kick the opposite way of dashing while in butterfly position
  • Goalie's slide drag is now the same as Skater's
  • Refactored player controller for both Skater and Goalie to support network smoothing
  • Refactored jumping to be less weighted and allow for slightly more air time
  • Refactored bodychecking (this fixes cases where sometimes falling over would cause your to pop back up instantly)
  • Refactored leaning (leaning into turns should now be smoother and more consistent with angular velocity)
  • Refactored sequence of events when bodychecked (player bodies will now be required to fall over completely before starting to get back up)
  • Refactored get up sequence to be less bouncy (player bodies will now straighten themselves in 5 seconds and push themselves off the ground after a short period)
  • Refactored double-tap spinning to be more skill focused as now you have to catch yourself to land a perfect 180 (thanks @bojarzin for the idea)
  • Refactored VOIP to use Steam's Voice API (10x reduction in bandwidth and 3x improvement in streamed voice quality)
  • Refactored player body soft collisions (now soft collisions are triggered not only for the boards, but also for other players)
  • Improved network compression of both inbound and outbound packets (almost 2x improvement in bandwidth consumption for both client and server)
  • Replaced puck collider with a simple cylinder shape
  • Raised puck -> board bounce
  • Player bodies are now 20% slimmer to avoid constant clumping of bodies

Bugfixes:

  • Fixed an issue where the player body would jitter when fallen over
  • Fixed puck camera stuttering for servers that have been running for longer periods of time
  • Fixed goals being registered when puck impacts the net at high speed
  • Fixed ghost collisions for the puck
  • Fixed puck feeling feather light when leading it
  • Fixed puck passing through boards in certain cases
  • Fixed stick inertia causing the stick to spin in circles with high enough mouse sensitivity
  • Fixed an issue where server names would be only partially rendered in the scoreboard
  • Fixed an issue where some or most servers would not display in the server browser
  • Fixed server browser displaying all servers at once after refresh (now servers are displayed as soon as a pong is received)
  • Fixed incorrectly baked lighting shadows in the changing room
  • Fixed incorrectly baked lighting shadows in the rink
  • Fixed exploit of players modifying registry to set custom usernames & player numbers
  • Fixed Unity's Rich Text exploit for usernames, player numbers, chat & scoreboard
  • Fixed an issue where player's flag would default to Latvia if the game was launched for the first time
  • Fixed an issue where some regions would get <united>1.234</united> printed in the chat on goal score
More from Puck

Other announcements

All events