Changelog

Alteruna Multiplayer SDK Changelog

Changelog of the Alteruna Multiplayer package and downstream Alteruna packages
starting at the first public 2.0.0 release

Note that the Git Unity package uses a slightly different system where 2.3.4r5 would be 2.3.4005

the "r" in the versions stands for "registered" and "u" stands for "Unity".

Releases

2.1.3r5
Core
• Fixed room list not being cleaned up on disconnect.
• Fixed the case where the internal cleanup event was not called.
• Fixed a possible null reference issue when trying to join the local room.
• Fixed session not closing when other user left in P2P.

Unity
• Added ConnectionStatus Reason to DisconnectedEvent.
2.1.3r0
Core
• Added Network Statistics support.
• Added Network Simulation support.
• Simplified PacketProcessing namespace.
• Fixed disconnect issue when the second user disconnects during a p2p session.
• Fixed an issue that was causing error from query in some situations

Unity
• Added Network Statistics window.
• Added Network Simulation window.
• Fixed bug in voice sync when using other compression than none or GZip
• Added statistics in the editor of voice sync.
• Cleaned up VoiceSynchronizable.
2.1.2r0
Core
• API performance fix.

Unity
• Added update notice for when on older Alteruna Multiplayer. (only git package)
• Revamped register gui.
• Fixed right-click in hierarchy using wrong reference.
• No longer create material for created avatar and text cleanup.
2.1.1r0
Core
• Fixed duplicate package when using multicast while self-hosting.
• Added method OnOtherUserModified to interface IServiceEventListener.

Unity
• Adjust add component listings
2.1.0r0
Core
• Separate unity from core dll.
• Increased LAN unregistered limit by 1.
• Refined LAN discoverability, joining, and hosting for a smoother experience.
• Added ability to change PublishAvailabilityPort on the fly.
• Improved Service and port start arguments.
• Other general usability improvements.
• Fixed double join bug.
• Fixed bug for already joined error.
• Fixed issue with schema handling.
• Fixed wrong user count when hosting in some cases.
• Fixed minor issue with api.
• Other fixed.

Unity
• Adjusted Unity namespaces for unity dll from Alteruna.Multiplayer to Alteruna.Multiplayer.Unity.
• Moved most components from the dll into scrips in package.
• Renamed "Register License" button to "Register Project".
• Fixed register Project update issues.
• Fixed "0/0" user count bug.
• Fixed duplicate text chat message in some situations.
2.0.2r0 • Changed pin code to 32-bit integer.
• Fix issues related to kicking.
• Improved matchmaking.
• Use separate port for lan discoverability.
• OnOtherJoined now contains ExistingUser for if join before or after you joined a room.
• Other bugfixes.
2.0.1r31 • Change the creation of the alteruna resources gitignore to be forced.
2.0.1r29 • Added `useGravity` to RigidbodySynchronizableCommon and to the synced header.
• Changed `isKinematic` to invoke sync in Rigidbody synchronizables.
2.0.1r28 • Added a message for when upgrading from v1.
• Updated some Help URLs.
• Fixed a broken reference in NewInput sample Scene.
2.0.1r23 • Changed Lan Discovery default for registered to false.
• Lan Discovery now resets if the version type is changed.
• Transport now can change automatically from default to TCP if wrong transport.
2.0.1r16 • Added LAN discoverability for locally hosted rooms.
• Fixed username logging twice in text chat.
• Fixed Spawner OnObjectSpawned event being called when it spawns for others.
• Changed Spawner OnObjectSpawned event to be invoked before syncing the object.
• Changed Assets to not be imported at startup and instead be referenced by guid by gui.
• Changed error for "Missing port for" to include an explanation.
2.0.1r5 • Fixed editor serialization issue.
2.0.1r0 • Tweaks to rigidbody sync.
• Made several event methods virtual.
• Bugfixes.
2.0.0r115 • Added "/say <msg>" command to TextChat.
• Fixes and improvements to TextChat.
• Fixed packet routing on LAN not woking as intended when sending to UserId.All
• Optimized broadcast messages serialization.
• Fixed missing LAN sample button function.
• Other minor improvements.
2.0.0r105 • Fixed missing components issues by creating script files for each object so that Unity includes.
• Fixed not fetching local rooms in some cases.
• Fixed issues with Custom data not being synced in some cases.
• Fixed wrong error when invalid name passed for room.
• Fixed a wrong texture path in the network event log.
2.0.0r90 • Added the ability to direct connect to ipv4 address.
• Changes to documentation.
2.0.0r81 • Fixed WebGL api error
2.0.0r80 • Improvements to project registering
• bugfixes
2.0.0r72 • Added "RefreshAvailableRooms already pending" warning
• bugfixes
2.0.0r66 • Fixed media folder not found issue for some systems.
• Fixed issues with right-click context quick multiplayer and avatar object creation.
2.0.0r64 • Updated and resolved issues with documentation
• Backend and API improvements
2.0.0r57 • Resolved issues with TextChat classes
• Minor changes in AnimationSynchronizable related to how it handles the underlying Animator and optimizations
• Made ForceSync virtual in AttributeSync
• Added ForceSyncFields and ForceSyncMethods to AttributeSync (Fields is true by default, Methods are false by default)
• Updated sample layout
• bugfixes
2.0.0r49 • Restructured file structure of prefab
• Added SetLayerWeight to animation sync
• Bugfix
2.0.0r45 • Fixed bug and improved stability
• Moved namspaces under Alteruna.Multiplayer.Synchronizables to Alteruna.Multiplayer
2.0.0r31 • Fixed an issue that could cause players to appear as if not joining room.
• Added NewInputSync. (input sync for the new input system)
• bugfixes
2.0.0r22 • Fixed room menu not working when hosting LAN game.
• Fixed issues with userdata when joining room.
• Fixed memory leak.
• Refactor namespaces
• Modified packages to support a new host mode where a user can be assigned as host. [WIP]
• and more

See Also