vis2k
b770f9ffa9
spacing
2022-12-03 20:04:12 -05:00
vis2k
9fd1e65eab
syntax: move Multiplex connectionId calculations to the top of the file
2022-12-03 20:01:42 -05:00
vis2k
2566911e78
MultiplexTransport: Test to reproduce #3280
2022-12-03 19:49:13 -05:00
vis2k
d77655f19b
comment improved
2022-12-03 19:32:58 -05:00
vis2k
9d212bc117
// A Test behaves as an ordinary method
2022-12-03 19:23:31 -05:00
vis2k
02de011ab0
perf: MultiplexTransport.ServerSend: remove unnecessary O(N) loop
2022-12-03 19:21:56 -05:00
vis2k
25959df80c
MultiplexTransportTests: add ServerSend tests via NSubstitute
2022-12-03 19:17:02 -05:00
vis2k
5bfc646bd8
MultiplexTransportTests: add substitute explanations
2022-12-03 19:11:59 -05:00
vis2k
4f45e9eada
comments
2022-12-03 19:01:24 -05:00
vis2k
9ad3f08392
MultiplexTransport: parameters switched to be more obvious
2022-12-03 18:59:18 -05:00
vis2k
2b1ebea7b7
MultiplexTransport: ID functions renamed to be more obvious
2022-12-03 18:56:54 -05:00
vis2k
0dfd4e15cc
comments
2022-12-03 18:52:13 -05:00
vis2k
33a697896c
syntax
2022-12-03 18:46:21 -05:00
vis2k
2def856707
syntax
2022-12-03 18:45:51 -05:00
vis2k
40564da5cc
Tests: MultiplexTransport To/From ID computations
2022-12-03 18:42:52 -05:00
vis2k
beb9c04218
comments
2022-12-03 18:39:33 -05:00
vis2k
e8d178688f
Tests: MultiplexTest renamed to MultiplexTransportTest
2022-12-03 18:36:32 -05:00
vis2k
576bcd80d7
MultiplexTransport: Id calculations made static for easier testing
2022-12-03 18:31:06 -05:00
vis2k
f4d4563a43
MultiplexTransport: syntax for readability
2022-12-03 18:28:19 -05:00
vis2k
27a22620db
breaking: virtual NetworkManager.OnClientDisconnect is now simply a user callback. users don't need to call base or StopClient anymore when overwriting.
2022-12-03 13:49:27 -05:00
vis2k
ff3039bdb4
breaking: fix: circular calls from Transport -> NetworkClient -> NetworkManager.OnClientDisconnected -> StopClient() -> NetworkClient.Disconnect() -> ...
...
NetworkManager.OnClientDisconnect now doesn't call NetworkClient.Disconnect anymore.
NetworkManager.StopClient() still calls NetworkManager.OnClientDisconnect for compatibility.
2022-12-03 13:49:27 -05:00
vis2k
3a7a5be152
fix : #3152 #3213 NetworkClient.AddTransportHandlers ensures they are only added once, never twice even if a community Transport forgets to call OnDisconnected
2022-12-03 13:36:53 -05:00
vis2k
ce9d52e8fd
fix : #3287 Telepathy NullReferenceException on client after Server was forcefully closed
2022-12-03 13:31:26 -05:00
vis2k
9da1786979
KcpTransport: expose conversion methods
2022-11-30 13:34:45 -05:00
vis2k
aeba5940bf
KcpClient: expose RawReceiveBuffer
2022-11-30 13:29:55 -05:00
vis2k
6938bd15e6
Tanks demo: add NetworkPingDisplay for latency tests
2022-11-30 13:16:31 -05:00
vis2k
f0aae71f16
kcp2k V1.22
2022-11-29 13:33:22 -05:00
MrGadget
563f6feea0
syntax
2022-11-29 06:36:57 -05:00
MrGadget
91c3439948
fix: MatchInterestManagement - Use TryGetValue in Update
2022-11-29 06:35:58 -05:00
MrGadget
904d44333e
MatchInterestManagement - naming consistency
2022-11-29 06:34:19 -05:00
MrGadget
c0908a2f58
fix: SceneInterestManagement - Use TryGetValue in Update
2022-11-29 06:33:33 -05:00
MrGadget
c70145d535
ServerCallback attributes added
2022-11-29 06:23:10 -05:00
MrGadget
94e315caca
TeamInterestManagement- syntax
2022-11-29 06:19:41 -05:00
MrGadget
12c83effbb
fix: SceneInterestManagement - use TryGetValue in OnDestroyed
2022-11-29 06:17:49 -05:00
MrGadget
f67aa64d59
fix: MatchInterestManagement - use TryGetValue in OnDestroyed
2022-11-29 06:16:53 -05:00
MrGadget
186702f810
feat: Add Mirror.Transports AsmDef ( #3282 )
...
- Keeps transports in their own assembly to users' own AsmDef's can reference them.
2022-11-28 12:12:51 +01:00
MrGadget
094b925797
fix: Fix vector3 long warnings ( #3281 )
...
* fix: Suppress Warnings in Vector3Long
* fix comment
* formatting
* Formatting
2022-11-28 12:11:44 +01:00
MrGadget
a86a115a30
Fix time as double unity 2019 ( #3279 )
...
* NetworkServer - TimeAsDouble compatibility for Unity 2019
* NetworkStatistics - TimeAsDouble compatibility for Unity 2019
* Simplified - rely on defines in NetworkTime
2022-11-27 07:35:05 -05:00
MrGadget
abd1c1689d
NetworkRoomManager - Removed OnRoomClientAddPlayerFailed virtual method
...
- Fixes #3168
- There is no good place to call that - use OnRoomClientDisconnect or OnRoomStopClient
2022-11-26 14:03:29 -05:00
MrGadget
71668c530f
Team and Match Interest Management Updates
...
- Fixes #3273 (removed erroneous evaluation in OnCheckObserver)
- NetworkTeam TeamId and Force Shown are now SyncVars for debugging
- Better naming of variables
2022-11-26 13:36:59 -05:00
JesusLuvsYooh
6fa4667f4e
Added UnityStation to readme ( #3278 )
2022-11-25 14:02:50 -05:00
vis2k
73b83c14cc
Merge remote-tracking branch 'origin/master'
2022-11-24 11:03:34 +01:00
vis2k
d100ecb4c4
kcp2k V1.21 [2022-11-24]
...
- high level refactor, part one.
- KcpPeer instead of KcpConnection, KcpClientConnection, KcpServerConnection
- RawSend/Receive can now easily be overwritten in KcpClient/Server.
for non-alloc, relays, etc.
2022-11-24 10:51:47 +01:00
MrGadget
51209096a3
Updated RigidbodyPhysics Example
2022-11-23 05:56:30 -05:00
MrGadget
8fc73b034b
Updated Examples Player Prefabs
...
Default NT Settings Updated
2022-11-23 05:21:23 -05:00
MrGadget
6c041dce22
Merge branch 'master' of https://github.com/vis2k/Mirror
2022-11-23 05:08:24 -05:00
MrGadget
bd88d665de
Updated Rigidbody Pysics Example
2022-11-23 05:08:10 -05:00
vis2k
e1a5f0300f
perf: kcp2k V1.20 [2022-11-22]
...
- perf: KcpClient receive allocation was removed entirely.
reduces Mirror benchmark client sided allocations from 4.9 KB / 1.7 KB (non-alloc) to 0B.
- fix: KcpConnection.Disconnect does not check socket.Connected anymore.
UDP sockets don't have a connection.
fixes Disconnects not being sent to clients in netcore.
- KcpConnection.SendReliable: added OnError instead of logs
2022-11-23 00:18:41 +01:00
vis2k
9c0814fa54
Tanks demo resaved
2022-11-22 12:04:47 +01:00
vis2k
cc170b2569
update script icon
2022-11-22 12:01:46 +01:00