Skip to content

Releases: FirstGearGames/FishNet

1.1.4

06 Jan 16:39

Choose a tag to compare

  • Fixed client timing taking too long to correct when client would lose connection for several seconds.
  • Fixed TimeManager not caching and clearing client tick data when server was stopped/started.

1.1.3

06 Jan 00:16

Choose a tag to compare

  • Fixed Tugboat ServerSocket not obeying polltime variable causing increased CPU usage.
  • Fixed NetworkAnimator throwing when an animator was not present.
  • Improved SyncListOperation XML.
  • Changed server callbacks now occur when setting SyncType values within OnStartServer.

1.1.2

04 Jan 15:50

Choose a tag to compare

  • Fixed ObjectIds in rare cases not being assigned correctly when stopping server/client multiple times without restarting the application.
  • Improved context for several RPC related warnings.
  • Added NetworkTransform classic option to improve smoothing until NetworkTransform is finalized.
  • Added AutoStartType option to NetworkHudCanvas.
  • Improved when OnClientLoadedStartScenes is invoked. Start scenes loaded confirmation now goes through clients rather than invoking immediately when there are no global scenes.
  • Added more debug outputs for when clients are kicked.
  • Added Remove Defines to upgrade tool.
  • Fixed upgrade tool throwing errors when Mirror was imported due to IReadOnlyCollection.
  • Reverted NetworkTransform to 1.1.1 release so that it is stable until the new one is complete.
  • Changed internally from obsoleted methods.
  • Fixed disconnects related to the transport sending large packets.
  • Fixed Unity serializing a property causing NRE when using some NetworkBehaviour.QOL properties.
  • Improved Tugboat now sends on the main thread so throws are not hidden.
  • Improved Authenticator example scene by removing missing script reference.
  • Obsoleted OwnerIsValid, OwnerIsActive in favor of Owner.IsValid, Owner.IsActive. Will be removed on 2022/06/01.
  • Fixed RpcLinks clashing with prediction RPCs, resulting in reader errors.
  • Added DebugManager; mostly for internal use but is available for everyone.

1.1.1

29 Dec 19:09

Choose a tag to compare

  • Fixed prediction not working when a RPC/SyncType used the same type as prediction.
  • Fixed data sometimes bundling into other ticks causing the transport to exceed MTU.
  • Fixed PredictedRigidbody stalling.
  • Added Warning to PredictedRigidbody inspector.
  • Improved XML for FrameRate and MaximumClientMTU.
  • Changed sealed ClientManager, ServerManager, TimeManager, Observermanager, NetworkObject, NetworkManager, NetworkObserver.
  • Fixed IsNetworked not being set true for client spawns.
  • Improved internally ServerManager.MaximumClientMTU.
  • Changed channels count is now hard-coded at 2, for reliable and unreliable.
  • Obsoleted GetChannelCount() from Transport. Will be removed 2022/06/01.

1.1.0

24 Dec 02:53
a465932

Choose a tag to compare

  • Fluidity transport replaced with Tugboat.
  • Tugboat now use GetTimeout() properly.
  • Fixed objects being moved into incorrect scenes when stacking.
  • Fixed fields not importing for class/struct types from other assemblies.
  • Added Nullable serialization.
  • Added Dictionary serialization.
  • Added FrameRate to ClientManager.
  • Fixed Null collections not serializing properly with automatic serializers.
  • Added snapping to NetworkTransform.
  • Improved Codegen is now 8x faster.
  • Added NetworkBehaviour.ClearReplicateCache.
  • Fixed RoundTripTime being slightly off.
  • Fixed StackOverflow when trying to serialize a Type which had it's Type as a field.
  • Changed SceneLoadData.ReplaceScenes is now an enum.
  • Fixed Client callbacks not running when stopping server while running as host.
  • Fixed IL2CPP compile error for nullables writer.
  • Fixed NetworkTransform NaN.
  • TimeManager -> AddNetworkLoops moved to Initialize method.
  • Fixed Tugboat sometimes not stopping server properly when stopping server only while also acting as client.
  • Fixed client callbacks not running when stopping server while running as host.
  • TimeManager -> AddNetworkLoops moved to Initialize method.
  • Fixed XML for a few methods.
  • Fixed Color not deserializing properly.
  • Added FISHNET scripting define for third party developers.
  • Added OnStop/StartNetwork to NetworkBehaviour callbacks.
  • Added RPCs can now be virtual.
  • Added ObserverManager.
  • Added NetworkObserver condition override options.
  • Removed StartConnection(string) from Transport in favor of Transport.SetClientAddress.
  • Added ClientManager.StartConnection(address), StartConnection(address, port).
  • Fixed Headless builds throwing errors with autostart server.
  • Added DisallowMultiple components to several manager scripts.
  • Change Internally replicate collection is now a queue.
  • Added ReadPermission.Exclude owner to SyncTypes.
  • Fixed Custom serializers sometimes detecting a method as a custom serializer when it was not.