Mirror

#1 Open Source Unity Networking Library

MIT License

Stars
4.9K
Committers
123

Bot releases are visible (Hide)

Mirror - v34.0.2

Published by github-actions[bot] over 3 years ago

34.0.2 (2021-03-18)

Bug Fixes

  • NetworkLoop inserts a fresh PlayerLoopSystem instead of resizing and overwriting partially. fixes undefined behaviour where the previous nativeLoop IntPtrs weren't cleared, possibly still updating a native loop accidentally. See also #2652 (09bf1c5)
Mirror - v34.0.1

Published by github-actions[bot] over 3 years ago

34.0.1 (2021-03-16)

Bug Fixes

  • Fixed field lable not shown for SyncVars (f70946a)
Mirror - v34.0.0

Published by github-actions[bot] over 3 years ago

34.0.0 (2021-03-16)

Bug Fixes

  • #2635 - Reset also checks if local player before clearing it (see previous commit) (9cf4207)
  • #2635 NetworkIdentity.OnDestroy only clears NetworkClient.localPlayer if WE are STILL the local player. (457b21d)
  • LatencySimulation now sends all messages that are ready to be sent. previously a scrambled message being inserted randomly could delay the ones behind it in the list (7de5c18)
  • MultipleAdditiveScenes AddPlayer timing (86c8e1b)
  • NetworkTransform compression disabled for now to fix tiny 'wobbly' 2D sprite rotations. NetworkTransform will be remade anyway. make it work, then make it fast. (19017df)
  • Updated Authenticator Template for NetworkClient.connection (383a027)

Features

  • NetworkTransform.compressRotation option. disabled by default to not break 2D projects. (78b6cfb)
Mirror - v33.0.5

Published by github-actions[bot] over 3 years ago

33.0.5 (2021-03-12)

Bug Fixes

  • NetworkLoop compiler definition wrong version (c7c43da)
Mirror - v33.0.4

Published by github-actions[bot] over 3 years ago

33.0.4 (2021-03-12)

Bug Fixes

  • #2629 - Revert "NetworkBehaviour.SendCommandInternal: use connectionToServer instead of NetworkClient.readyConnection. reduces dependencies on NetworkClient.readyConnection (which is redundant) and reduces static states. (#2620)" (73cd1ac)
  • NetworkClient.Ready(): set .connection to connection parameter like UNET did. (9d38188)
Mirror - v33.0.3

Published by github-actions[bot] over 3 years ago

33.0.3 (2021-03-11)

Performance Improvements

  • NetworkTransform - Removed redundant .transform (5d00885)
Mirror - v33.0.2

Published by github-actions[bot] over 3 years ago

33.0.2 (2021-03-11)

