Karrar
|
c1b68bae1b
|
Fixed an issue causing the main scene to duplicate in the client. The duplicate scene gets immediately unloaded. However, it causes DontDestroyOnLoad objects to duplicate.
|
2024-10-17 01:02:52 +03:00 |
|
Karrar
|
d675fa54e9
|
Added ensureSafety to [Networked] attribute. When it's equal to true, it will ensure that any access to this network variable will be valid and never result in a null reference exception even when Netick is not started.
|
2024-10-11 16:22:08 +03:00 |
|
Karrar
|
01d6efd4b4
|
Fixed an issue with calculating the normal on a box HitShape.
|
2024-10-08 15:36:58 +03:00 |
|
Karrar
|
d6e0bc5597
|
Added [Preserve] attributes to internal Lag Compensation methods to prevent them from being stripped when Unity Stripping Level is set to low or higher.
|
2024-09-30 22:21:21 +03:00 |
|
Karrar
|
cdf48fbcaa
|
Fixed an issue with NetworkTransform.GetInterpolationData when agressive rotation compression is turned on.
|
2024-09-29 22:52:17 +03:00 |
|
Karrar
|
0cd07c0c1b
|
Changed NetworkAwake behavior. Now, NetworkAwake should be reliable and safe to use. NetworkAwake is invoked immediately when a network object is created, and before any other callbacks.
|
2024-09-19 16:23:59 +03:00 |
|
Karrar
|
5acdcdbebe
|
Added support for auto-compression (using codegen) to struct field members. Making a float-based field (such as float or Vector3) of a struct a property, and adding [Networked] attribute to it, will allow Netick to provide extra compression on it. This will noticeably reduce client->server bandwidth when done on float-based members of network input types.
|
2024-09-18 09:37:17 +03:00 |
|
Karrar
|
363bdc191c
|
Fixed an issue that prevented OnInput from being invoked when running in Single Player start mode.
|
2024-09-13 20:48:05 +03:00 |
|
Karrar
|
8dda03efcf
|
Added NetworkSandbox.AttachGameObject and NetworkSandbox.DeattachGameObject. These methods are used to manually attach/detach game objects to/from the visibility system when using sandboxing, and attach/detach rigidbodies to/from the non-networked rigidbody interpolation system that is used to interpolate rigidbodies that are not networked in non-main physics scenes.
|
2024-09-13 00:18:52 +03:00 |
|
Karrar
|
14c122c151
|
Fixed an issue with IL2CPP that caused an internal ordering issue that prevented RPCs from working correctly when there are multiple RPCs with similar names in the game project.
|
2024-09-12 10:27:16 +03:00 |
|
Karrar
|
54e4928c04
|
Updated README.md.
|
2024-09-11 04:21:26 +03:00 |
|
Karrar
|
e2944d1ae6
|
Removed the Assemblies section in Netick Settings. Now other assemblies are automatically detected.
|
2024-09-10 23:14:36 +03:00 |
|
Karrar
|
f97e60c999
|
Added Normal to LagCompHit and LagCompHit2D.
|
2024-09-05 19:28:02 +03:00 |
|
Karrar
|
cf3aa647cc
|
Changed NetworkObject.Id to start at 1, instead of 0. This prevents issues where a default value for NetworkObjectRef or NetworkBehaviourRef would still refer to a valid object/behavior (the object with id 0) instead of referring to null.
|
2024-09-02 18:34:04 +03:00 |
|
Karrar
|
737209385a
|
Fixed a rare issue that causes an OnChanged method not to be invoked when a misprediction occurs (on another variable) that causes the variable to change but no OnChanged callback is ever invoked, even though the value before rollback and the value after rollback & resimulation weren't the same.
|
2024-09-02 18:18:27 +03:00 |
|
Karrar
|
0a8e405e62
|
Added settings to LiteNetLibTransportProvider. In addition, made general improvements and fixed a bug when sending user data with a byte size bigger than _bytes size.
|
2024-08-27 09:48:24 +03:00 |
|
Karrar
|
d294f65bd7
|
Added packet loss stats to NetworkInfo and made several other improvements.
|
2024-08-25 01:58:57 +03:00 |
|
Karrar
|
b10c8c8f06
|
Fixed an issue with parenting network objects.
|
2024-08-23 05:53:28 +03:00 |
|
Karrar
|
bceb246d91
|
Fixed an issue with calculating prediction tick offset that was causing missed inputs at very high tickrates (+100).
|
2024-08-20 23:12:47 +03:00 |
|
Karrar
|
9dc1884469
|
Fixed an issue with CSP that was causing very frequent speed-ups (which look like jitter) on predicted objects, which was most noticeable on fast-moving objects.
|
2024-08-19 02:06:53 +03:00 |
|
Karrar
|
8795bf71f9
|
Fixed an issue causing NetworkBehaviour.OnInputSourceChanged to be invoked before OnConnectedToServer network event.
|
2024-08-14 02:30:02 +03:00 |
|
Karrar
|
5e581e503c
|
Removed depreciated OnClientSceneLoaded network event.
|
2024-08-09 15:17:03 +03:00 |
|
Karrar
|
fd6781ea83
|
Fixed an issue with NetworkDictionary and NetworkHashSet causing them to override the memory of adjacent variables.
|
2024-08-08 18:18:48 +03:00 |
|
Karrar
|
f830bc3543
|
Fixed an issue with OnChangedData causing the retrieved previous value to not always be equal to the actual previous value of the variable.
|
2024-08-08 16:56:14 +03:00 |
|
Karrar
|
22a389784c
|
Changed the way Ids of Network Objects are assigned. Now Ids are never recycled and reused, instead, they only increment forward. In the future, we will allow the previous behavior too as an option.
|
2024-08-08 14:57:08 +03:00 |
|
Karrar
|
60c1e9323e
|
Fixed an issue causing only up to 500 bytes worth of unreliable RPCs to be received in the client when sent together at the same tick by the server.
|
2024-08-05 10:27:03 +03:00 |
|
Karrar
|
9db971248b
|
Fixed a potential null reference error with RPCs.
|
2024-08-03 22:41:57 +03:00 |
|
Karrar
|
3f02ec362c
|
Added InputReuseAtLowFPS to Netick Settings. Read this for details: https://netick.net/docs/2/articles/understanding-client-side-prediction/writing-client-side-prediction-code.html#framerate-lower-than-tickrate
|
2024-08-03 03:19:47 +03:00 |
|
Karrar
|
417d60b93b
|
Added a testing change to debug an issue with RPCs.
|
2024-08-02 22:11:31 +03:00 |
|
Karrar
|
010cd7a4cc
|
Added NetworkDictionary<TKey,TValue>, NetworkHashSet<T> and NetworkUnorderedList<T>.
|
2024-07-29 04:32:17 +03:00 |
|
Karrar
|
b2c604dbcb
|
Fixed a rare issue with Lag Comp that occurs when the client does a query at the time when its Remote Interpolation was reset due to lag.
|
2024-07-20 18:05:33 +03:00 |
|
Karrar
|
d2ef08b789
|
Improved RPC error handling. Now, when an exception is thrown inside the body of an RPC method, Netick will no longer kick the calling client, instead, it will only print the exception.
|
2024-07-16 11:17:25 +03:00 |
|
Karrar
|
b486632590
|
Testing a fix for a jitter issue that occurs when parenting network objects.
|
2024-07-12 12:44:54 +03:00 |
|
Karrar
|
2e7f114fac
|
Fixed an issue with OnVisibilityChanged network event.
|
2024-07-08 22:10:21 +03:00 |
|
Karrar
|
1e2fa03efe
|
Added OnVisibilityChanged to Sandbox.Events. This is a callback that is invoked when a sandbox visibility state changes
|
2024-07-08 03:40:45 +03:00 |
|
Karrar
|
f80c9dc6e8
|
Fixed an issue with the previous commit.
|
2024-07-07 08:19:46 +03:00 |
|
Karrar
|
7319346d2a
|
Fixed several issues with additive scene loading.
|
2024-07-06 05:04:07 +03:00 |
|
Karrar
|
a0f946f7d1
|
Testing a fix for an issue with additive scene loading.
|
2024-07-03 06:39:38 +03:00 |
|
Karrar
|
cd74d6e12a
|
Testing a fix for an issue with additive scene loading.
|
2024-07-03 06:23:57 +03:00 |
|
Karrar
|
f140addbb3
|
Fixed several issues with additive scene loading.
|
2024-07-03 06:11:32 +03:00 |
|
Karrar
|
1cfd073481
|
Fixed several issues with additive scene loading.
|
2024-07-03 05:01:45 +03:00 |
|
Karrar
|
e0458a13ae
|
Fixed an issue with OnBecameInterested and OnBecameUninterested invocation logic.
|
2024-07-01 18:20:56 +03:00 |
|
Karrar
|
68fa2debe0
|
Removed a testing log.
|
2024-07-01 15:30:42 +03:00 |
|
Karrar
|
c6789f90ed
|
Fixed an issue that causes RPCs called in the server to newly spawned objects (at the same tick that the object was spawned at) to be missed in the client.
|
2024-07-01 12:35:19 +03:00 |
|
Karrar
|
b8ef936bf9
|
Fixed an issue with Sandbox.AttachBehaviour.
|
2024-06-30 16:32:11 +03:00 |
|
Karrar
|
214b9c3afd
|
Fixed a rare issue when an additive scene that was just loaded in the client is unloaded in the next tick, causing an exception to be thrown.
|
2024-06-29 23:51:24 +03:00 |
|
Karrar
|
675b2466c5
|
Fixed a rare issue that causes state replication to break when destroying a pooled network object at the same tick it was spawned at.
|
2024-06-29 21:07:42 +03:00 |
|
Karrar
|
569c12dee2
|
Fixed an issue when destroying an object that is affected by IM.
|
2024-06-28 20:01:47 +03:00 |
|
Karrar
|
4a22d6430b
|
Fixed an issue with loading/unloading additive scenes.
|
2024-06-28 18:45:52 +03:00 |
|
Karrar
|
bb25ff6675
|
Fixed an issue with lag comp caused by relying on float equality.
|
2024-06-25 05:41:46 +03:00 |
|