It's time for another Puck update! This one brings a lot of improvements for Steam integration along with some cosmetic elements and other QOL improvements.
Changes & additions:
- Added settings options for selecting a target display along with target resolution and refresh rate
- Player names and numbers are now saved in the Puck database and can only be changed once every 7 days
- Dedicated servers got a few new configuration keys such as: - sleepTimeout seconds after which idle players will be kicked (60 by default) - joinMidMatchDelay seconds after which players are allowed to join an existing match (10 by default) - clientTickRate the rate at which players send input updates to the server (200 by default, was 100 previously - should improve input lag) - startPaused servers will start with the game state paused (off by default and will start a server in Warmup if toggled on) - allowVoting toggles all voting commands
- The server browser will now respect the isPublic configuration toggle and not display the server at all if set to false
- Players can now join a game mid-match with a pre-configured timeout
- Server browser will fallback to showing a server anyways if no pong was received (ping will be ?)
- Full implementation of Steam Rich Presence: - Players will show a status based on what position and team they are playing on in Steam status - You can invite friends to your server via Steam and accepting the invite will join the user to your server (will open the game also if closed) - Your Steam friends can Join Game on you and they will join your server (will open the game also if closed)
- Players will be kicked from servers for being idle for too long
- Updated local player design in the minimap
- Added new popup notification system - Confirmation window will be shown when trying to exit the game - Being muted or banned will also show a popup telling you the reason and unmute/unban datetime - Setting your identity will show a confirmation window informing you of 7 day namechange timeout
- Dedicated server configuration path is now configurable with --serverConfigurationPath launch argument
- Dedicated server ban list is now configurable with --bannedSteamIdsPath launch argument
- Dedicated server configuration and ban list will now be formatted with JSON indents when generated from scratch
- Increased rink size by 20%
- Refactored all stick shaders
- Refactored all tape shaders
- Added Apex, Carbon & Reinforcer lines of sticks for Skater
- Added Havoc & Vapor lines of sticks for Goalie
- Reworked the classic skin to be a part of the Classic line of sticks which will be expanded at a later date
- Added Classic stick to Goalie
- Added dark gray, green, light blue, lime, magenta, navy, orange, pink, purple and teal stick tape colors
- All existing skins are now part of Covert line which is no longer available for purchase, though existing owners will be able to select & use them
- Updated the design of the puck
- Updated the texture for the rink to match the size increase and fix some alignment issues with the existing texture
- Lowered the global brightness of the rink slightly and increased shadow intensity for all objects in the rink
- Added console chat logging for dedicated servers