Bug Fixes

  • networkloop breaks other libraries that use playerloop (#2627) (038a1e3)
Mirror - v33.0.1

Published by github-actions[bot] over 3 years ago

33.0.1 (2021-03-11)

Bug Fixes

Mirror - v33.0.0

Published by github-actions[bot] over 3 years ago

33.0.0 (2021-03-10)

Bug Fixes

  • NetworkIdentity.isLocalPlayer is only set, but never reset. fixes a bug where isLocalPlayer would be false in OnDestroy, so some components couldn't rely on it in OnDestroy. fixes #2615 (this is also faster than comparing ClientScene.localPlayer each time) (#2616) (a6f6f80)
  • NetworkIdentity.isServer is only set, but never reset. fixes a bug where isServer would be false in OnDestroy, so some components couldn't rely on it in OnDestroy. fixes #2533 (ee1f941)
  • NetworkIdentity.Reset resets isLocalPlayer AFTER the isLocalPlayer ClearLocalPlayer check. fixes a runtime UnSpawn test. (accf843)

Features

  • Added bool to Discovery to disable automatic active discovery (#2580) (921a7a2)
  • NetworkClient.isConnecting added (159a35d)
  • NetworkManager.OnServerAddPlayer instantiates with name "Player [connId=42]" instead of "Player (clone)" for easier debugging (4962cee)

Performance Improvements

  • batching is now enabled by default (665b1c2)
Mirror - v32.1.4

Published by github-actions[bot] over 3 years ago

32.1.4 (2021-03-06)

Bug Fixes

  • NetworkManager.StopServer/StopClient: avoid NullReferenceException when called in OnApplicationQuit or from tests (25ece5a)
  • NetworkServer.SpawnObserversForConnection refactored to support all visibility cases (ForceShown/ForceHidden/Default) and all systems (legacy/new/default). fixes #2606 (425e313)

Performance Improvements

  • NetworkServer.Update: inactive connection check moved into the main connections foreach loop. Avoids one extra foreach-connections loop. (5775a36)
  • NetworkServer.Update: separate connections update loop moved into the main loop. now there is only one connections loop anymore. (aa357dc)
  • push->pull broadcasting part 1: feature parity (6cedb5b)
Mirror - v32.1.3

Published by github-actions[bot] over 3 years ago

32.1.3 (2021-03-02)

Performance Improvements

  • kcp Tick split into TickIncoming/Outgoing to utilize the new NetworkEarly/LateUpdate functions. minimizes latency. (#2608) (4f58366)
Mirror - v32.1.2

Published by github-actions[bot] over 3 years ago

32.1.2 (2021-03-02)

Bug Fixes

  • NetworkClient/Server: use the new custom NetworkLateUpdate instead of Unity's LateUpdate. fixes possible data races where other component's LateUpdate could be called before/after NetworkServer/Client LateUpdate causing non obvious data races. (#2604) (43e6fb4)

Performance Improvements

  • Transport.Client/Server Early/LateUpdate to fix data races and allow transports to reduce latency by doing all receiving & sending in one frame. (#2605) (b663636)
Mirror - v32.1.1

Published by github-actions[bot] over 3 years ago

32.1.1 (2021-03-01)

Performance Improvements

  • avoid NetworkIdentity.visibility access allocations from obsolete messages when accessing .visibilityCache (edea408)
Mirror - v32.1.0

Published by github-actions[bot] over 3 years ago

32.1.0 (2021-03-01)

Mirror - v32.0.0

Published by github-actions[bot] over 3 years ago

32.0.0 (2021-02-25)

Mirror - v31.1.2

Published by github-actions[bot] over 3 years ago

31.1.2 (2021-02-24)

Bug Fixes

  • #2595 InterestManagement AddAllAuthenticatedConnectionsToObservers fat fingered from x branch which didn't have 'ready' anymore. it should be AddAllReadyServerConnectionsToObservers like before, no change in the logic. (2ef51d0)
  • InterestManagement added missing ready checks. x branch didn't have ready anymore, so they were missed when porting interest management to master. adding them guarantees exact same behaviour as before. (72e8bf8)
Mirror - v31.1.1

Published by github-actions[bot] over 3 years ago

31.1.1 (2021-02-23)

Bug Fixes

  • Multiple Additive Scenes - Missing mesh assignment (f8cac55)
  • Multiple Additive Scenes - wrong mesh and materials (f3813c4)
Mirror - v31.1.0

Published by github-actions[bot] over 3 years ago

31.1.0 (2021-02-20)

Bug Fixes

  • Telepathy V1.7 - receive timeout disabled by default; MirrorTransport now uses 30s instead of 5s timeout to avoid timing out during scene changes etc. (21196fc)

Features

  • Move Network Manager out of DDOL in StopServer and StopClient (#2582) (827d31e)
Mirror - v31.0.2

Published by github-actions[bot] over 3 years ago

31.0.2 (2021-02-18)

Reverts

  • Revert "LocalConnections.LocalConnectionBuffer replaced with System.Queue (#2585)" (322a387), closes #2585
Mirror - v31.0.1

Published by github-actions[bot] over 3 years ago

31.0.1 (2021-02-18)

Bug Fixes

  • Chat Example Network Address OnValueChanged Wire-up (685366e)