v1.0.0
Latest
2022.3+
Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[1.0.0] - 2024-09-18
- Fix default value for session property constructor
- Fix
SessionHandler
dropping property's index when updating them - Updated com.unity.services.wire to 1.2.7 to fix reconnection issues notably with lobby
- Matchmaker deployment windows:
- Fix deploying queue when remote queue has filtered pools
- Fix deploying queue when remote queue has no pools
defaultQoSRegionName
is now documented as requireddefaultQoSRegionName
is now a valid regionNorth America
backfillEnabled
is no longer ignored- Both Queue and Environment config files now have the
$schema
doc field
- Add QoS region selection for Distributed Authority session creation if none is passed
- Fix Session cleanup when a player polls for Session updates and is kicked from the Session
- Fix Session error on deleting a non existing session.
- Added an API to query the sessions where the player has joined:
IMultiplayerService.GetJoinedSessionIdsAsync
- Added a way to reconnect to a session:
IMultiplayerService.ReconnectToSessionAsync
- Fix port randomization compatibility with Network Game Object
- Make QoS Calculator internal
- Added exclude paths on a game server hosting build, that support basic patterns (*, ?)
- Fix occasional failure to fetch matchmaking results from P2P matches
- These are not uploaded
- Modified the game server hosting configuration schema:
- server hardware settings were marked as deprecated in 'buildConfigurations'
- server density settings ('usageSettings') were added in 'fleets'
- Fix matchmaking results 204 exception
- Fix broken links in Multiplay Hosting documentation
- Update documentation to replace Game Server Hosting with Multiplay Hosting
- Fix error relating to
ENABLE_UCS_SERVER
scripting define to support limited server functionality via Play Mode using non-server build profile - Fix
TaskCanceledException
when starting a SQP server in game server hosting - Fix
SavePropertiesAsync
not saving session fields if properties are unchanged - Enhance exception messages on ClientServerBootstrap worlds checks.
- Add validation when accessing the IMultiplaySessionManager.Session
- Fix typo in
SessionError
- Change minimum required version for Netcode for GameObjects from 2.0.0-pre.3 to 2.0.0
- Change minimum required version for Netcode for Entities from 1.3.0-pre.2 to 1.3.2
- Set Connection metadata visibility to session property "member"
- Update Distributed Authority session properties
[1.0.0-pre.1] - 2024-07-18
- Adding the ability to update the session published port (NetworkConfiguration.UpdatePublishPort) to enable auto-port selection in network handlers.
- Updating direct network options default values:
- listenIp and publishIp default to 127.0.0.1
- port defaults to zero
- Updating network support in sessions for netcode for entities to version 1.3.0-pre.2.
- Updating network support in sessions for netcode for game objects v2 to version 2.0.0-pre.1 (required for distributed authority)
- View in Deployment Window button for GSH and Matchmaker config as code resource files, dependent on Deployment package version 1.4.0.
- Fix issue where gsh deploy upload may fail in some cases
[0.6.0] - 2024-07-10
- Renaming session connection operations to network branding.
- Added apple privacy manifest
- Restored missing API
- Updated dependency of com.unity.services.wire to 1.2.6
- Fixed an issue where the notification system would fail to reconnect silently.
- Added missing documentation
- Added missing List and Delete APIs for Build configuration and Builds
[0.5.0] - 2024-06-18
- Adding session matchmaking support for peer-to-peer and dedicated game servers
- Adding multiplay server lifecycle support & server session management
- Adding matchmaker backfilling support for server sessions
- Adding session authorization flow for distributed authority
- Adjusting session filters for session matchmaking and queries
- Adding attempt to automatically leave a session when leaving the application/play mode
- Adding session viewer editor window to help with observability
- Added matchmaker deployment support
- Other minor improvements to sessions
[0.4.2] - 2024-05-28
- Updating documentation
[0.4.1] - 2024-05-17
- Updating some name changes in NGO v2.0.0-exp.3
[0.4.0] - 2024-04-23
- Rename package from Multiplayer Services SDK to Multiplayer Services
[0.3.0] - 2024-04-04
- Introduce support for Distributed Authority with NGO 2.0
- Make Deployment Window integration compatible with Multiplay package
- Multiplay will own the integration from [1-1.2)
- Unified package will own it onwards
[0.2.0] - 2024-03-26
- Session API improvements and fixes
- Use session data when creating lobby
- Set player properties on join
- Abstract session host concept
- Remove PlayerProfile from ISession
- Refactor SessionInfo
- Add session delete API
[0.1.0] - 2024-03-11
- Initial Multiplayer SDK Sessions implementation
- Added Common Multiplayer Backend behind a feature flag
- Standalone functions are available as well as support for the matchmaking flow (matchmake into a CMB session)
- IP Address is an optional field in Multiplay ServerConfig
- Remove PostBuildHook and EventConnectionStateChanged
[0.0.7] - 2023-08-23
- Update Documentation
[0.0.6] - 2023-08-21
- Update README
[0.0.5] - 2023-08-16
- Minimum supported Editor version is 2021.3
- Update README with links to consolidated SDK documentation
[0.0.4] - 2023-08-15
- Remove samples from package
- Update .npmignore
[0.0.3] - 2023-08-14
- Unexport MatchHandlerImpl
- API changes
[0.0.2] - 2023-08-10
- Update README
[0.0.1] - 2023-08-09
- Initial SDK