## V0.7.03 - EARLY ACCESS ### Changes #### Networking - Hosting a game has 3 options - Public Lobby : anyone can join - Private Lobby : anyone with room code can join - Friends Only : anyone on Steam Friends list can join - Joining using room code directly will be rejected - Joining a game - View public lobbies by region and select which one to join - Join directly using a room code - Works for Public and Private Lobbies - Join off a Steam friend using Steam Overlay - Steam Invite Integration - Can now use the overlay to join a friend in game - Works for Public, Private and Friend's Only lobbies - Golfer Phone in game can be used to send invites directly to players now - WARNING : NO Host Migration - Please host kindly and treat others with respect. Leaving the game early as host will ruin the experience for all players. - Setting up Host Migration is a very long task and not worth the effort at this time - Adding a Save and Restore match feature for players that end game mid match is a potential solution for handling game drops by host - Lobby Overlay now hides code if game is not public - Must press button to show code - Network Errors for Hosting and Joining display better messaging - Room Codes reduced to 4 values - Host auto randoms and does not require input - Join requires input - Room passwords completely removed : unnecessary with the new setup - Auto picks starting region using best ping #### Host In Game Tools - Host can use menu to boot players from game room - They will be added to a temporary ban list preventing the kicked player from being able to join any of your hosted rooms - Ban list resets on game close - Host can boot MISSING players from matches - Use their active ball - Can be done at the starter - Or use the Scorecard on a missing player #### Player Tools - All players can "mute" other players to hide their chat - All players can meet on next tee box and vote to proceed when players drop - All players who have not completed the last hole will be forfeited - Players that relog into same room with same character can rejoin their dropped match if they were not DQ'd from it #### Game Mechanics - Scorecard mimics Match Overlay for showing Status - White means finished (current hole or match) - Yellow means in progress (actively playing hole or match) - Red is missing (Dropped from match, can rejoin) - Grey is Disqualified (Kicked from match, can Not rejoin) - Matches carry Disqualified players through to the end - Sorted last in list of position - Matches can only be cancelled if not started - Started matches requires each player to leave individually - Missing players can be kicked by other players - Interacting With Next Teebox has option to leave ball if ball left in last hole - Use Secondary action to ignore left behind ball and use a different one - Starter menus updated and improved - Settings Page properly updates match settings and shows actual settings - Player lobby shows player list with options for profile or kicking player ### Bug Fixes - Fixed wind display : Was showing 5mph when should have been 0 - Fixed Client using Mulligan and not showing lineup path until moving - Fixed Ball showing outline while hitting - Leaderboards show proper course records on load without Refresh - Fixed showing Steam Names instead of character names when playing online - Fixed Weird Lineup positioning : Sometimes would use incorrect start position - Scorecard shows last match scores until a new match is started - Match Overlay shows last match leaderboard until a new match is started - Client Improvements to prevent lockup - Interacting with ball should prevent half transitions - Replay actions should not exit replay when starting replay - Swinging states should now be more consistent and not lockup as much when doing primary action - Replay Balls should make it to the same spot every time - Had issue with Ball Traits not being applied to replay ball - Character Selection icons now use a yellow background for easier selector identification - Character Selection shows proper skills for 1st character (Dummy) on load - Previous Matches records Custom matches as well into history - Match Results shows proper scorecard - Match Results indicates when it was a Custom Match with an Unofficial tag - Littering costs -1XP ## Patch A - Public Lobbies show host name - Region Selection shows ping - Selecting Host defaults to best region : can still change - Joining or Lobby browser keeps last selected/active - Audio from Expressions now spatial : Must be near character to hear - Audio from Expressions by Host on client now stops - This was happening with all the looping audios : clapping specifically - Keyboard accepts more keys from keyboard ## Patch B - Backlay UI (ie starter, teebox, flag, ball marker) all render behind character - Added more guards for client loading into game : prevent timeouts - Refactored Character Selection spawn detection to reduce timeout issues - Refactored network connecting code for cleaner connect/disconnection - Added Player count in room (top right corner) - Added Name tags over players - Added player count in top right while golfing