Releases: Unity-Technologies/com.unity.multiplayer.samples.coop
v3.0.0
Boss Room Changelog
[3.0.0] - 2025-08-07
Added
- Added a welcome dialog to guide users on their first time experience (#888)
- Added a Table of Contents with helpful resources, that can be accessed from the
Tutorials > Show Tutorialsmenu
- Added a Table of Contents with helpful resources, that can be accessed from the
- Added the Multiplayer Play Mode package v1.3.1 to the project (#890)
- An In-Editor Tutorial walking through the process of associating your Unity project with a Unity Cloud ID has been added (#898)
- Boss Room's assembly definitions now include Unity.Netcode.Runtime.Tests (#914)
Changed
- Upgraded editor version to 6000.0.25f1 and upgraded Boss Room to Netcode for GameObjects v2.0.0 (#890)
- Replaced Lobby and Relay standalone packages with the Multiplayer Services package v1.0.2 and the Sessions framework (#892)
- Upgraded editor version to 6000.0.32f1 and Multiplayer Services package to v1.1.0 (#894)
- Removed usage of ISession's deprecated PlayerLeft callback to the new PlayerHasLeft callback
- Upgraded several packages to their recommended versions (#895) They include:
- com.unity.cinemachine from v2.10.3 to v3.1.2. Camera using deprecated CinemachineFreeLook component has been re-implemented with CinemachineCamera component
- com.unity.multiplayer.playmode from v1.3.2 to v1.3.3
- com.unity.multiplayer.tools from v2.2.1 to v2.2.3
- com.unity.netcode.gameobjects from v2.0.0 to v2.1.1
- VContainer package upgraded from v1.11.0 to v1.14.0 (#896) This upgrade removes warning messages related to IL weaving as code gen is refactored in v1.14.0
- Upgraded the project to the New Input System v1.11.2 (#897) Compatibility mode with the previous version has been disabled.
- Upgraded editor version to 6000.0.42f1 and upgraded packages (#901):
- com.unity.ai.navigation from v2.0.5 to v2.0.6
- com.unity.collab-proxy from v2.6.0 to v2.7.1
- com.unity.inputsystem from v1.11.2 to v1.13.1
- com.unity.learn.iet-framework from v4.0.3 to v4.0.4
- com.unity.memoryprofiler from v1.1.3 to v1.1.5
- com.unity.netcode.gameobjects from v2.1.1 to v2.2.0
- com.unity.render-pipelines-universal from v17.0.3 to v17.0.4
- com.unity.services.multiplayer from v1.1.0 to v1.1.1
- com.unity.test-framework from v1.4.5 to v1.4.6
- Upgraded editor version to 6000.0.44f1 and upgraded packages (#902):
- com.unity.ide.rider from v3.0.34 to v3.0.35
- com.unity.services.multiplayer from v1.1.1 to v1.1.2
- com.unity.test-framework from v1.4.6 to v1.5.1
- com.unity.transport from v2.4.0 to v2.5.0
- com.unity.cinemachine from v.3.1.2 to 3.1.3
- com.unity.services.authentication from 3.4.0 to 3.4.1
- jp.hadashikick.vcontainer from 1.14.0 to 1.16.8
- com.unity.memoryprofiler from 1.1.5 to 1.1.6
- com.unity.timeline from 1.8.7 to 1.8.8
- Upgraded Unity Transport package to 2.5.1 (#906)
- Upgraded the project to use Netcode for GameObject's recommended OnConnectionEvent callback (#907)
- Upgraded the project to the latest releases of packages and editor (#918) Changes include:
- Unity editor upgrade to 6000.0.52f1
- com.unity.multiplayer.tools upgraded to v2.2.4
- com.unity.multiplayer.playmode upgraded to v1.5.0
- com.unity.inputsystem upgraded to v1.14.0
- com.unity.postprocessing upgraded to v3.5.0
- Netcode for GameObjects upgraded to v2.4.3
- Multiplayer Services upgraded to v1.1.4
- Upgraded to Authentication package v3.5.1, fixing switching profile issues (#920)
- Navigation of In-Editor Tutorials improved and resource links updated (#919)
Cleanup
- Removed ParrelSync from the project (#890)
- Removed warnings on first project launch (#896) Included:
- Asset meta files with merge conflicts resolved
- RenderGraph compatibility mode disabled
Fixed
- Fix a Healer ability doesn't work (#893)
- Changed the way characters are oriented when using skills.
- Added the GetTotalDamage API to the IDamageable interface. This number is your maximum health minus your current health.
- Changed the way MeleeAction selects a target when there are multiple targets to collide with. The target with the highest GetTotalDamage value (mentioned above) will be selected.
- Fixed a visual issue where a selected party member's party HUD slot would be displayed as selected (green) when the same or new party member joins the session in-game (#899)
- Fixed Render Graph API compatibility mode warning and switched active input handling settings to "both" for removing InvalidOperationException (#901)
- Fixed error logged when unsubscribing from Session events when removed from a Session (#905)
- Fixed error logged when attempting to despawn an already despawned LoadingProgressTracker NetworkObject (#907)
- Fixed error logged when a Melee action was acted on a Breakable object (#908)
- Internal standards job fix (#915)
- Fixed last index of names not being used (#922)
Utilities Changelog
[2.0.0] - 2025-08-07
Changed
- Replaced Lobby and Relay standalone packages with the Multiplayer Services package v1.0.2 (#892)
- Removed UnityRelayUtilities
- Upgrading Editor version dependency to 6000.0 (#902) Upgrading package dependencies:
- Tutorial Framework upgraded to v4.0.4
- Multiplayer Tools to v2.2.3
- Netcode for GameObjects to v2.2.0
- Upgraded Utilities package to use Netcode for GameObject's recommended OnConnectionEvent callback (#907)
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v3.0.0/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v3.0.0/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.2d.sprite": "1.0.0",
- "com.unity.ai.navigation": "2.0.8",
- "com.unity.cinemachine": "3.1.3",
- "com.unity.collab-proxy": "2.8.2",
- "com.unity.ide.rider": "3.0.36",
- "com.unity.ide.visualstudio": "2.0.23",
- "com.unity.inputsystem": "1.14.0",
- "com.unity.learn.iet-framework": "4.0.4",
- "com.unity.learn.iet-framework.authoring": "1.2.2",
- "com.unity.memoryprofiler": "1.1.6",
- "com.unity.multiplayer.center": "1.0.0",
- "com.unity.multiplayer.playmode": "1.5.0",
- "com.unity.multiplayer.tools": "2.2.4",
- "com.unity.netcode.gameobjects": "2.4.3",
- "com.unity.performance.profile-analyzer": "1.2.3",
- "com.unity.postprocessing": "3.5.0",
- "com.unity.render-pipelines.universal": "17.0.4",
- "com.unity.services.authentication": "3.5.1",
- "com.unity.services.multiplayer": "1.1.4",
- "com.unity.test-framework": "1.5.1",
- "com.unity.timeline": "1.8.8",
- "com.unity.toolchain.macos-x86_64-linux-x86_64": "2.0.10",
- "com.unity.transport": "2.5.1",
- "com.unity.ugui": "2.0.0",
- "jp.hadashikick.vcontainer": "1.16.8",
- "com.unity.modules.accessibility": "1.0.0",
- "com.unity.modules.ai": "1.0.0",
- "com.unity.modules.androidjni": "1.0.0",
- "com.unity.modules.animation": "1.0.0",
- "com.unity.modules.assetbundle": "1.0.0",
- "com.unity.modules.audio": "1.0.0",
- "com.unity.modules.cloth": "1.0.0",
- "com.unity.modules.director": "1.0.0",
- "com.unity.modules.imageconversion": "1.0.0",
- "com.unity.modules.imgui": "1.0.0",
- "com.unity.modules.jsonserialize": "1.0.0",
- "com.unity.modules.particlesystem": "1.0.0",
- "com.unity.modules.physics": "1.0.0",
- "com.unity.modules.physics2d": "1.0.0",
- "com.unity.modules.screencapture": "1.0.0",
- "com.unity.modules.terrain": "1.0.0",
- "com.unity.modules.terrainphysics": "1.0.0",
- "com.unity.modules.tilemap": "1.0.0",
- "com.unity.modules.ui": "1.0.0",
- "com.unity.modules.uielements": "1.0.0",
- "com.unity.modules.umbra": "1.0.0",
- "com.unity.modules.unityanalytics": "1.0.0",
- "com.unity.modules.unitywebrequest": "1.0.0",
- "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
- "com.unity.modules.unitywebrequestaudio": "1.0.0",
- "com.unity.modules.unitywebrequesttexture": "1.0.0",
- "com.unity.modules.unitywebrequestwww": "1.0.0",
- "com.unity.modules.vehicles": "1.0.0",
- "com.unity.modules.video": "1.0.0",
- "com.unity.modules.vr": "1.0.0",
- "com.unity.modules.wind": "1.0.0",
- "com.unity.modules.xr": "1.0.0"
Editor version
- The Editor version is 6000.0.52f1
v2.5.0
Boss Room Changelog
[2.5.0] - 2024-04-18
Changed
- Upgraded Boss Room to Netcode for GameObjects v1.8.1 (#883)
- Upgraded to the newer API for Rpcs, Universal Rpcs
- ClientConnectedState has been modified to account for server/host now populating DisconnectReason before disconnecting a client before shutting down
- Upgraded editor version to 2022.3.22f1 (#884)
- com.unity.render-pipelines.universal upgraded to v14.0.10
- ClientPlayerAvatarNetworkAnimator has been created to: instantiate the player model based on a networked GUID, rebind this rig to the player's Animator, and apply synchronize data to said Animator (#886)
- This change allows for NetworkAnimator's synchronize step to properly apply its sync data to clients instead of applying an animation state change on OnNetworkSpawn()
- A side-effect of this change has been that a coroutine that had been awaiting the assignment of NetworkAnimator has since been removed as it is no longer an issue on Netcode for GameObjects (since v1.3.1)
Cleanup
- Removed NetworkObject from MainMenuState (#881)
Fixed
- Changed Canvas Sort order of multiple UI elements to enable visibility of RNSM and reconnection attempts during the loading screen (#879)
- Added Null reference check to ClientInputSender to fix null reference for missing ability (#880)
Got Feedback about Boss Room? Let us know via our Feedback Form.
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
Utilities Changelog
[1.9.0] - 2024-04-dd
Changed
- Upgraded Utilities package to Netcode for GameObjects v1.8.1 (#883)
- Upgraded to the newer API for Rpcs, Universal Rpcs
- Unity.Multiplayer.Samples.Utilities assembly definition now includes Unity.Collections
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v2.5.0/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v2.5.0/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.8.1",
- "com.unity.transport": "2.0.2",
- "com.unity.services.authentication": "2.7.2",
- "com.unity.multiplayer.tools": "2.0.0-pre.3",
- "com.unity.services.lobby": "1.1.0",
- "com.unity.services.relay": "1.0.5",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696"
Editor version
- Editor is 2022.3.22f1
v2.4.0
Boss Room Changelog
[2.4.0] - 2023-12-13
Changed
- Upgraded editor version to 2022.3.14f1 (#871)
- com.unity.ai.navigation upgraded to v1.1.5
- com.unity.render-pipelines.universal upgraded to v14.0.9
- com.unity.services.authentication upgraded to v2.7.1
- Upgraded Boss Room to Netcode for GameObjects v1.7.1 (#871)
Fixed
- Fixed NetworkVariable warnings that would be logged when a player was spawned (#863) For a player, certain NetworkVariable values were previously modified before the player's NetworkObject was spawned, resulting in warnings. Now, the NetworkVariable itself is instantiated on the server pre-spawn, such that it is instantiated with the new default value, ensuring the new default value is ready to be read on subsequent OnNetworkSpawn methods for said NetworkObject.
Got Feedback about Boss Room? Let us know via our Feedback Form.
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
Utilities Changelog
[1.8.0] - 2023-12-13
Changed
- Upgraded Utilities package to Netcode for GameObjects v1.7.1 (#871)
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v2.4.0/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v2.4.0/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.7.1",
- "com.unity.transport": "2.0.2",
- "com.unity.services.authentication": "2.7.2",
- "com.unity.multiplayer.tools": "2.0.0-pre.3",
- "com.unity.services.lobby": "1.1.0",
- "com.unity.services.relay": "1.0.5",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696"
Editor version
- Editor is 2022.3.14f1
v2.3.0
Boss Room Changelog
[2.3.0] - 2023-09-07
Changed
- Upgraded editor version to 2022.3.7f1 (#855)
- Upgraded Authentication Service package to v2.7.1
- Replaced usages of null-coalescing and null-conditional operators with regular null checks. (#867) These operators can cause issues when used with types inheriting UnityEngine.Object because that type redefines the == operator to define when an object is null. This redefinition applies to regular null checks (if foo == null) but not to those operators, thus this could lead to unexpected behaviour. While those operators were safely used within Boss Room, only with types that were not inheriting UnityEngine.Object, we decided to remove most usages for consistency. This will also help avoid accidental mistakes, such as a user reusing a part of this code, but modifying it so that one of those operators are used with a UnityEngine.Object.
- Upgraded Boss Room to Netcode for GameObjects v1.6.0 (#865)
- A package Version Define has been created for Netcode for GameObjects v.1.5.2 - v1.6.0. Recent refactorings to NetworkManager's shutdown have prevented the ability to invoke CustomMessages when OnClientDisconnected callbacks are invoked during a shutdown as host. This regression has caused one of our runtime tests, namely Unity.BossRoom.Tests.Runtime.ConnectionManagementTests.UnexpectedServerShutdown_ClientsFailToReconnect, to fail and it does not impact gameplay. This is a known issue and will be addressed in a future NGO version.
- Upgraded to Lobby 1.1.0 (#860).
- Lobbies are now locked when being created and are only unlocked when the relay allocation is ready.
- Removed explicit reference to Wire in the package manifest, since Wire is already a dependency of Lobby
Fixed
- Fixed colliders on diagonal walls to not have negative scale (#854).
- Fixed order of components in networked GameObjects (#866). NetworkObjects are now always above NetworkBehaviours in the component order in GameObjects. This fixes a bug where during scene unloading the NetworkBehaviours would be destroyed before the NetworkObject on the host, which caused these NetworkBehaviours to not have their OnNetworkDespawned invoked in that situation on the host.
- Unnecessary update requests are no longer being sent to Lobby after receiving update events from the service (#860).
- Fixed a condition where one would be unable to quit the application through OS-level quit button, nor the in-game quit button (#863)
Got Feedback about Boss Room? Let us know via our Feedback Form.
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
Utilities Changelog
[1.7.0] - 2023-09-07
Changed
- Updating package dependencies (#869)
- Tutorial Framework upgraded to v3.1.3
- Netcode for GameObjects upgraded to v1.6.0
- Unity Relay upgraded to v1.0.5
Changed
- Replaced usages of null-coalescing and null-conditional operators with regular null checks. (#867) These operators can cause issues when used with types inheriting UnityEngine.Object because that type redefines the == operator to define when an object is null. This redefinition applies to regular null checks (if foo == null) but not to those operators, thus this could lead to unexpected behaviour. While those operators were safely used within Boss Room, only with types that were not inheriting UnityEngine.Object, we decided to remove most usages for consistency. This will also help avoid accidental mistakes, such as a user reusing a part of this code, but modifying it so that one of those operators are used with a UnityEngine.Object.
Fixed
- Clarified fix used to handle clients reconnecting to the server while keeping the same active scene and having additional scenes additively loaded (#864)
- Host loading progress bar is now properly updated on all clients during scene loads (#862)
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v2.3.0/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v2.3.0/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.6.0",
- "com.unity.transport": "2.0.2",
- "com.unity.services.authentication": "2.7.1",
- "com.unity.multiplayer.tools": "2.0.0-pre.3",
- "com.unity.services.lobby": "1.1.0",
- "com.unity.services.relay": "1.0.5",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696"
Editor version
- Editor is 2022.3.7f1
v2.2.0
Boss Room Changelog
[2.2.0] - 2023-07-06
Added
- Added NetworkSimulator tool (#843). This tool can be used to simulate network conditions such as latency, jitter, packet drop, disconnects, etc. It can be used through the NetworkSimulator component's editor (see the NetworkSimulator documentation), but only in-editor. To be able to use it in a build, a custom in-game UI window was added. The in-game UI window opens up automatically when starting or joining a networked session, and can be opened and closed again by pressing 'tab' on a keyboard, or using five fingers at once on mobile.
NetworkSimulator.mp4
Changed
- Upgraded editor version to 2022.3.0f1 (#840)
- Updated Multiplayer Tools to version 2.0.0-pre.3 (#840)
- NetworkTransform bandwidth optimizations applied to NetworkObject prefabs inside project (#836) Netcode for GameObjects v1.4.0 introduced bandwidth compression techniques to further reduce the bandwidth footprint of a NetworkTransform's synchronization payload. Inside Boss Room, the base prefab for PCs and NPCs, Character, had its NetworkTransform modified to now utilize half float precision, ie. "Use Half Float Precision" set to true. Its y position is also explicitly no longer synced. This results in a net 5 byte reduction in a NetworkTransform's synchronization payload. This bandwidth reduction was applied also to the Archer's arrow NetworkObject prefabs. Additionally, several NetworkObjects have now their "Synchronize Transform" flag disabled inside their NetworkObject component, meaning that its transform properties will not be synced when spawning and/or when late-joining clients connect. This is particularly useful if the NetworkObject is used more for management related tasks and has no spatial synchronization needs. For more information, see Netcode for GameObjects' v1.4.0 release notes.
- Updated Unity Transport Package to version 2.0.2 (#843). This gives access to the NetworkSimulator tool.
- Changed quality settings to allow full resolution MipMaps on mobile as a workaround for a regression in UI UV scaling (#848)
Got Feedback about Boss Room? Let us know via our Feedback Form.
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
Utilities Changelog
[1.6.1] - 2023-06-14
Fixed
- Updating package dependency to Netcode for GameObjects version 1.4.0 (#839)
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v2.2.0/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/v2.2.0/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.4.0",
- "com.unity.transport": "2.0.2",
- "com.unity.services.authentication": "2.5.0",
- "com.unity.multiplayer.tools": "2.0.0-pre.3",
- "com.unity.services.lobby": "1.1.0-pre.3",
- "com.unity.services.relay": "1.0.5",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696"
Editor version
- Editor is 2022.3.0f1
v2.1.0
Boss Room Changelog
[2.1.0] - 2023-04-27
Added
- Added OnServerStopped event to ConnectionManager and ConnectionState (#826). This allows for the detection of an unexpected shutdown on the server side.
Changed
- Upgraded Boss Room to NGO 1.4.0 (#829)
- Replaced our polling for lobby updates with a subscription to the new Websocket based LobbyEvents (#805). This saves up a significant amount of bandwidth usage to and from the service, since updates are infrequent in this game. Now clients and hosts only use up bandwidth on the Lobby service when it is needed. With polling, we used to send a GET request per client once every 2s. The responses were between ~550 bytes and 900 bytes, so if we suppose an average of 725 bytes and 100 000 concurrent users (CCU), this amounted to around 725B * 30 calls per minute * 100 000 CCU = 2.175 GB per minute. Scaling this to a month would get us 93.96 TB per month. In our case, since the only changes to the lobbies happen when a user connects or disconnects, most of that data was not necessary and can be saved to reduce bandwidth usage. Since the cost of using the Lobby service depends on bandwidth usage, this would also save money on an actual game.
- Replaced our custom pool implementation using queues with ObjectPool (#824)(#827)
- Simplified reconnection flow by offloading responsibility to ConnectionMethod (#804). Now the ClientReconnectingState uses the ConnectionMethod it is configured with to handle setting up reconnection (i.e. reconnecting to the Lobby before trying to reconnect to the Relay server if it is using Relay and Lobby). It can now also fail early and stop retrying if the lobby doesn't exist anymore.
- Upgraded Boss Room to NGO 1.3.1 (#828) NetworkPrefabs inside NetworkManager's NetworkPrefabs list have been converted to NetworkPrefabsList ScriptableObject.
- Profile names generated are now only 30 characters or under to fit Authentication Service requirements (#831)
Cleanup
- Certain structs converted to implement interface INetworkSerializeByMemcpy instead of INetworkSerializable (#822) INetworkSerializeByMemcpy optimizes for performance at the cost of bandwidth usage and flexibility, however it will only work with structs containing value types. For more details see the official doc.
- Clarified a TODO comment inside ClientCharacter, detailing how anticipation should only be executed on owning client players (#786)
- Removed now unnecessary cached NetworkBehaviour status on some components, since they now do not allocate memory (#799)
Fixed
- EnemyPortals' VFX get disabled and re-enabled once the breakable crystals are broken (#784)
- Elements inside the Tank's and Rogue's AnimatorTriggeredSpecialFX list have been revised to not loop AudioSource clips, ending the logging of multiple warnings to the console (#785)
- ClientConnectedState now inherits from OnlineState instead of the base ConnectionState (#801)
- UpdateRunner now sends the right value for deltaTime when updating its subscribers (#805)
- Inputs are better sanitized when entering IP address and port (#821). Now all invalid characters are prevented, and UnityTransport's NetworkEndpoint.TryParse is used to verify the validity of the IP address and port that are entered before making the join/host button interactable.
- Fixed failing connection management test (#826). This test had to be ignored previously because there was no mechanism to detect unexpected server shutdowns. With the OnServerStopped callback introduced in NGO 1.4.0, this is no longer an issue.
- Decoupled SceneLoaderWrapper and ConnectionStates (#830). The OnServerStarted and OnClientStarted callbacks available in NGO 1.4.0 allows us to remove the need for an external method to initialize the SceneLoaderWrapper after starting a NetworkingSession.
Got Feedback about Boss Room? Let us know via our Feedback Form.
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
Utilities Changelog
[1.6.0] - 2023-04-27
Changed
- Removed need for SceneLoaderWrapper.AddOnSceneEventCallback (#830). The OnServerStarted and OnClientStarted callbacks available in NGO 1.4.0 allows us to remove the need for an external method to initialize the SceneLoaderWrapper after starting a NetworkingSession.
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.4.0",
- "com.unity.services.authentication": "2.3.1",
- "com.unity.multiplayer.tools": "1.1.0",
- "com.unity.services.lobby": "1.1.0-pre.3",
- "com.unity.services.relay": "1.0.3",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696"
Editor version
- Editor is 2021.3.15f1
v2.0.4
Boss Room Changelog
[2.0.4] - 2022-12-13
Changed
- Updated Boss Room to NGO 1.2.0 (#791).
- Removed a workaround in our tests waiting for two frames before shutting down a client that is attempting to connect to a server. (see Unity-Technologies/com.unity.netcode.gameobjects#2261)
- Replaced the workaround using custom messages to send a disconnect reason to clients with the new DisconnectReason feature in NGO. (#790)
- Updating editor version to 2021.3.15f1 (#795)
Got Feedback about Boss Room? Let us know via our Feedback Form.
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
Utilities Changelog
[1.5.1] - 2022-12-13
Changed
- Bumped RNSM to 1.1.0: Switched x axis units to seconds instead of frames now that it's available. This means adjusting the sample count to a lower value as well to 30 seconds, since the x axis was moving too slowly. (#788)
If you choose to use it with previous editor versions, you will experience compatibility issues with some aspects of the project. If you are currently running Boss Room with 2020LTS, we recommend upgrading to 2021 LTS at the earliest opportunity via the Unity Hub.
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.2.0",
- "com.unity.services.authentication": "2.2.0",
- "com.unity.multiplayer.tools": "1.1.0",
- "com.unity.services.lobby": "1.0.3",
- "com.unity.services.relay": "1.0.3",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696",
Editor version
- Editor is 2021.3.15f1
v2.0.3
Boss Room Changelog
[2.0.3] - 2022-12-05
Changed
- Hosts now delete their lobby when shutting down instead of only leaving it (#772) Since Boss Room doesn't support host migration, there is no need to keep the lobby alive after the host shuts down. This also changes how LobbyServiceExceptions are handled to prevent popup messages on clients trying to leave a lobby that is already deleted, following the best practices outlined in this doc : https://docs.unity.com/lobby/delete-a-lobby.html
Fixed
- Mage's heal FX plays out on itself and on targets. Added ability for SpecialFXGraphic components to remain at spawn rotation (#771)
Got Feedback about Boss Room? Let us know via our Feedback Form.
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
If you choose to use it with previous editor versions, you will experience compatibility issues with some aspects of the project. If you are currently running Boss Room with 2020LTS, we recommend upgrading to 2021 LTS at the earliest opportunity via the Unity Hub.
Utilities Changelog
[1.5.0] - 2022-12-05
Changed
- ClientNetworkAnimator component has been added to the Samples Utilities Package. This allows for authority on Animators to be passed onto clients, meaning animations will be client-driven. (#780)
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.1.0",
- "com.unity.services.authentication": "2.2.0",
- "com.unity.multiplayer.tools": "1.0.0",
- "com.unity.services.lobby": "1.0.3",
- "com.unity.services.relay": "1.0.3",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696",
Editor version
- Editor is 2021.3.12f1
v2.0.2
Boss Room Changelog
[2.0.2] - 2022-11-01
Fixed
- Bumped Unity editor version to fix android build error (#779)
Got Feedback about Boss Room? Let us know via our Feedback Form.
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
If you choose to use it with previous editor versions, you will experience compatibility issues with some aspects of the project. If you are currently running Boss Room with 2020LTS, we recommend upgrading to 2021 LTS at the earliest opportunity via the Unity Hub.
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.1.0",
- "com.unity.services.authentication": "2.1.1",
- "com.unity.multiplayer.tools": "1.0.0",
- "com.unity.services.lobby": "1.0.3",
- "com.unity.services.relay": "1.0.3",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696",
Editor version
- Editor is 2021.3.12f1
v2.0.1
Boss Room Changelog
[2.0.1] - 2022-10-25
We are excited to announce the release of Boss Room 2.0.1 and its Utilities package version 1.4.1! Thank you for your continuous support and feedback!
Got Feedback about Boss Room? Let us know via our Feedback Form.
What’s new in this Release?
-
Boss Room 2.0.1
- Updated Boss Room to NGO 1.1.0
- Now uses managed types for custom INetworkSerializable in NetworkVariables. NetworkGUID is now a class instead of a struct.
- Cleanup Relay and UTP setup. Flow is now simpler, no need for the RelayUtilities anymore.
- Reverted a few values in NetworkManager to reflect changes in default values
- Set connection approval timeout higher, 1 sec is pretty short. If there's a packet drop, some hangups on the network, clients would get timed out too easily.
- Multiple other fixes, see changelog for more details https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/CHANGELOG.md
- Updated Boss Room to NGO 1.1.0
-
Utilities package version 1.4.1
- ClientLoadingScreen now sets raycast blocking to true when the loading screen is visible
- Deprecated Unity Relay Utilities, it should no longer be needed with NGO 1.1.0's new API for setting up Relay
Installation Guide:
https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html
If you choose to use it with previous editor versions, you will experience compatibility issues with some aspects of the project. If you are currently running Boss Room with 2020LTS, we recommend upgrading to 2021 LTS at the earliest opportunity via the Unity Hub.
Full Changelogs:
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/CHANGELOG.md
https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md
Dependencies
Packages
- "com.unity.netcode.gameobjects": "1.1.0",
- "com.unity.services.authentication": "2.1.1",
- "com.unity.multiplayer.tools": "1.0.0",
- "com.unity.services.lobby": "1.0.3",
- "com.unity.services.relay": "1.0.3",
- "com.veriorpies.parrelsync": "https://github.com/VeriorPies/ParrelSync.git?path=/ParrelSync#bb3d5067e49e403d8b8ba15c036d313b4dd2c696",
Editor version
- Editor is 2021.3.10f1