Skip to content

Releases: FirstGearGames/FishNet

3.11.2R

25 Sep 14:02
Compare
Choose a tag to compare
  • Added some missing namespaces.
  • Fixed NetworkTransform not synchronizing parents when the parent had transform data of Vector3.zero and Quaterion.identity.
  • Using networkObject.SetParent is now enforced for NetworkTransform to synchronize parent.

3.11.1R

22 Sep 21:59
Compare
Choose a tag to compare
  • Added Prediction V2(experimental) ReplicateState extensions.
  • Fixed Prediction V2(experimental) server-owned inputs not sending.
  • Added NetworkObject and NetworkBehaviour.ToString().
  • Fixed warning about NetworkObject not being found when setting parent to an object spawned earlier in the same tick.
  • Improved exposed NetworkObject.RigidbodyPauser.
  • Added RigidbodyPauser.UpdateRigidbodies().
  • Fixed the 'Ask Later' review button inccorrectly redirecting to our Discord.
  • Fixed networkObject.SetParent causing NullReferenceException when called on an object not yet spawned.
  • Fixed other instances of networkObject.SetParent not applying parent change for clients.

3.11.0R

11 Sep 16:59
Compare
Choose a tag to compare
  • Obsoleted several more areas where ListCache was declared.
  • Obsoleted NetworkObject.ClientInitialized.
  • Added NetworkObject/NetworkBehaviour.IsClientInitialized.
  • Added NetworkObject/NetworkBehaviour.IsServerInitialized.
  • Improved debug text when trying to call a RPC without permissions.
  • Fixed NetworkObject/NetworkBehaviour.IsServer returning false as clientHost when the object was despawned on server before client received the spawn packet.
  • Dev: Fixed RigidbodyPauser not properly unparenting childed rigidbodies before pausing.
  • Changed ColliderRollback demo made simple to reduce package size.
  • Fixed Prediction V2(experimental) excessive reconciles when a client initially joins the server or has low frame rates.
  • Improved Prediction V2(experimental) spectator smoothing finalized.
  • Added scene parameter to all Spawn methods which will move objects to specified scene prior to network spawning.
  • Improved PlayerSpawner setting position and rotation of objects to accomodate more scenarios.
  • Fixed NetworkAnimator not sending correct Play states when state was changed on tick.
  • Fixed player settings defines missing from certain build platforms in Unity 2021+.
  • Dev: Added Multipass rework as default.
  • Improved experimental toggles now only show enable/disable when applicable.

3.10.8R

26 Aug 18:31
a30992e
Compare
Choose a tag to compare
  • Fixed not being able to reparent a nested NetworkObject to it's previous parent, after being unparented.
  • Fixed server sometimes incorrectly kicking clients due to timeout.
  • Fixed HashGrid observer condition not updating for moving objects.
  • Improved SceneProcessorBase scene lookup process for MovedObjectsHolder, etc.
  • Improved RollbackManager no longer warns on start if bounding box is not set.
  • Obsoleted RebuildObservers which used IEnumerable.
  • Added RebuildObservers for IList.
  • Fixed incorrect Obsolete message on RollbackManager.
  • Improved ColliderRollback demo now uses new rollback methods.
  • Dev: Added RigidbodyPauser able to now move child Rigidbodies(confirmed feature incomplete in this release).
  • Improved SceneManager allocations.

3.10.7R

13 Aug 12:25
Compare
Choose a tag to compare
  • Dev: Changed reverted NetworkTransform.
  • Improved latency on state reconciles.
  • Improved Prediction v2(experimental) spectator smoothing.

3.10.6R

09 Aug 17:18
Compare
Choose a tag to compare
  • Added Release mode under the Fish-Networking menu.
  • Added Fish-Networking developer define NetworkTransform ClientAuth Test.
  • Changed Network Level of Detail is out of testing and now Pro only.
  • Improved removed harmless debug log error from PredictedObject.
  • Improved several debug messages.
  • Fixed RPCs not splitting when sent as unreliable and while over the transport MTU.
  • Fixed SyncVars not resetting values on the field when the object was being pooled.
  • Changed NetworkTransform.SynchronizeParent is no longer Pro only.
  • Added ClientManager.RemoteServerTimeout.
  • Fixed scene paths not working with SceneManager when they contained a period.
  • Obsoleted RollbackManager.PhysicsType in favor of RollbackPhysicsType.
  • Fixed NetworkTransform sometimes stopping interpolation after receiving virtually unchanged values.

from Version 3.10.5 (released as Pro only)

  • Fixed Prediction V2(experimental) causing infinite physics steps when owner did not have a replicate object.
  • Added NetworkTransform.ScaleThreshold when teleport is enabled.
  • Fixed RigidbodyPauser getting stuck in the kinematic scene when children rigidbodies were present.
  • Improved ObserverManager.GetLevelOfDetailInterval is now static for performance.
  • Changed ServerManager.RemoteClientTimeout default from Disabled to Development and improved it's timeout message.
  • Changed all GetStableHash methods made public.
  • Added Array type to Collection/ResettableCollectionCaches.
  • Added RollbackManager only rolling back specified scenes.
  • Added RollbackManager rollback option to test for bounding box.
  • Added ColliderRollback.BoundingBox option to the component.

3.10.4

25 Jul 16:36
Compare
Choose a tag to compare

IMPORTANT: This requires you to delete your FishNet folder before importing. Restarting Unity after importing may be required.

  • Changed kicks no longer occur for excessive pings but server will ignore them.
  • Added SceneLookupData as a constructor for SceneUnloadData.
  • Added Additive Scenes demo which features SceneCondition and DistanceCondition.
  • Fixed scenes unloading on clientHost even while KeepUnused was true.
  • Fixed TimeManager.OnPostPhysicsSimulation not invoking when using Unity physics mode.
  • Fixed prediction v1 PredictedObject not replicating for non-owners.
  • Changed moved Examples folder to Demos folder.

3.10.3

21 Jul 23:56
Compare
Choose a tag to compare
  • Fixed clients getting kicked when sending network LOD updates while using variable timing.
  • Fixed SyncObject.RequireReadOnly set to false still prompting to mark field as readonly.
  • Improved description of SyncObject.RequireReadOnly.
  • Fixed RPCs being sent with BufferLast or inside OnSpawnServer not reaching the client(introduced in 3.10.2).
  • Fixed DebugManager.WriteSceneObjectDetails corrupting packets when testing against a release build and development build(or editor).

3.10.2

19 Jul 20:49
Compare
Choose a tag to compare

IMPORTANT: this update requires you to delete your FishNet folder before importing.

  • Fixed very large spawn messages being read by clients per packet arrival rather than being split and read all at once.
  • Fixed Authenticator field not showing in ServerManager editor.
  • Added NetworkObject.PredictionType.
  • Fixed prediction v2(experimental) replays using wrong data after predicting a tick which later had user data.
  • Improved prediction v2(experimental) adaptive interpolation is now enabled for spectators.
  • Added rigidbody pausing for prediction v2(experimental).
  • Fixed SyncType.OwnerOnly going to everyone when there was no owner.
  • Fixed serialized fields on ColliderRollbackDemo.
  • Fixed prediction v2(experimental) owner smoothing inverting offsets.

3.10.1

14 Jul 23:37
Compare
Choose a tag to compare
  • Fixed OnOwnershipClient not being called from 3.10.0 base call requirement change.
  • Fixed typo in debug text.
  • Fixed TMPro missing reference for projects that do not have TextMeshPro.