Tags: FirstGearGames/FishNet
Tags
4.6.10 - Fixed ServerManager automatically starting the server 'as headless' when in editor under server build target. - Fixed errors when destroying a scene NetworkObject on the server as the scene loaded (#922). - Fixed nested scene NetworkObjects spawning while the parent was despawned (#919). - Fixed NetworkCollider invoking OnEnter/Exit excessively (#915). - Fixed duplicate SyncList entries when adding entries via OnStartServer from a different script (#913). - Fixed NonSerialized attribute preventing network serialization on fields; use ExcludeSerialization (#935). - Fixed harmless 'entry already added' error when calling SetParent after TakeOwnership on host (#906). - Fixed unable to set SyncVar values before calling Spawn when action is done on a previously pooled object (#911). - Fixed RPC user logic improperly calling top-most methods when calling overriden methods (#938). - Fixed TimeManager.LowFrameRate returning an incorrect value (#934). - Fixed DefaultPrefabObjects prefabs becoming null after editing them on Unity Multiplayer (#916). - Added HashSet serialization support (#917). - Added property sensitivity settings to NetworkTransform. - Improved NetworkCollider2D made significantly more efficient by updating to NetworkCollider template. - Improved types which codegen detects as non-serializable will now have their encapsulating types displayed (#920). - Improved generated prefabs list is now ordered by asset path (#926). - Changed Beta SyncTypes moved to Stable.
4.6.9 - Added ForceInstallPreventor -- stops playeveryware EOS plugin from force installing NGO when imported. - Improved whole number packing. - Fixed potential for ObjectIds being cached twice for re-use when exceeding 65,000 total spawns. - Fixed rare BandwidthDisplay NaN conversion error. - Fixed DefaultObjectPool cacheCount being set to incorrect values (#909).
4.6.8 - Added Tugboat.ReuseAddress. - Fixed nested NetworkObjects not spawning when pooling. - Improved added null-check to SyncTypes with collections when user initializes with their own collection. - Improved Object/CollectionCaches moved null checks from StoreAndDefault to Store. - Improved ResettableCollectionCaches resets call ResettableObjectCaches on each entry rather than handling locally. - Changed LevelLoggingConfiguration.EnableLogging to IsEnabled. - Added LevelLoggingConfiguration.AddLocalTick. - Added LevelLoggingConfiguration.AddTimestamps. - Added LevelLoggingConfiguration.EnableTimestampsInEditor. - Improved SyncTypeSettings are now serializable.
4.6.7hf0 - Fixed UniversalTickSmoother creating trackerTransform in worldspace when graphical is initialized without being nested to target. - Improved support for reference type prediction datas (eg: class). - Changed MoveRates/Cls made public. - Fixed Refresh Default Prefabs menu not using recursive searching.
4.6.6 - Fixed UniversalTickSmoother moving incorrectly with non-Vector3.one scales. - Fixed despawning root NetworkObjects with pooling causing nested NetworkObjects to not respawn automatically. - Fixed conditional NullReferenceCondition in SceneCondition. - Fixed nested runtime NetworkObjects not having their parent unset when their runtime parent was pooled. - Fixed possible NullReferenceException within generated comparers for reference types. - Fixed prediction reconciles corrupting class instance memory. - Fixed NetworkTransform.ComponentConfiguration incorrectly making rigidbodies kinematic. - Fixed limited memory leak on server related to predicted spawning. - Fixed failed Predicted Spawns potentially pooling on clients, when expected to destroy. - Fixed DefualtObjectPool now calls ResetState on nested NetworkObjects as well. - Fixed possibility of nested NetworkObjects with modified InitializationOrder initializing before their parents. - Fixed nested NetworkObjects not spawning when pooling. - Improved logging for NetworkObject ObjectId fetching. - Improved UniversalTickSmoother.SetSmootherProperties now allows specifying if for owner or spectator. - Improved reduced NetworkBehaviour memory allocations. - Improved Predicition attributed methods no longer need to be private. - Improved ReserializenetworkObjects now uses Configuration settings when searching for prefabs. - Added LoadSceneParameters to supported automatically serialized types. - Added ObjectPool.AddPrefabObjects which returns added objects (#863). - Added DefaultObjectPool.ClearPool(NetworkObject) to clear cache for specified NetworkObject type. - Changed reverted NetworkObjects despawning when disabled. - Changed restructured file paths; this may require you to delete FishNet before importing this version. - Changed Tugboat.StopSocketsOnThread now defaulted to false.
4.6.5 - Fixed instance of Multipass Id not found error. - Fixed rare chance of Observers not removing a disconnected client when using multiple transports and only one is disconnected. - Fixed internal NetworkInitialize methods are now called before OnStartNetwork even if the object is disabled. - Improved SyncVar initial value will not overwrite synchronized value in the condition object receives synchronized value while disabled, and is later enabled for the first time. - Fixed OnStop callbacks not occuring on nested objects when disconnecting the transport socket. - Added TimeManager.HalfRoundTripTime. - Added Beta Recursive Despawns for internal change. - Fixed NetworkTransform.LastObserversRpcTick not resetting. - Improved adaptive interpolation to be more consistent and efficient. - Fixed harmless errors when using DebugManager Validate Rpc Lengths. - Added Tugboat.StopSocketsOnThread to stop local connections using a thread (default/current behavior). - Improved Tugboat now tries to stop the socket if detected as started when starting a new connection. - Fixed unicode strings not writing proper length. - Fixed large replicates not splitting into multiple packets. - Added UniversalTickSmoother.Set/GetAdditionalGraphicalOffsetValues. - Fixed SyncType.ResetState NullReferenceException. - Fixed UniversalTickSmoother interpolation times changing eratically resulting in smoothing pausing. - Fixed RigidbodyPrediction demo 'boostStart' check (#870). - Fixed NewNetworkBehaviour template missing file exception. - Fixed warning when Time/PredictionManager would try to simulate physics with a 0f timescale (#860). - Fixed NetworkTransform stuttering spectated objects as host when using a send interval larger than 1. - Fixed prediction corrupting class instance memory.
4.6.4 - Fixed NetworkBehaviour template paths not working properly for package manager releases (#858, #859). - Improved debug output on Validate Rpc Lengths. - Fixed MethodAccessException from codegen failing to change ReplicateDataContainer from Internal to Public. - Fixed yet another incorrect using being automatically added by Jetbrains rider.
PreviousNext