vis2k
501d953216
MirrorTest: ConnectClientBlockingAndAuthenticate helper function
2021-06-16 12:34:44 +08:00
vis2k
def54b85fc
NetworkServerTest: [Command] tests use weaved [Command] functions now
2021-06-16 12:31:53 +08:00
vis2k
9df7db3db2
NetworkIdentityTests: remove redundant HandleCommand test
2021-06-16 12:29:27 +08:00
vis2k
56c46abd18
syntax
2021-06-16 12:21:53 +08:00
vis2k
0c13f23798
NetworkServerTest: [Command] with wrong netId
2021-06-16 12:21:15 +08:00
vis2k
7c9fd6d10d
NetworkServerTest: [Command] only allowed on owned objects
2021-06-16 12:18:52 +08:00
vis2k
c136c9c7f4
NetworkServerTest: [Command] with multiple components
2021-06-16 12:14:54 +08:00
vis2k
453e94a35d
NetworkServerTest: [Command] test simple version
2021-06-16 12:11:27 +08:00
vis2k
e49a5392b3
update comment
2021-06-16 12:07:40 +08:00
vis2k
02399940d1
remove unnecessary
2021-06-16 12:06:00 +08:00
vis2k
3577e187b1
comment
2021-06-16 12:03:44 +08:00
vis2k
f5f60ab177
syntax
2021-06-16 12:02:20 +08:00
vis2k
f80d5fd958
NetworkServerTest: HideForConnection rewritten
2021-06-16 12:01:54 +08:00
vis2k
ba019a678c
NetworkServerTest: ShowForConnection rewritten
2021-06-16 11:59:10 +08:00
vis2k
d18472b4d5
remove unnecessary
2021-06-16 11:41:25 +08:00
vis2k
b052e2bd91
NetworkServerTest: remove unused
2021-06-16 11:40:05 +08:00
vis2k
6037e7ac1f
NetworkServerTest: replace over engineered test
2021-06-16 11:38:58 +08:00
vis2k
3debc65ffd
NetworkServerTest cleanup
2021-06-16 11:28:49 +08:00
vis2k
ad5eac2016
sort tests
2021-06-15 17:46:22 +08:00
vis2k
6e015e9442
syntax
2021-06-15 17:44:57 +08:00
vis2k
acf9eff9d0
syntax
2021-06-15 17:44:34 +08:00
vis2k
5d77cda200
cleanup
2021-06-15 17:44:02 +08:00
vis2k
87cdf7bedd
NetworkServerTest: Unspawn simplified
2021-06-15 17:43:11 +08:00
vis2k
e18a17e8c7
cleanup
2021-06-15 17:41:45 +08:00
vis2k
58f7ff8902
cleanup
2021-06-15 17:39:52 +08:00
vis2k
0385effd13
syntax
2021-06-15 17:28:53 +08:00
vis2k
f08b6c2806
NetworkServerTest: GetNetworkIdentity tests simplified
2021-06-15 17:28:07 +08:00
vis2k
6d18c42593
NetworkServerTest: SendToClientOfPlayer test removed because it did not even test SendToClientOfPlayer, and the function is obsolete anyway
2021-06-15 17:26:09 +08:00
vis2k
e02032f1ca
NetworkServerTest: SendToClientOfPlayer cleanup
2021-06-15 17:24:29 +08:00
vis2k
4b2fa2c5b4
NetworkServerTest: RegisterUnregisterClearHandler cleanup
2021-06-15 17:22:48 +08:00
vis2k
50c6a69492
syntax
2021-06-15 17:17:49 +08:00
vis2k
afeef26fdb
NetworkServerTest: SendToAll simplified
2021-06-15 17:14:34 +08:00
vis2k
b2ae4ef7e1
NetworkServerTest: CommandMessageCallsCommand cleanup
2021-06-15 17:11:31 +08:00
vis2k
26e18d7e87
NetworkServerTest: ReadyMessageSetsClientReady cleanup
2021-06-15 17:06:51 +08:00
vis2k
092ff4538a
NetworkIdentityTests: reuse CreateLocalConnectionPair
2021-06-15 17:03:57 +08:00
vis2k
79c6897249
NetworkServerTest: reuse CreateLocalConnectionPair
2021-06-15 17:01:44 +08:00
vis2k
06628b3b70
NetworkServerTest: reuse CreateLocalConnectionPair
2021-06-15 17:00:31 +08:00
vis2k
841c3ca2f2
NetworkServerTest: reuse CreateLocalConnectionPair
2021-06-15 16:58:54 +08:00
vis2k
855e0017c8
NetworkServerTest: reuse CreateLocalConnectionPair
2021-06-15 16:50:23 +08:00
vis2k
bf7250c096
NetworkServerTest: reuse CreateLocalConnectionPair
2021-06-15 16:49:44 +08:00
vis2k
68c72a7d54
NetworkServerTest: reuse CreateLocalConnectionPair
2021-06-15 16:48:45 +08:00
vis2k
bfd03adb09
NetworkServerTest: reuse CreateLocalConnectionPair
2021-06-15 16:47:04 +08:00
vis2k
46d49381b0
syntax
2021-06-15 16:46:54 +08:00
vis2k
58cae69647
NetworkServerTest: SetAllClientsNotReady reuses CreateLocalConnectionPair
2021-06-15 16:45:27 +08:00
vis2k
bf6957c150
NetworkServerTest: RemoveLocalConnection reuses CreateLocalConnectionPair
2021-06-15 16:44:31 +08:00
vis2k
133b1eb841
LocalConnectionTest: use CreateLocalConnectionPair
2021-06-15 16:42:34 +08:00
vis2k
7f36a75ef7
NetworkServerTest: SetClientReadyAndNotReady simplified
2021-06-15 16:40:58 +08:00
vis2k
2506195e42
MirrorTest: CreateLocalConnectionPair helper function
2021-06-15 16:40:48 +08:00
vis2k
34634e51b0
LocalConnection classes made public for tests
2021-06-15 16:39:06 +08:00
vis2k
2706eb30b9
LocalConnectionToClient made internal for tests
2021-06-15 16:37:37 +08:00
MrGadget
8218979e32
fix: Prevent m_AssetId set to empty string ( #2766 )
...
* fix: Prevent m_AssetId set to empty string
Fixes : #2765
Checks path for empty string before assigning to `m_AssetId`.
I left commented debug logs in place from testing, which was setting `NetworkIdentity.ServerOnly` on and off both in normal edit mode and prefab edit mode. In either mode, OnValdidate fires 4 times, and two of those try to set an empty string to `m_AssetId`.
* Changes as requested
* Update Assets/Mirror/Runtime/NetworkIdentity.cs
* Update NetworkIdentity.cs
Co-authored-by: vis2k <info@noobtuts.com>
2021-06-15 16:10:42 +08:00
vis2k
b08cc62fd4
NetworkServerTest: OnDataReceivedInvalidConnectionId simplified
2021-06-15 14:16:55 +08:00
vis2k
e827c6c0f3
fix: NetworkClient.Shutdown now clears OnDis/ConnectedEvents
2021-06-15 14:13:05 +08:00
vis2k
68a4a06926
fix: NetworkServer.Shutdown now clears OnDis/ConnectedEvents
2021-06-15 14:11:02 +08:00
vis2k
8295c8d5ab
rename
2021-06-15 13:58:20 +08:00
vis2k
a45cef2536
Tests: reuse ProcessMessages
2021-06-15 13:58:03 +08:00
vis2k
3d0c13ec6a
MirrorTest: ProcessMessages updates transports too now
2021-06-15 13:52:02 +08:00
vis2k
2ab17571cf
MirrorTest: ProcessMessages: switch update order so we can use it in NetworkServerTest.ClientToServerMessage
2021-06-15 13:51:32 +08:00
vis2k
196f4d3f36
NetworkServerTest: remove complicated OnDataReceived test. ClientToServerMessage does the same now.
2021-06-15 13:46:54 +08:00
vis2k
113b8cebaa
NetworkServerTest: ClientToServerMessage
2021-06-15 13:46:06 +08:00
vis2k
4db998f9a6
MirrorTest: ConnectClientBlocking helper function
2021-06-15 13:45:57 +08:00
vis2k
41d4b31856
NetworkServerTest: DisconnectAllTest_LocalConnection cleanup
2021-06-15 13:37:17 +08:00
vis2k
0df666382f
NetworkServerTest: DisconnectAllTest_RemoteConnection cleanup
2021-06-15 13:36:18 +08:00
vis2k
42de58c9e9
NetworkServerTest: RemoveConnection cleanup
2021-06-15 13:34:55 +08:00
vis2k
86f83da2d9
NetworkServerTests: AddConnection test split into two, and cleaned up
2021-06-15 13:33:23 +08:00
vis2k
ab4c2bceae
NetworkServerTest: RemoveLocalConnection cleanup
2021-06-15 13:28:51 +08:00
vis2k
64e8697031
NetworkServerTest: SetLocalConnection split into two tests
2021-06-15 13:27:48 +08:00
vis2k
37c972658e
NetwrokServerTests: cleanup OnConnectedOnlyAllowsNonZeroConnectionIds
2021-06-15 13:25:25 +08:00
vis2k
79fee4c93d
syntax
2021-06-15 13:23:08 +08:00
vis2k
b3820991a1
syntax
2021-06-15 13:19:31 +08:00
vis2k
26d72ada5d
syntax
2021-06-15 13:17:50 +08:00
vis2k
f2f911808f
remove unused import
2021-06-15 13:09:40 +08:00
vis2k
ddb00ae2d1
Tests: remove empty TearDowns
2021-06-15 13:08:44 +08:00
vis2k
b1e286d779
RemoteTestBase: remove redundant NetworkClient.Disconnect
2021-06-15 13:07:17 +08:00
vis2k
52ee9408b1
Tests: remove redundant NetworkServer.Shutdowns
2021-06-15 12:50:27 +08:00
vis2k
6e7d71b9d3
MirrorTest: clear NetworkIdentity.spawned in TearDown
2021-06-15 12:48:19 +08:00
vis2k
7a7ea26cc9
MirrorTest: TearDown shuts down NetworkClient/Server too
2021-06-15 12:45:09 +08:00
vis2k
3d535e0c4e
LocalConnectionTest : MirrorTest so that transport etc. are available too (prepares for tick batching)
2021-06-15 12:37:33 +08:00
vis2k
0d7edde710
fix NetworkClientTests.Send() test
2021-06-15 12:07:37 +08:00
MrGadget1024
4a03c3034e
Fixed typo in comment
2021-06-14 13:26:07 -04:00
MrGadget1024
21a6b64e38
Updated Compiler Symbols MIRROR_41_0_OR_NEWER
2021-06-14 10:01:43 -04:00
Alexander Klaiber
d2ee4979f7
fix: clientAuthority access ( #2779 )
...
Provide the same interface access for runtime changes like the NetworkTransform class.
2021-06-14 09:42:59 -04:00
vis2k
7bd65c2d9b
syntax
2021-06-14 21:19:43 +08:00
vis2k
bdb410e015
fix: NetworkServer.OnTransportData header size is now checked before every message unpacking again like before batching.
2021-06-14 17:53:41 +08:00
vis2k
e6b379fb8d
fix: NetworkClient.OnTransportData header size is now checked before every message unpacking again like before batching.
2021-06-14 17:51:42 +08:00
vis2k
8e8cc71e94
Unbatcher.GetNextMessage: use NetworkReader.Remaining
2021-06-14 17:48:31 +08:00
vis2k
aa71d2a848
NetworkIdentity.OnDeserializeSafely: use NetworkReader.Remaining
2021-06-14 17:48:23 +08:00
vis2k
ccbd6185b4
feature: NetworkReader.Remaining for convenience
2021-06-14 17:46:12 +08:00
vis2k
7c91707d34
Unbatcher: StartReadingBatch helper function to prepare for tick batching
2021-06-14 16:43:14 +08:00
vis2k
2aa8958210
remove unused
2021-06-14 16:34:39 +08:00
vis2k
dcf470b1e9
breaking: remove NetworkClient/NetworkServer.batching properties. Tests still pass. Batching needs to be always on for tick batching.
2021-06-14 15:13:00 +08:00
vis2k
72f915a456
breaking: force enable batching to prepare for TickBatching
2021-06-14 14:54:00 +08:00
vis2k
7eacdaa96b
NetworkConnectionToClient.Disconnect(): remove RemoveFromObservingsObservers because we do that in OnTransportDisconnected now, which is called for both voluntary and involuntary disconnects. ( #2760 )
2021-06-14 12:11:40 +08:00
vis2k
2c9dd3fc01
add comments
2021-06-13 13:28:09 +08:00
vis2k
a55932ea81
Unbatcher: update icon
2021-06-13 13:05:52 +08:00
vis2k
2c2581fa08
fix : #2778 SpawnObjects SetActive(true) would not initialize NetworkIdentity if the parent is inactive because Unity would not call Awake()
2021-06-13 13:03:49 +08:00
vis2k
6eea1e77f5
fix : #2744 KcpTransport statistics changed to long to avoid int overflows
2021-06-12 18:39:49 +08:00
vis2k
c5e8614101
fix : #2651 scene changing with batching would cause errors because we wouldn't stop the batch processing after a scene message ( #2774 )
2021-06-12 18:33:46 +08:00
vis2k
9dfc823df6
perf: Client -> Server batching ( #2773 )
...
* perf: Client->Server batching to prepare for tickbatching/NT and batching scene change fix
* move to NetworkConnection base class
2021-06-11 12:19:45 +08:00
vis2k
72623ae60b
add comment
2021-06-10 21:11:51 +08:00
vis2k
9d7b83e035
The Unbatcher ( #2771 )
2021-06-10 12:33:45 +08:00
vis2k
53a119d3ab
The Batcher ( #2770 )
...
* Batcher & Tests
* NetworkConnectionToClient: use Batcher
* folder
* namespace
* comment
* rename param
* add comment
2021-06-10 12:23:25 +08:00
vis2k
2f5ce11491
NetworkReaderPool: use NetworkReader.SetBuffer
2021-06-09 21:13:30 +08:00
vis2k
854ea1e5a3
NetworkReader.SetBuffer helper function to prepare for batching improvements
2021-06-09 21:13:19 +08:00
vis2k
8089490b51
add TODO
2021-06-09 13:08:27 +08:00
vis2k
a159fe3c41
update comment
2021-06-09 13:06:04 +08:00
vis2k
6e448f22f7
breaking: remove batchInterval to prepare for TickBatching and for the scene change fix
2021-06-09 12:56:09 +08:00
vis2k
24130d6e35
update comments
2021-06-09 12:32:44 +08:00
Angga Permana
83c86f0f16
fix typo ( #2769 )
2021-06-08 19:19:04 -04:00
Robin Rolf
9ff054ade4
Missing space in weaver log message ( #2767 )
2021-06-08 08:36:23 -04:00
vis2k
3eefed30fb
cherry picked preprocessor define from asset store release branch
2021-06-08 12:45:19 +08:00
vis2k
f84c012ae8
perf: kcp2k V1.11 - where-allocation - 25x reduction in Socket.SendTo/ReceiveFrom allocations ( #2759 )
2021-06-08 12:41:56 +08:00
vis2k
0a9533eb92
fix: Telepathy V1.8 [2021-06-02]
...
- fix: Do not set timeouts on listener (fixes https://github.com/vis2k/Mirror/issues/2695 )
- fix : #104 - ReadSafely now catches ObjectDisposedException too
2021-06-02 11:52:14 +08:00
vis2k
a2c7a7e60d
add comment
2021-06-02 11:22:50 +08:00
MrGadget
456e098544
fix: Clear observers from other clients ( #2757 )
...
* fix: Clear observers from other clients
Fixes #2737
Added call to RemoveFromObservingsObservers in NetworkServer.DestroyPlayerForConnection
* Update NetworkServer.cs
Co-authored-by: vis2k <info@noobtuts.com>
2021-06-02 11:18:47 +08:00
vis2k
99db41b483
improve error message
2021-06-01 12:15:46 +08:00
MrGadget1024
4e5ad17699
Updated Readme
...
Unity version, formatting
2021-05-30 15:26:43 -04:00
vis2k
114c68a8d5
add test for #2674
2021-05-30 12:14:52 +08:00
MrGadget1024
9fc5e0c287
fix: Fixed PlauerUI Text in Basic Example
2021-05-29 16:22:28 -04:00
vis2k
3efc917b6e
fix: NetworkIdentity default execution order set to -1. guarantees Awake() initializing all NetworkBehaviours before their Awake is called. [imer, FakeByte]
2021-05-28 20:00:35 +08:00
vis2k
a0e062af94
add comment
2021-05-28 19:55:59 +08:00
vis2k
10c39a59cc
fix: kcp2k V1.10
...
- feature: configurable Timeout
- allocations explained with comments (C# ReceiveFrom / IPEndPoint.GetHashCode)
- fix : #17 KcpConnection.ReceiveNextReliable now assigns message default so it
works in .net too
- fix: Segment pool is not static anymore. Each kcp instance now has it's own
Pool<Segment>. fixes #18 concurrency issues
2021-05-28 16:36:52 +08:00
MrGadget1024
3abaa70f0f
NetworkManager: Commented noisy Debug.Log
2021-05-28 03:51:17 -04:00
MrGadget1024
4d1f440b7d
Revert "NetworkManager: Commented noisy Debug.Log"
...
This reverts commit 9c45d6685b
.
2021-05-28 03:44:19 -04:00
MrGadget1024
9c45d6685b
NetworkManager: Commented noisy Debug.Log
2021-05-28 03:43:48 -04:00
MrGadget1024
f77583c5e4
Changed all deprecation dates to ISO format
2021-05-28 03:39:48 -04:00
Robin Rolf
1432932c7f
Remove non-existant param from xml doc ( #2750 )
2021-05-28 12:15:30 +08:00
vis2k
e6b27cf7e8
fix: NetworkClient.Disconnect NullReferenceException if connection was null
2021-05-28 02:25:27 +08:00
vis2k
089e5bbb59
perf: NetworkServer.Broadcast serialization lookup removed. serializations are now cached and rebuilt in NetworkIdentity based on timestamp.
...
=> way easier
=> way faster because we don't need to recycle two writers for every .spawned at the end of broadcast
2021-05-27 12:24:06 +08:00
vis2k
fe3b7ae57c
TODO
2021-05-27 12:20:24 +08:00
vis2k
724eb7e09c
iso date format
2021-05-26 20:07:30 +08:00
vis2k
f8319d0f80
TODOs
2021-05-26 19:58:48 +08:00
vis2k
d0d32785db
Tests: ClientSceneTest_LocalPlayer_asHost moved to separate file
2021-05-26 19:55:24 +08:00
vis2k
06691c9aef
ClientSceneTests_LocalPlayer: reuse CreateNetworked
2021-05-26 19:54:22 +08:00
vis2k
edd580fb7b
syntax
2021-05-26 19:49:38 +08:00
vis2k
dd9949d3aa
HostSetup: reuse CreateGameObject
2021-05-26 19:40:16 +08:00
vis2k
c636e19dcd
remove unused import
2021-05-26 19:37:53 +08:00
vis2k
f94ff22f55
NetworkServerRuntimeTests: reuse MirrorPlayModeTest
2021-05-26 19:37:21 +08:00
vis2k
a911e580e1
add comment
2021-05-26 19:35:49 +08:00
vis2k
e45c6b98ca
add comment
2021-05-26 19:34:27 +08:00
vis2k
a143124941
NetworkIdentityTests (runtime): reuse MirrorPlayModeTest
2021-05-26 19:33:28 +08:00
vis2k
9b78ee82f1
Tests: MultiplexTransportEnableTest moved to separate file
2021-05-26 19:30:02 +08:00
vis2k
227402c6aa
ClientSceneTests_LocalPlayer: reuse CreateNetworked
2021-05-26 19:28:02 +08:00
vis2k
5e1e8128fe
ClientSceneTests_DestroyAllClientObjects uses MirrorPlayModeTest
2021-05-26 19:26:01 +08:00
vis2k
5c38f6f989
syntax
2021-05-26 19:20:20 +08:00
vis2k
359184942f
Tests: HostSetup reuses MirrorPlayModeTest
2021-05-26 19:17:46 +08:00
vis2k
e5f4461315
rename
2021-05-26 19:15:45 +08:00
vis2k
378a7402b9
MirrorPlayModeTest
2021-05-26 19:14:58 +08:00
vis2k
dc2fee7212
MirrorTest renamed to MirrorEditModeTest to prepare for MirrorPlayModeTest
2021-05-26 18:46:20 +08:00
vis2k
940ff58e72
NetworkClient.isLocalClient renamed to isHostClient, which is less confusing
2021-05-26 18:33:41 +08:00
vis2k
443b542fb6
update summary
2021-05-26 18:31:14 +08:00
vis2k
a43837e0d8
UpdateVarsMessage renamed to EntityStateMessage so it's more obvious. NetworkClient.OnEntityStateMessage can be reused for WorldState easier later.
2021-05-26 18:16:51 +08:00
vis2k
0a6cd15bbd
MessagePackingTest: don't rely on UpdateVarsMessage
2021-05-26 18:14:55 +08:00
vis2k
193d2cbfeb
syntax
2021-05-26 18:06:08 +08:00
vis2k
b4cecccbcb
NetworkServer: GetEntitySerializationForConnection helper function
2021-05-26 18:04:48 +08:00
vis2k
ca319fdb32
rename
2021-05-26 17:58:42 +08:00
vis2k
27378e3146
syntax
2021-05-26 17:57:17 +08:00
vis2k
98bd54f5eb
NetworkServer.Broadcast helper function
2021-05-26 17:56:14 +08:00
vis2k
4763bad896
NetworkServer: DisconnectInactive helper function
2021-05-26 17:55:06 +08:00
vis2k
82b79df1be
NetworkServer: ClearSpawnedDirtyBits helper function
2021-05-26 17:52:29 +08:00
vis2k
a8630abbf6
NetworkServer: CleanupSerializations helper function
2021-05-26 17:51:15 +08:00
vis2k
2085cd387f
NetworkServer: broadcast to connection code moved into BroadcastToConnection
2021-05-26 17:49:19 +08:00
vis2k
7af1156d4a
perf: Extensions.CopyTo foreach allocation removed
2021-05-26 14:51:17 +08:00
vis2k
15b13c9bf6
perf: Pool initial capacity. allocates writers during initialization so we have fewer allocations in the first few frames
2021-05-26 14:45:11 +08:00
vis2k
8adede43a2
NetworkIdentity.visibility: assign from Awake instead of lazy get
2021-05-26 14:19:13 +08:00
vis2k
a10cdd6cbf
NetworkConnection: move message processing to NetworkServer/Client to avoid extra round in call stack ( #2744 )
...
* NetworkConnection: remove redundant .handlers state. NetworkConnectionToClient/Server use NetworkServer/Client anyway.
* NetworkConnection: move OnTransportData to NetworkServer/Client to simplify call stack. previously it was:
Transport.OnData
Server/Client.OnTransportData
Connection.OnTransportData
Connection.UnpackAndInvoke
Connection.InvokeHandler
Server/Client.Handler
now it is:
Transport.OnData
Server/Client.OnTransportData
Server/Client.UnpackAndInvoke
Server/Client.Handler
2021-05-26 10:18:44 +08:00
MrGadget1024
26a7a2f76a
fix: Stop Discovery when client gets into Connected state
2021-05-24 22:30:11 -04:00
vis2k
e5f32feeba
syntax
2021-05-24 17:45:26 +08:00
vis2k
ceb7b24b8a
breaking: NetworkBehaviour .netIdentity, .ComponentIndex, .NetworkBehaviours[] simplified by setting it from NetworkIdentity.Awake() ( #2742 )
2021-05-24 17:41:34 +08:00
vis2k
52b3c94e20
NetworkServerTest: clean up client too
2021-05-24 16:04:43 +08:00
vis2k
9ac8997d6a
comments
2021-05-24 15:06:29 +08:00
vis2k
02e8cde323
syntax
2021-05-24 15:05:05 +08:00
vis2k
98ea3af0e0
LocalConnectionTest: correct test names
2021-05-24 15:04:41 +08:00
vis2k
7ebb7fafcb
rename
2021-05-24 14:55:03 +08:00
vis2k
3309fa4cc3
TODO
2021-05-23 23:42:44 +08:00
vis2k
77e8f1d7e4
ClientSceneTests: reuse CreateNetworked
2021-05-23 23:36:26 +08:00
vis2k
0a28072f26
syntax
2021-05-23 22:41:27 +08:00
vis2k
1f7e97e29b
BatchingTests : MirrorTest
2021-05-23 22:40:07 +08:00
vis2k
1f858fff01
remove unnecessary BasicAuthenticatorTest
2021-05-23 22:38:55 +08:00
vis2k
04d5b7d5f0
NetworkIdentityTests: cleanup via CreateNetworked
2021-05-23 20:03:21 +08:00
vis2k
0426920d88
MirrorTest: CreateNetworked<T,U,V>
2021-05-23 19:57:04 +08:00
vis2k
78493f5fe3
this too
2021-05-23 19:53:54 +08:00
vis2k
8f336b8551
NetworkIdentityTests: simplify cleanup
2021-05-23 19:49:07 +08:00
vis2k
aec7e7ac77
NetworkBehaviourTests: cleanup via CreateNetworked
2021-05-23 19:40:02 +08:00
vis2k
7d5655ae56
NetworkBehaviourTests: simplify cleanup
2021-05-23 19:19:44 +08:00
vis2k
4a4415d456
NetworkBehaviourTests: reuse CreateNetworked
2021-05-23 19:17:13 +08:00
vis2k
edcbaae9a4
NetworkBehaviourTests: ComponentIndex simplified
2021-05-23 19:12:03 +08:00
vis2k
ec332f8b74
syntax
2021-05-23 19:08:49 +08:00
vis2k
3e62659b6f
NetworkServerTests: cleanup
2021-05-23 19:05:37 +08:00
MrGadget1024
e09b313571
Syntax. made list readonly (code smell)
2021-05-23 06:30:19 -04:00
vis2k
c8156292a5
fix : #2739 : NetworkServer.Update now operates on a copy of connections so transports can call OnTransportDisconnected from within send. avoids 'collection can't be modified while iterating' exception
2021-05-23 17:32:01 +08:00
vis2k
7364361028
Extensions: CopyTo(List<T>) and test
2021-05-23 17:31:06 +08:00
vis2k
db6a842358
Tests: NetworkServer.UpdateWithTimedOutConnection related to #2718
2021-05-22 14:49:54 +08:00
vis2k
b20c5b636c
InterestManagementTests: utilize MirrorTest
2021-05-20 16:02:49 +08:00
vis2k
8961eb2ec6
SyncVarTest: reuse CreateNetworked
2021-05-20 15:56:54 +08:00
vis2k
f846b311f3
ClientSceneTestsBase: remove unnecessary shortcuts
2021-05-20 15:48:42 +08:00
vis2k
fd2288e541
ClientSceneTestsBase: remove tracking
2021-05-20 15:41:15 +08:00
vis2k
9e73f074c9
ClientSceneTests: reuse CreateNetworked/CreateGameObject
2021-05-20 15:40:22 +08:00
vis2k
25f069065e
MirrorTest: CreateGameObject
2021-05-20 15:38:53 +08:00
vis2k
d43e85b5ae
ClientSceneTests: reuse CreateNetworked
2021-05-20 15:36:08 +08:00
vis2k
63023c1f27
Tests: SpawnObject reuses CreateNetworked
2021-05-20 15:29:08 +08:00
vis2k
c8193c2100
ClientSceneTest: CreateSceneObject reuses CreateNetworked
2021-05-20 15:26:58 +08:00
vis2k
648b7a650b
ClientSceneTestsBase : MirrorTest
2021-05-20 15:26:58 +08:00
James Frowen
aee7c82ddd
fix: fixing NetworkDiagnostics receive for batching ( #2700 )
2021-05-20 15:05:33 +08:00
vis2k
80c69422ab
NetworkManagerHUD: show host status separately to avoid confusion (see #2725 )
2021-05-20 15:04:29 +08:00
vis2k
260eed289e
NetworkManagerHUD connected wording
2021-05-20 15:00:21 +08:00
MrGadget1024
c1d8964c82
MIRROR_39_0_OR_NEWER
2021-05-20 02:04:11 -04:00
vis2k
887a31942e
NetworkWriterTest: use CreateNetworked
2021-05-20 13:31:41 +08:00
vis2k
2052d1e7ca
NetworkWriterTest: use CreateNetworked
2021-05-20 13:30:50 +08:00
vis2k
4b3061a786
remove unused
2021-05-20 13:27:28 +08:00
vis2k
b6a8f6853f
Tests: finally remove CreateNetworkIdentity
2021-05-20 13:26:26 +08:00
vis2k
7011a1f49f
SyncVarTests: remove dependency on CreateNetworkIdentity
2021-05-20 13:26:04 +08:00
vis2k
ff2c264fae
Tests: remove generic magic
2021-05-20 13:19:19 +08:00
vis2k
bbeb544d23
Tests: SyncVarCacheNetidForBehaviour: don't use generic magic
2021-05-20 13:18:38 +08:00
MrGadget1024
b2105be8f1
feat: RoomManager Auto-Restart
...
When in headless server mode, and when last player disconnects, RoomManager will self-call `StopServer` which will fully reset it to the offline scene and then back to the Room scene so players can join again for another play.
2021-05-20 01:16:08 -04:00
MrGadget1024
c7fe7acc15
Moved Discovery Stop buttons down a bit
2021-05-20 01:16:08 -04:00
vis2k
bcb0e1f53d
Tests: SyncVarCacheNetidForIdentity: don't use generic magic
2021-05-20 13:15:57 +08:00
vis2k
11be7869fc
Tests: SyncVarCacheNetIdForGameObject: don't use generic magic
2021-05-20 13:13:57 +08:00
vis2k
a8249bb13d
remove unused test
2021-05-20 13:10:10 +08:00
vis2k
0af57b1bea
SyncVarHookTest: reduce dependencies on CreateNetworkIdentity to prepare for removal
2021-05-20 13:08:12 +08:00
vis2k
35e1976373
SyncVarHookTest: reduce dependencies on CreateNetworkIdentity to prepare for removal
2021-05-20 13:06:21 +08:00
MrGadget
b4e81537c9
fix: Shutdown Discovery in OnDisable / OnDestroy ( #2736 )
2021-05-20 13:06:12 +08:00
MrGadget1024
d0e5131b3f
feat: Added Stop buttons to Discovery HUD
...
Copied from NetworkManagerHUD
2021-05-20 00:49:12 -04:00
vis2k
e153cd6ced
TODO
2021-05-20 12:25:34 +08:00
vis2k
538f6c7b29
SyncVarTest: reuse CreateNetworked instead of CreateNetworkIdentity
2021-05-20 12:23:04 +08:00
vis2k
2650d92804
NetworkIdentity.Reset: add comment
2021-05-20 11:46:06 +08:00
vis2k
404d5a884f
Tests call NetworkIdentity.Awake now too. prepares for NetworkComponents initialization.
2021-05-20 11:39:12 +08:00
vis2k
69fea4064b
CreateNetworkedAndSpawn: reuse CreateNetworked
2021-05-20 11:35:57 +08:00
vis2k
86d8986f5b
remove unused
2021-05-19 20:21:30 +08:00
vis2k
1a75bcc616
SyncVarHookTest: reuse CreateNetworked
2021-05-19 20:21:05 +08:00
vis2k
c59d453cd8
remove unused
2021-05-19 20:16:47 +08:00
vis2k
819552d6a7
SyncVarTests: reuse CreateNetworked
2021-05-19 20:15:25 +08:00
vis2k
f6583f5d88
MirrorTest: set syncInterval=0 too
2021-05-19 19:58:20 +08:00
vis2k
1a4cd6a250
SyncVarTestBase: reuse MirrorTest
2021-05-19 19:54:06 +08:00
vis2k
ad224baf38
RemoteTestBase: remove unused
2021-05-19 19:48:32 +08:00
vis2k
181464521c
NetworkServerTest: use MirrorTest CreateNetworked
2021-05-19 19:47:10 +08:00
vis2k
f6c13424cf
MirrorTest: CreateNetworked<T,U>
2021-05-19 19:47:10 +08:00
vis2k
152ffb11a7
NetworkMatchCheckerTest reuses MirrorTest
2021-05-19 19:47:10 +08:00
vis2k
09d749e613
NetworkManagerTest reuses MirrorTest
2021-05-19 19:47:10 +08:00
vis2k
9c8f60bd56
NetworkManagerStopHostOnServerDisconnectTest reuses MirrorTest
2021-05-19 19:47:10 +08:00
vis2k
b7cbbb02c0
NetworkIdentityTests reuse MirrorTest
2021-05-19 19:47:10 +08:00
vis2k
4ee6eec558
NetworkConnectionToClientTests reuse MirrorTest
2021-05-19 19:47:10 +08:00
vis2k
b180fd5001
NetworkClientTests reuse MirrorTest
2021-05-19 19:47:10 +08:00
vis2k
d2f181a7d6
MirrorTest.UpdateTransport helper
2021-05-19 19:47:10 +08:00
vis2k
385facbe5c
NetworkBehaviourTests reuses MirrorTest
2021-05-19 19:47:10 +08:00
vis2k
787a734ce5
TODO
2021-05-19 19:47:10 +08:00
vis2k
6db98895a1
MirrorTest: CreateNetworkedAndSpawn, ProcessMessages
2021-05-19 19:47:10 +08:00
vis2k
97c525eb88
TargetRpcTest: reuse CreateNetworked
2021-05-19 19:47:10 +08:00
vis2k
e98ce05bee
protected
2021-05-19 19:47:10 +08:00
vis2k
8a7c474e25
null check
2021-05-19 19:47:10 +08:00
vis2k
0d8ca1fe66
RemoteTestBase uses MirrorTest
2021-05-19 19:47:10 +08:00
vis2k
753ee98a09
MirrorTest creates MemoryTransport too
2021-05-19 19:47:10 +08:00
vis2k
8d4a6f0f21
Tests: MirrorTest helper class
2021-05-19 19:47:10 +08:00
vis2k
31e85ac834
remove unnecessary NetworkTransformChildTest
2021-05-19 19:46:59 +08:00
vis2k
511f9ee453
NetworkMatchCheckerTest: don't use reflection
2021-05-19 19:29:38 +08:00
vis2k
4a52a566c6
perf: NetworkBehaviour ComponentIndex O(N) => O(1) via caching
2021-05-19 15:31:23 +08:00
vis2k
72c440bd9c
TODO
2021-05-19 15:29:38 +08:00
vis2k
237357c147
TODO
2021-05-19 15:29:10 +08:00
vis2k
3851325c59
oops
2021-05-19 12:37:31 +08:00
vis2k
dc70cd33d7
Tests: CreateNetworked without NetworkBehaviour
2021-05-19 12:37:20 +08:00
vis2k
c4491fe0d6
Tests: ActivateHostSceneCallsOnStartClient uses CreateNetworked
2021-05-19 12:35:54 +08:00
vis2k
691ac1311c
TestUtils.CreateNetworked<T>
2021-05-19 12:32:34 +08:00
vis2k
c8349f3f01
TestUtils.CreateBehaviour
2021-05-19 12:03:29 +08:00
Chris Lang
96cf4e74c4
Updated processor define symbols for breaking changes
...
- We really need to remember or automate this.
2021-05-18 14:14:16 -04:00
Chris Lang
c48beedb48
Dated Deprecations
2021-05-18 11:00:34 -04:00
vis2k
a14da0a701
TODO
2021-05-18 22:03:44 +08:00
vis2k
c4dcb4d176
add comment
2021-05-18 22:00:46 +08:00
vis2k
c4e37f670c
NetworkReader API cleanup: ReadInt16 => ReadShort etc.
2021-05-18 21:01:48 +08:00
vis2k
46539ef816
NetworkWriter API cleanup: WriteInt16 => WriteShort etc.
2021-05-18 13:31:44 +08:00
vis2k
c661fdac36
fix test after NetworkWriter Length removal
2021-05-18 13:25:13 +08:00
vis2k
8a4416e3b5
breaking: perf: remove NetworkWriter.Length/SetLength/EnsureLength. Position is enough. ( #2731 )
...
* NetworkWriter: obsolete .Length and .SetLength()
* breaking: perf: remove NetworkWriter.Length/SetLength/EnsureLength. Position is enough.
2021-05-18 12:07:10 +08:00
vis2k
e823de74bd
Mirror uses new Transport.Send version everywhere
2021-05-17 17:41:54 +08:00
vis2k
9a0cce64cd
Transport.Send API cleanup: channelId is now the last parameter, for consistency with the rest of Mirror where it's often a default parameter (which has to be last)
2021-05-17 17:27:58 +08:00
vis2k
f79709a263
Transport: xml comments cleanup
2021-05-17 17:06:53 +08:00
vis2k
6ebe813fc8
add comment
2021-05-16 14:06:09 +08:00
MrGadget
28f186a76f
fix: Reset Network Time whenever server starts ( #2713 )
2021-05-15 14:45:26 +08:00
vis2k
d33965c800
NetworkServer broadcasting: GetEntitySerialization helper function
2021-05-14 12:43:21 +08:00
vis2k
d045918ea7
add TODO
2021-05-14 12:41:08 +08:00
vis2k
16d0829ee4
NetworkClient.Shutdown: clear connection too
2021-05-13 22:13:50 +08:00
vis2k
269f9f486c
obsolete test
2021-05-13 21:57:17 +08:00
vis2k
55263977f8
breaking: obsolete FallbackTransport ( #2720 )
2021-05-13 21:52:10 +08:00
vis2k
b0b4b9523c
breaking: remove Cloud API and examples.
2021-05-13 21:51:49 +08:00
vis2k
c5073da7b3
syntax
2021-05-13 13:07:57 +08:00
vis2k
15232d35b3
syntax
2021-05-13 13:07:04 +08:00
vis2k
f4c72cf135
syntax
2021-05-13 13:06:07 +08:00
vis2k
d8786b16ff
syntax
2021-05-13 13:05:33 +08:00
vis2k
c5579e9744
syntax
2021-05-13 13:02:23 +08:00
vis2k
cce0e7db03
syntax
2021-05-13 13:00:23 +08:00
vis2k
74297fd7fb
syntax
2021-05-13 12:58:42 +08:00
vis2k
46dce930fb
syntax
2021-05-13 12:58:00 +08:00
vis2k
3a3a726059
NetworkServerTest: syntax
2021-05-13 12:55:12 +08:00
vis2k
0d6b677660
syntax
2021-05-13 12:53:34 +08:00
vis2k
f5a856abc1
remove NetworkReader/WriterPoolTests. Pool<T> is already tested.
2021-05-13 12:51:33 +08:00
vis2k
d22e4387a0
add comments
2021-05-13 12:50:10 +08:00
vis2k
8cb68f6a16
Tests: MessageBaseTests renamed to NetworkMessageTests
2021-05-13 12:48:13 +08:00
vis2k
23cfcb7db7
Tests: LocalConnectionsTest ClientToServer
2021-05-13 12:47:15 +08:00
vis2k
02ff1076f8
Tests: LocalConnectionsTest ServerToClient
2021-05-13 12:43:51 +08:00
vis2k
3d122ea37e
Tests: remove unnecessary CustomAttributeTest
2021-05-13 12:30:59 +08:00
vis2k
9d50c1a1d0
Tests: BuiltInMessages cleanup
2021-05-13 12:30:04 +08:00
vis2k
b7a6932b93
use local function
2021-05-13 12:06:00 +08:00
vis2k
a66fefb1e3
syntax
2021-05-13 12:00:59 +08:00
vis2k
35b16df3e5
add comments
2021-05-13 11:59:41 +08:00
vis2k
56b52b4973
NetworkManager.StopHost: call NetworkServer.OnTransportDisconnected directly so we can obsolete NetworkClient.DisconnectLocalServer. ( #2717 )
2021-05-11 22:00:16 +08:00
vis2k
97b4cb1c0b
NetworkServer.DisconnectAllExternalConnections moved into DisconnectAll, because that's what it actually does.
2021-05-11 21:54:06 +08:00
vis2k
c44016b049
add comment
2021-05-11 21:21:43 +08:00
vis2k
007dd80852
fix: NetworkServer.OnDisconnected removed. There is only one way to invoke the disconnect handling, which is OnTransportDisconnected. fixes bugs where OnDisconnect would handle the disconnect, not remove the connection, then the Transport callback would call OnTransportDisconnected->OnDisconnect a second time. fixes #2706 and many more
2021-05-11 21:19:45 +08:00
vis2k
bac1f94033
NetworkServerTest: use ClientConnect so that invoked connectionId and MemoryTransport's internal connectionId match.
2021-05-11 18:21:03 +08:00
vis2k
2d24dfefbe
NetworkServerTest: UpdateTransport helper function
2021-05-11 16:36:34 +08:00
vis2k
e942062c79
NetworkServerTests simplified by storing Transport in a field
2021-05-11 16:34:44 +08:00
vis2k
7c358054d7
fix: NetworkServer.OnTransportDisconnected doesn't call conn.Disconnect() again. avoids possible deadlocks etc.
2021-05-11 13:15:14 +08:00
vis2k
7d807d04fa
add TODO
2021-05-11 13:05:20 +08:00
vis2k
4722b9739d
NetworkClient.Disconnect: RemoveLocalConnection call moved into LocalConnectionToServer where it belongs
2021-05-11 12:58:02 +08:00
vis2k
015a8ea1a4
NetworkClient.Disconnect: connection != null check not needed because of the new early return
2021-05-11 12:41:07 +08:00
vis2k
f0caa19270
add TODO
2021-05-11 12:36:20 +08:00
vis2k
e8a6b5c2b5
NetworkClient.Disconnect: remove dead code
2021-05-11 12:35:44 +08:00
vis2k
79caa1b9a2
NetworkClient.Disconnect: early return so it's not called twice
2021-05-11 12:31:20 +08:00
vis2k
1733b84cbe
breaking: Transport.ServerDisconnect return value changed from bool to void because it's not used anywhere
2021-05-11 12:06:12 +08:00
vis2k
45e481e65e
NetworkConnection.RemoveObservers renamed to RemoveFromObservingsObservers because that's what it actually does
2021-05-11 11:47:46 +08:00
vis2k
979f67497e
disable failing test
2021-05-10 23:23:20 +08:00
vis2k
76241da75f
breaking: obsolete Mirror timeout handling. Transport handle it instead. ( #2711 )
2021-05-10 21:37:29 +08:00
vis2k
9b2e7d09c7
add comment
2021-05-10 21:33:38 +08:00
vis2k
939f2820ea
fix: NetworkServer.OnDisconnect now calls DestroyPlayerForConnection if NetworkManager doesn't handle it.
2021-05-10 21:04:03 +08:00
vis2k
eadda02701
add comment
2021-05-10 20:59:30 +08:00
vis2k
e723a52c97
add comments
2021-05-10 20:57:38 +08:00
vis2k
497c279b2f
TODO
2021-05-10 20:49:45 +08:00
vis2k
561ec64960
NetworkManager: remove redundant OnServerDisconnectInternal
2021-05-10 20:44:19 +08:00
vis2k
522a9533f6
NetworkConnection.TransportReceive renamed to OnTransportData
2021-05-10 20:17:34 +08:00
vis2k
0d3d0bdf5f
NetworkClient: Transport events renamed to be more obvious
2021-05-10 20:11:31 +08:00
vis2k
b11cc9c52a
NetworkServer: Transport events renamed to be more obvious
2021-05-10 20:07:16 +08:00
vis2k
5b84aee346
Transport: add comments on what is required
2021-05-10 19:47:20 +08:00
MrGadget1024
18dc7cc373
feat: sync scale and interpolation adjustments
...
- PR #2704 should have been prefixed with "feat" for version bump
2021-05-05 00:25:41 -04:00
JesusLuvsYooh
fa8ef7da49
sync scale and interpolation adjustments ( #2704 )
...
* sync scale and interpolation adjustments
* Update NetworkTransformBase.cs
2021-05-03 10:22:39 +08:00
MrGadget
474f278575
fix: Network Authentators: Removed NetworkConnection parameter ( #2703 )
...
As was done in other areas, now using `NetworkClient.connection` instead of passing a `conn` parameter around.
- Abstract NetworkAuthenticator now has obsoletes.
- Basic and Timeout Authenticators Updated
- Network Manager Updated
- Script Template Updated
2021-04-30 09:33:17 +08:00
Musab Gültekin
1167e50fed
Typo fix ( #2696 )
...
Fix a typo at line 1218 on NetworkManager.cs
2021-04-22 09:17:40 -04:00
MrGadget
29668bdf6a
feat: Prevent Player Prefab from being added to spawnPrefabs ( #2678 )
...
* feat: Prevent Player Prefab from being added to spawnPrefabs
This will prevent this unhelpful warning:
`Replacing existing prefab with assetId 'c3ee5d2b-0807-ecb4-f85b-93753624468e'. Old prefab 'Player', New prefab 'Player'`
* added comment
Co-authored-by: MrGadget1024 <chris@clevertech.net>
2021-04-22 10:47:23 +08:00
vis2k
9fe19bf8e8
'Spawn scene object not found' error improved
2021-04-19 11:44:03 +08:00
Laur3nt1u
6db8e4a929
SimpleWebTransport fix ssl handshake ( #2689 )
...
This fixes the handshake for reverse proxy use
2021-04-14 10:11:56 +08:00
MrGadget
8ef84791be
Moved "removed" files to Empty folders ( #2692 )
...
Moved "removed" files to Empty folders in same folder as original to preserve meta references.
In one case the entire Logging folder was moved.
In all cases I stayed within the coverage of AsmDef's that they were previously.
2021-04-14 10:10:30 +08:00
vis2k
3e555c92ba
breaking: MessagePacking GetId<T> return value changed to ushort because that's what it always is. type safety matters.
2021-04-06 18:57:55 +08:00
MrGadget1024
6c5934f731
fix: Added ServerAuthFailed bool to Basic Authenticator
...
Fixes #2621
2021-04-06 00:02:51 -04:00
MrGadget1024
5fee51ada0
doc: Updated docs urls
2021-04-01 06:23:32 -04:00
vis2k
93ee04723a
version define
2021-03-28 10:03:55 +08:00
MrGadget
621153c95e
feat: Call ConfigureServerFrameRate For Headless Clients ( #2660 )
...
* feat: Call ConfigureServerFrameRate for headless clients
* code order consistancy
Co-authored-by: MrGadget1024 <chris@clevertech.net>
2021-03-27 18:53:18 +08:00
MrGadget
008dbbcf9c
fix: Prevent client shutdown from running twice ( #2666 )
...
Co-authored-by: MrGadget1024 <chris@clevertech.net>
2021-03-27 18:52:27 +08:00
vis2k
2ec53df4a9
syntax
2021-03-27 12:06:14 +08:00
vis2k
3a9d954404
fix : #2579 - Weaver skips already weaved assemblies when restarting Unity. fixes a bug where GeneratedNetworkCode class would exist twice, while the newer one was missing some writers
2021-03-27 11:49:12 +08:00
vis2k
afc4f584fc
syntax
2021-03-27 11:30:52 +08:00
vis2k
a4eb0c4d77
Weaver: CreateGeneratedCodeClass helper function and some restructuring so it's not hidden in WeaverList constructor
2021-03-27 11:09:52 +08:00
vis2k
e356e4f9c8
Weaver: GeneratedNetworkCode name as const
2021-03-27 11:05:01 +08:00
vis2k
42065c1699
add comment
2021-03-27 11:05:01 +08:00