ninjakickja
a424ee87d1
Clamping time if the difference exceeds X times multiplier.
...
Added in NM to include settings for clamp multiplier.
Added clamp multiplier field in NetworkServer for use in snapshot interpolation, similar to send Interval.
Amended all the function call to InsertAndAdjust to include clamp multiplier.
2023-02-24 11:36:10 +08:00
mischa
228a577683
fix: kcp2p V1.30 ( #3391 )
...
- fix: set send/recv buffer sizes directly instead of iterating to find the limit.
fixes: https://github.com/MirrorNetworking/Mirror/issues/3390
- fix: server & client sockets are now always non-blocking to ensure main thread never
blocks on socket.recv/send. Send() now also handles WouldBlock.
- fix: socket.Receive/From directly with non-blocking sockets and handle WouldBlock,
instead of socket.Poll. faster, more obvious, and fixes Poll() looping forever while
socket is in error state. fixes: https://github.com/MirrorNetworking/Mirror/issues/2733
2023-02-23 03:14:31 +01:00
ninjakickja
46ec63dc51
Changing TimeOverride Method
...
If we want local timeline to be around bufferTime slower,
Then over her we want to clamp localTimeline to be:
target +- multiplierCheck * bufferTime.
2023-02-23 09:26:07 +08:00
MrGadget1024
192f79c92b
Merged master
2023-02-22 17:48:39 -05:00
MrGadget1024
148b4e487c
Console.WriteLine instead of Debug.Log
2023-02-22 01:35:44 -05:00
MrGadget
a1db764b7c
Organize WeaverTypes ( #3393 )
...
* Organize WeaverTypes
- Put all NetworkBehaviors together
- Put Writer with Reader
- Put Remote things together
- moved ScriptableObjectType down
* moved NetworkClientConnectionReference up
2023-02-22 07:07:45 +01:00
MrGadget1024
f87d5e4f9c
UpdateClient change per Ninja
2023-02-21 02:14:21 -05:00
MrGadget1024
aa3c1b6bd4
Changes per Ninja
2023-02-21 01:29:23 -05:00
MrGadget1024
712b1c9120
fixed dumb mistake
2023-02-20 15:24:09 -05:00
MrGadget1024
dba4aa7f24
Added back PlayerBuffers to Ninja prefabs
2023-02-20 11:45:36 -05:00
MrGadget1024
51e47c733a
PlayerName - removed commented code
2023-02-20 02:40:46 -05:00
MrGadget1024
7fb1d25e06
default multiplier 3
2023-02-20 02:40:26 -05:00
MrGadget1024
6a4dcf8d10
Hide snap UI elements
2023-02-20 02:40:06 -05:00
MrGadget1024
dc1c45a7b8
set multipler default back to 3
2023-02-20 02:15:23 -05:00
MrGadget1024
03c063e69e
UI bug for multiplier, and default now 6
2023-02-20 02:09:37 -05:00
MrGadget1024
566c9eb29d
TestNTNetworkManager OnClientDisconnect offline scene check
2023-02-20 00:56:36 -05:00
MrGadget1024
7fa5afcfce
fixed TestNT.meta
2023-02-19 23:34:33 -05:00
MrGadget1024
94114a88b3
Deleted TMP folder
2023-02-19 23:13:49 -05:00
MrGadget1024
47c4285423
Merged Master
2023-02-19 23:12:48 -05:00
MrGadget1024
494f6b342c
SWT ClientHandshake - fixed error
2023-02-19 23:07:05 -05:00
MrGadget
69d5cf3c8f
breaking: AsmDef Updates ( #3388 )
...
* breaking: AsmDef Updates
- KcpTransport moved up
- SimpleWeb moved into folder
- AsmDef chains updated and simplified
* Reverted accidental change
* reverted accidental change
* Mirror.Tests - reverted ref removal
- needed for 2019 and 2020
2023-02-20 04:56:52 +01:00
Robin Rolf
cfe27a179b
fix: never use custom NB writers for SyncVars ( #3387 )
...
We always use a specific reader for NB syncvars, so if a custom defined writer handles data differently this leads to data mismatches.
Supporting custom readers for NB syncvars will just lead to too many edge cases and unexpected behaviour, so dont do it (see https://github.com/MirrorNetworking/Mirror/issues/2680#issuecomment-1435093212 for rationale).
Fixes #2680
2023-02-20 04:29:48 +01:00
MrGadget1024
ce2f1206e4
NTRCustomSendInterval formatting
2023-02-19 22:01:32 -05:00
ninjakickja
913a29dc6d
Update NT to fix desyncs
...
When a new client joins in between sending frames, server will serialize a current live position to the client. This may not be the last sent copy to everyone, so when the next send happens, the delta sent will be delta-ed against wrong data.
Other changes:
1) Removed CheckLastSendTime() in OnSerialize(), not needed.
2) Only checking sending/set dirty in LateUpdate(). Other users may require positions updated in
update, and do something to it on LateUpdate().
3) Initialize last snapshot to zeroes in Reset(). For syncOnlyOnChange, sender will check against last sent
snapshot for changes. This needs to be zero on a reset.
2023-02-20 10:36:14 +08:00
MrGadget1024
fbbb10be7f
TestNTNetworkManager wrap using System
2023-02-19 16:42:20 -05:00
MrGadget1024
9877249130
Add back reference
2023-02-19 16:38:31 -05:00
MrGadget1024
e0aac07a30
resolved conflict
2023-02-19 10:28:48 -05:00
MrGadget1024
ccf6569dd3
Merged AsmDef-Sanity
2023-02-19 10:25:55 -05:00
MrGadget1024
fe03ba88d9
breaking: AsmDef Updates
...
- KcpTransport moved up
- SimpleWeb moved into folder
- AsmDef chains updated and simplified
2023-02-19 10:23:38 -05:00
MrGadget1024
346442efed
Kcp compatibility
2023-02-19 10:08:18 -05:00
MrGadget1024
31203aabb1
TestNTNetworkManager overrides
2023-02-18 21:16:55 -05:00
MrGadget1024
44e7d76b08
UI updates
2023-02-18 21:00:35 -05:00
MrGadget1024
7f655d1899
Offline scenes updated
2023-02-18 20:27:51 -05:00
MrGadget1024
d9882e42f0
LoginUI prefab
2023-02-18 20:27:26 -05:00
MrGadget1024
5088ccde81
offline scenes updated - UI wireups
2023-02-18 20:08:45 -05:00
MrGadget1024
ba1d5e1b5f
LoginUI Prefab updated
2023-02-18 20:08:25 -05:00
MrGadget1024
3bb3efbb62
LoginUI - removed unused field
2023-02-18 20:08:08 -05:00
MrGadget1024
fc951d84c2
unused usings
2023-02-18 14:52:00 -05:00
MrGadget1024
9ffd233958
OfflioneKcp updated 1K
2023-02-18 14:44:21 -05:00
MrGadget1024
add8fa42d1
OfflineKcp updated
2023-02-18 14:36:55 -05:00
MrGadget1024
2cac079138
LoginUI prefab
2023-02-18 14:36:46 -05:00
MrGadget1024
863ec8d0b8
1000 maxConn
2023-02-18 13:24:30 -05:00
MrGadget1024
699c9ac5c7
fixed client not getting multiplier
2023-02-18 11:44:08 -05:00
MrGadget1024
4536fb3dc8
sendIntervalMultiplier SyncVar
2023-02-18 10:15:54 -05:00
MrGadget1024
a4491057e3
fixed BotNinja prefab
2023-02-18 09:42:31 -05:00
MrGadget1024
346aaabc02
fixed /ninja switch
2023-02-18 09:31:26 -05:00
MrGadget1024
fbc00c1ee9
Bug fixes
2023-02-18 09:14:07 -05:00
MrGadget1024
ab8bdb6506
Added stresstest.idev.dl.je
2023-02-18 08:38:26 -05:00
MrGadget1024
feb5d5286e
NTRCustomSendInterval LateUpdate
2023-02-17 22:03:08 -05:00
MrGadget1024
f2cc2ba9ca
NTRCustomSendInterval formatting
2023-02-17 20:38:16 -05:00
MrGadget1024
b90c620b68
Default server port 27777
2023-02-17 18:02:39 -05:00
MrGadget1024
390318da95
ninja config options
2023-02-17 17:41:14 -05:00
MrGadget1024
b28cb90d11
prefab updates
2023-02-17 17:40:52 -05:00
MrGadget1024
fddcd76228
Ninja Material
2023-02-17 17:40:41 -05:00
MrGadget1024
994fe40d25
Ninja UI
2023-02-17 17:40:21 -05:00
MrGadget1024
7c211b19fc
PlayerNinja Color
2023-02-17 17:11:34 -05:00
MrGadget1024
99c8ce16c8
Prefabs
2023-02-17 17:09:04 -05:00
MrGadget1024
545cefd1c2
Added Ninja options
2023-02-17 17:03:28 -05:00
MrGadget1024
c05e2d6991
Fixed Apply override
2023-02-17 16:16:52 -05:00
MrGadget1024
931ec63170
Merged master
2023-02-17 16:14:55 -05:00
Robin Rolf
94bb3690ae
fix: NetworkBehaviour SyncVar uses netId lookup ( #3386 )
...
* fix: NetworkBehaviour SyncVar uses netId lookup
Not only types derived from NetworkBehaviour
Fixes #2939
* Update Assets/Mirror/Editor/Weaver/Extensions.cs
* Update Assets/Mirror/Editor/Weaver/Processors/NetworkBehaviourProcessor.cs
* Update Assets/Mirror/Editor/Weaver/Processors/SyncVarAttributeProcessor.cs
* Update Assets/Mirror/Editor/Weaver/Processors/SyncVarAttributeProcessor.cs
* Update Assets/Mirror/Editor/Weaver/Processors/SyncVarAttributeProcessor.cs
* Update Assets/Mirror/Editor/Weaver/Readers.cs
* Update Assets/Mirror/Editor/Weaver/Writers.cs
---------
Co-authored-by: mischa <16416509+vis2k@users.noreply.github.com>
2023-02-17 12:09:53 +01:00
MrGadget1024
5784ff6d8a
script icons
2023-02-16 21:55:50 -05:00
MrGadget1024
4f1a1899aa
Extensions - updated comment
2023-02-16 09:07:55 -05:00
MrGadget1024
2f2a6907de
Extenstions - Added comment to GetStableHashCode
2023-02-16 09:04:43 -05:00
MrGadget1024
adafd484d7
Fixed log msg
2023-02-16 08:27:11 -05:00
MrGadget1024
e4281fe5bf
fix: fixed warning in test
2023-02-16 08:20:01 -05:00
MrGadget1024
9e0c59526c
fix: Extensions - Remove static StableHashes dictionary
...
- Now that all callers to GetStableHashCode are either one-timers or design-time (weaver) the dictionary is no longer needed.
2023-02-16 08:19:48 -05:00
Robin Rolf
5d6022ff19
Remove outdated comment ( #3385 )
2023-02-16 13:21:01 +01:00
Robin Rolf
8b7bc6858f
perf: Weave in pre-computed function hash for RPCs ( #3384 )
...
* perf: Weave in pre-computed function hash for RPCs
Instead of computing it at runtime for every call
See #3381 , #3377 and #3375
* Update Assets/Mirror/Editor/Weaver/Processors/CommandProcessor.cs
* Update Assets/Mirror/Editor/Weaver/Processors/RpcProcessor.cs
* Update Assets/Mirror/Editor/Weaver/Processors/TargetRpcProcessor.cs
---------
Co-authored-by: mischa <16416509+vis2k@users.noreply.github.com>
2023-02-16 13:01:03 +01:00
Robin Rolf
b933dcbe1a
feat: InterestManagementBase ( #3379 )
...
* feat: InterestManagementBase
A interest management base class that allows more advanced interest management by bypassing the built-in HashSet checks via Rebuild overriding
* Update Assets/Mirror/Core/InterestManagementBase.cs
---------
Co-authored-by: mischa <16416509+vis2k@users.noreply.github.com>
2023-02-16 12:57:31 +01:00
Robin Rolf
c2d834315c
cleanup: move observer HashSet rebuild logic to IM ( #3383 )
...
This cleanup step prepares for InterestManagement classes being able to customize the rebuild logic, but for that we should move it out of the NetworkServer class
2023-02-16 12:11:54 +01:00
JesusLuvsYooh
e0e262678b
feature: NetworkTransform interpolation can be disabled ( #3378 )
...
* Interpolation off bools for NetworkTransform.
Gives a snap-like effect to position, rotation and scaling.
* Update Assets/Mirror/Components/NetworkTransformBase.cs
* Update NetworkTransformBase.cs
---------
Co-authored-by: mischa <16416509+vis2k@users.noreply.github.com>
2023-02-16 04:19:02 +01:00
Robin Rolf
569938c8c7
perf: Use static generic class to cache message id ( #3381 )
...
* perf: Use static generic class to cache message id
we can (ab)use c# generics to cache the message id in a static field
this is significantly faster than doing a runtime Dictionary lookup in my testing (16% thread cpu-> ~0.22% for 121 moving nts)
generic classes have separate static fields per type specification, so we can store things per-type there, exactly what we need!
* Obsolete NetworkMessages.GetId
* Update Assets/Mirror/Core/NetworkMessages.cs
* Copy comment from GetId up to the Id field
* wording
---------
Co-authored-by: MrGadget <9826063+MrGadget1024@users.noreply.github.com>
2023-02-15 16:39:25 +01:00
Robin Rolf
1b4cc63c2e
Correct send rate in bot name
2023-02-14 19:59:52 +01:00
Robin Rolf
dd2151b582
/ssl and /nossl args
2023-02-14 19:40:42 +01:00
Robin Rolf
39faecc911
/h: command line arg
2023-02-14 18:45:05 +01:00
MrGadget1024
7e693c93d1
bots setup
2023-02-14 07:10:24 -05:00
MrGadget1024
b53892e2de
Latest
2023-02-14 06:52:58 -05:00
MrGadget1024
31349c708c
Merged master
2023-02-14 03:51:38 -05:00
MrGadget
59dc88c981
perf: Cache Stable Hashes ( #3377 )
...
* perf: Cache Stable Hashes
- Static dictionary of message hashes
- ResetStatics
* Added debug log for future debugging.
* Update Extensions.cs
---------
Co-authored-by: mischa <16416509+vis2k@users.noreply.github.com>
2023-02-14 02:45:36 +01:00
MrGadget1024
d1e263acac
Merged master
2023-02-13 04:35:50 -05:00
MrGadget1024
6a506b0abe
WebGL
2023-02-13 04:34:39 -05:00
JesusLuvsYooh
adc28267f7
Updated function name in code summary.
2023-02-12 16:19:43 +00:00
MrGadget1024
456e7eefdd
Latest
2023-02-12 07:52:50 -05:00
MrGadget1024
a0034fb01c
Player prefab
2023-02-11 20:48:53 -05:00
MrGadget1024
f41f03833b
Bot Test
2023-02-11 19:31:03 -05:00
MrGadget1024
948defd3ec
WIP
2023-02-10 16:11:14 -05:00
MrGadget1024
2088b46b59
SWT logging
2023-02-10 04:47:21 -05:00
MrGadget1024
578c01ea31
OfflineWeb
2023-02-10 04:47:09 -05:00
MrGadget1024
e93dea4dfa
Merged master
2023-02-09 11:27:33 -05:00
MrGadget1024
80211ba827
fix: NetworkRoomManager.ReadyStatusChange is now a virtual method
...
- Script Template updated accordingly.
Fixes #1889
2023-02-09 11:21:06 -05:00
MrGadget
e260d1eb2a
fix: NetworkWriter - Change MaxStringLength to ushort.MaxValue ( #3374 )
...
* fix: NetworkWriter - Change MaxStringLength to ushort.MaxValue
- local `realsize` in NetworkReaderExtensions.ReadString changed to ushort with proper casting
- Comments added to NetworkWriterExtensions
- Comments added to NetworkReaderExtensions
- Log output updated in both for consistency
* Added comment
* Changes per request
2023-02-09 09:24:03 -05:00
MrGadget
9f7ed98ccc
feat: Read / Write DateTime ( #3373 )
...
* feat: Read / Write DateTime
- no UTC conversion...users can do that on their own if they want / need to.
DateTime is a public struct but has no public fields (all properties) so no error is thrown if users try to use it in SyncVar / Cmd / Rpc / NetMsg, but no value is put on the wire and SyncVar hooks don't fire because the client determines no actual value change.
* Added nullable DateTime support
* Removed mysterious using
2023-02-09 09:25:57 +01:00
MrGadget1024
607d61406a
Merged master
2023-02-08 10:16:47 -05:00
MrGadget1024
efeab67331
NetworkRoomManager - refactor CheckReadyToBegin
2023-02-08 10:05:01 -05:00
MrGadget1024
324c41e1c7
NetworkRoomManager - refactor CheckReadyToBegin
2023-02-08 10:04:30 -05:00
MrGadget1024
1794d206e1
Merged master
2023-02-08 03:05:43 -05:00
MrGadget1024
bbcf4b38c0
breaking: MIRROR_73_OR_NEWER
2023-02-08 03:04:41 -05:00
MrGadget1024
3ef5e06431
Revert "breaking: MIRROR_73_OR_NEWER"
...
This reverts commit 8596f1d827
.
2023-02-08 03:02:30 -05:00
MrGadget1024
3811a42411
Merged master
2023-02-08 02:59:11 -05:00
MrGadget1024
8596f1d827
breaking: MIRROR_73_OR_NEWER
2023-02-08 02:57:27 -05:00
MrGadget1024
1adf221423
Merged master
2023-02-08 01:22:02 -05:00
MrGadget1024
43907b102a
Changed dropdown order
2023-02-08 01:20:36 -05:00
MrGadget
229a1a6509
perf: Distance Interest Management caches custom ranges to avoid runtime TryGetComponent overhead ( #3372 )
...
* fix: Distance Interest Mgmt static dictionary
* Clear on Reset
* Allow for changing range at runtime
* Use OnSpawned / OnDestroyed
* reverted default visRange
* Update DistanceInterestManagement.cs
* Update DistanceInterestManagement.cs
---------
Co-authored-by: mischa <16416509+vis2k@users.noreply.github.com>
2023-02-08 05:02:55 +01:00
MrGadget1024
cf429f14a5
Merged master
2023-02-07 15:20:40 -05:00
MrGadget1024
340a4b907a
DistanceInterestManagementCustomRange - larger default visRange
2023-02-07 10:13:41 -05:00
MrGadget1024
f86010b192
DistanceInterestManagement - larger default visRange
2023-02-07 10:12:45 -05:00
MrGadget1024
cbcfeede16
fix: Removed buggy canvas from example player prefabs
2023-02-07 10:09:24 -05:00
Robin Rolf
2a021f73f5
fix: Weaver doesn't NRE on generic array ( #3371 )
...
* Failing generics weaver test for T[]
* fix: weaver doesn't handle generic array field
T[] would cause a NRE:
(0,0): error ----------------------------------------------
(0,0): error Exception :System.NullReferenceException: Object reference not set to an instance of an object.
(0,0): error at Mirror.Weaver.Extensions.IsDerivedFrom(TypeReference tr, Type baseClass) in Mirror\Editor\Weaver\Extensions.cs:line 21
(0,0): error at Mirror.Weaver.Extensions.IsDerivedFrom[T](TypeReference tr) in Mirror\Editor\Weaver\Extensions.cs:line 17
(0,0): error at Mirror.Weaver.SyncObjectProcessor.FindSyncObjectsFields(Writers writers, Readers readers, Logger Log, TypeDefinition td, Boolean& WeavingFailed) in Mirror\Editor\Weaver\Processors\SyncObjectProcessor.cs:line 25
(0,0): error at Mirror.Weaver.NetworkBehaviourProcessor.Process(Boolean& WeavingFailed) in Mirror\Editor\Weaver\Processors\NetworkBehaviourProcessor.cs:line 76
(0,0): error at Mirror.Weaver.Weaver.WeaveNetworkBehavior(TypeDefinition td) in Mirror\Editor\Weaver\Weaver.cs:line 109
(0,0): error at Mirror.Weaver.Weaver.WeaveModule(ModuleDefinition moduleDefinition) in Mirror\Editor\Weaver\Weaver.cs:line 125
(0,0): error at Mirror.Weaver.Weaver.Weave(AssemblyDefinition assembly, IAssemblyResolver resolver, Boolean& modified) in Mirror\Editor\Weaver\Weaver.cs:line 208
(0,0): error ----------------------------------------------
2023-02-07 14:10:15 +01:00
MrGadget1024
63235f2f73
fix: Added missing EventSystem to example scenes
2023-02-07 02:42:09 -05:00
MrGadget1024
a3dbc9dbb6
fix: Improved Player Controller in examples
2023-02-06 11:27:29 -05:00
MrGadget1024
df7a56825e
Default Layers
2023-02-06 10:08:09 -05:00
MrGadget1024
a8a6b403fe
fix: Updated Multiple Matches example
...
- MatchController needed longer delay in ServerEndMatch
- Syntax and formatting
2023-02-05 23:53:24 -05:00
MrGadget1024
1399a930ac
Extended wait to .5 seconds for RpcExitGame to process
2023-02-05 22:55:23 -05:00
MrGadget1024
10553cab84
Removed Debug logs
2023-02-05 22:54:32 -05:00
MrGadget1024
4920f5ff6b
Merged master
2023-02-05 20:35:40 -05:00
MrGadget1024
42d4723f4e
fix: Network Manager - don't call OnClientConnect from FinishLoadScene
2023-02-05 19:37:56 -05:00
MrGadget1024
40e4a57be2
fix: Network Manager now calls OnClientConnect as soon as authenticated
...
- No longer waits for scene change first so users can override on successful connect.
- clientLoadedScene flag is set before calling OnClientConnect.
2023-02-05 19:32:36 -05:00
MrGadget1024
70cee43a71
fix: Examples code review and updates
...
- ServerCallback / ClientCallback attributes applied
- Commented out Debug.Logs removed
- Syntax cleanup
- Reset Player prefabs to Default layer
- Simplified TryGetComponent usage
- All Prefabs updated to Unity 2021.3.17
2023-02-05 18:04:54 -05:00
MrGadget1024
5a161a07ce
Simplified TryGetComponent usage
2023-02-05 14:14:21 -05:00
MrGadget1024
f451087d81
WIP
2023-02-05 12:16:09 -05:00
MrGadget1024
467aa70e3d
CanvasController - use attributes
2023-02-05 08:28:07 -05:00
MrGadget1024
35f72c198e
MatchNetworkManager - removed comments
2023-02-05 07:08:37 -05:00
MrGadget1024
dca22bd5d3
MatchController - syntax
2023-02-05 07:08:19 -05:00
MrGadget1024
d3038478cf
fix: Updated examples to handle StopClient for Host
2023-02-04 21:19:29 -05:00
MrGadget1024
3d9e95e52c
fix: NetworkManager - keep in DDOL if ServerOnly
...
- like when StopClient called for Host
2023-02-04 21:19:08 -05:00
MrGadget1024
a83379fe17
fix: NetworkManager - handle StopClient in Host mode
2023-02-04 20:13:17 -05:00
JesusLuvsYooh
5e0b450f87
LatencySimulator - User friendly changes. (ready for approval) ( #3316 )
...
* syntax
* SyncDirection example: increase spacing
* LatencySimulator - User friendly changes.
Changed "ping" to milliseconds, from seconds.
Changed % from 0-1, to 0-100 (previously 1 on slider, meant 100%)
Tooltip adjusted to show a good default value to use, and a worst case scenario value.
* Delete Scene.unity
* Revert "Delete Scene.unity"
This reverts commit 305235f6f4
.
* Revert "SyncDirection example: increase spacing"
This reverts commit c2176876cb
.
* Revert "syntax"
This reverts commit a668c78f68
.
* Tooltip adjustments, also now has default values.
* Update LatencySimulation.cs
---------
Co-authored-by: vis2k <info@noobtuts.com>
2023-02-03 07:08:31 -05:00
MrGadget1024
dc8f0b3165
Unity updated Player prefab
2023-02-02 19:17:50 -05:00
MrGadget1024
459a3833bd
Merged TestNT2
2023-01-30 07:32:15 -05:00
MrGadget1024
d6e81dc687
Merged master
2023-01-30 07:31:42 -05:00
MrGadget1024
2554372913
Updated Interest Management Script Template
2023-01-29 06:44:20 -05:00
vis2k
c4e9071700
unused import
2023-01-29 19:08:19 +09:00
vis2k
deddbe6ee9
fix : #3367 NetworkTransformReliable now checks for changes at the end of UpdateServer, not at the beginning [imer]
2023-01-29 13:11:33 +09:00
vis2k
3815fe94a8
fix : #3259 NetworkClient.ApplySpawnPayload now initializes NetworkIdentity flags before DeserializeClient invokes SyncVar hooks
2023-01-29 12:54:44 +09:00
vis2k
db83e2dd42
naming
2023-01-29 12:46:29 +09:00
vis2k
8d8bde72f4
fix: NetworkClient now sets NetworkIdentity.connectionToServer before OnStartAuthority/OnStartClient callbacks.
...
previously this was only available in OnStartLocalPlayer
2023-01-29 12:40:03 +09:00
vis2k
384e551245
NetworkClient.BootstrapIdentity split into SetIdentityFlags and InvokeIdentityCallbacks
2023-01-29 12:40:03 +09:00
MrGadget1024
d27e08647a
NetworkClient - comment typo
2023-01-28 13:00:47 -05:00
vis2k
5c989491b9
NetworkClient.NetworkLateUpdate: use .localTime in all Unity versions
2023-01-29 01:48:56 +09:00
vis2k
a0accce89a
syntax: remove redundant type qualifiers
2023-01-29 01:46:26 +09:00
vis2k
46f07cc71a
syntax
2023-01-29 01:44:55 +09:00
MrGadget1024
7dd3ce0163
AdditiveLevelsNetworkManager - comments
2023-01-28 11:23:18 -05:00
vis2k
5bbad6fd2f
kcp2k V1.29 [2023-01-28]
...
- fix: KcpServer.CreateServerSocket now handles NotSupportedException when setting DualMode
fixes https://github.com/MirrorNetworking/Mirror/issues/3358
2023-01-28 23:59:54 +09:00
vis2k
7d2d21ac2c
fix : #3365 NetworkClient.OnTransportDisconnected now always invokes OnDisconnected, even during connecting phase
2023-01-28 23:41:14 +09:00
vis2k
e21d42a324
syntax
2023-01-28 23:14:09 +09:00
vis2k
c389a526a9
kcp2k V1.28 [2023-01-28]
...
- fix: KcpClient.Connect now resolves hostname before creating peer
https://github.com/MirrorNetworking/Mirror/issues/3361
2023-01-28 23:11:33 +09:00
JesusLuvsYooh
56a01c3941
Application.isFocused check on tanks Update input. ( #3364 )
2023-01-28 11:37:23 +01:00
vis2k
0312bf7103
fix : #3362 BootstrapIdentity now initializes isClient/isLocalPlayer flags before calling OnStartAuthority
2023-01-28 13:20:21 +09:00
vis2k
25ef55413c
BootstrapIdentity: local player code simplified
2023-01-28 13:13:13 +09:00
vis2k
77c915eb34
NetworkClient: CheckForLocalPlayer merged into BootstrapIdentity
2023-01-28 13:10:22 +09:00
vis2k
4d8c74593d
NetworkClient.ChangeOwner: remove dependency on CheckForLocalPlayer to prepare merging CheckForLocalPlayer into BootstrapIdentity
2023-01-28 13:03:38 +09:00
vis2k
7cea78fae5
syntax
2023-01-28 12:54:34 +09:00
vis2k
a48f0af43b
NetworkClient.CheckForStartClient merged into BootstrapIdentity
2023-01-28 12:49:15 +09:00
vis2k
b6cee2aae2
remove unnecessary HostMode.ActivateHostScene function.
...
this would call OnStartClient for scene objects if .isClient was false.
however, NetworkManager.FinishStartHost calls NetworkServer.SpawnObjects first.
which always sets isClient = true for all scene objects.
2023-01-28 12:47:37 +09:00
vis2k
bb6c0de495
NetworkServer.SpawnObject: add explanation
2023-01-28 12:34:38 +09:00
vis2k
547da088b1
syntax
2023-01-28 12:33:48 +09:00
vis2k
99360ffbcb
NetworkClient.BootstrapIdentity helper function to move OnStartAuthority/Client/LocalPlayer callers in one place
2023-01-28 12:15:23 +09:00
vis2k
e9e3874205
fix: NetworkClient.OnHostClientSpawn now sets AOI visibility before invoking user callbacks.
2023-01-28 12:07:45 +09:00
MrGadget1024
98d2950474
Merged master
2023-01-27 04:47:52 -05:00
MrGadget1024
140e4608cb
Merged master
2023-01-27 04:46:40 -05:00
MrGadget1024
7318dfed3f
fix: Use GUID's in AsmDef's
...
- Unity also appled changes per 2021.3.17
See https://docs.unity3d.com/2021.3/Documentation/Manual/class-AssemblyDefinitionImporter.html#asmdef-references
2023-01-27 04:27:15 -05:00
MrGadget1024
900c23a173
fix: Removed invalid reference from KCP AsmDef
2023-01-27 04:17:57 -05:00
MrGadget1024
79718d0638
fix: Added SimpleWebTransport to Mirror.Transports AsmDef
2023-01-27 04:13:56 -05:00
MrGadget1024
31fd837058
SWT Logging added
2023-01-27 04:09:58 -05:00
MrGadget1024
6030838d76
Reverse Proxy
2023-01-27 04:09:09 -05:00
MrGadget1024
28829e7f61
Compress Rotation
2023-01-27 04:08:06 -05:00
MrGadget1024
36e801089c
Only sync on change restored
2023-01-26 13:10:59 -05:00
MrGadget1024
973ee34850
restored Gravity
2023-01-26 11:34:14 -05:00
MrGadget1024
3a9eac8e04
fixed spawn lookat
2023-01-26 11:15:54 -05:00
MrGadget1024
a2ec18a06c
prefabs y=1
2023-01-26 11:03:27 -05:00
MrGadget1024
21799dc856
zero gravity
2023-01-26 11:03:00 -05:00
vis2k
f311ba7caa
disable onlySyncOnChange
2023-01-27 00:03:28 +09:00
vis2k
b0d87e3851
other stuff
2023-01-27 00:03:25 +09:00
vis2k
ec3703ec5e
remove vel callback
2023-01-27 00:01:30 +09:00
vis2k
8eb75f39fc
remove move modes
2023-01-27 00:00:41 +09:00
vis2k
5a5788fac5
remove anim code
2023-01-26 23:59:38 +09:00
vis2k
fb2d8d380a
npc spawn stuff
2023-01-26 23:56:09 +09:00
vis2k
3cd0c847a1
spawn bots at same position
2023-01-26 23:55:52 +09:00
vis2k
3510361d08
change colors
2023-01-26 23:55:35 +09:00
MrGadget1024
c640a85bbe
Bot spawning fixed
2023-01-26 09:10:58 -05:00
MrGadget1024
8694f98f87
Prefabs fixed
2023-01-26 09:10:46 -05:00
MrGadget1024
bc64a7358c
Bot Fixes
2023-01-26 08:15:31 -05:00
MrGadget1024
2fed347e6d
NPC Server To Client
2023-01-26 07:53:23 -05:00
MrGadget1024
13dfe41b01
Spawn correct thing for bots
2023-01-26 07:45:55 -05:00
MrGadget1024
f5a63cc910
PlayerMove jumpSpeed
2023-01-26 06:50:25 -05:00
MrGadget1024
d7d754884d
Removed collider
2023-01-26 06:50:01 -05:00
MrGadget1024
2c556661a2
removed line from CmdSpawnNPC
2023-01-26 06:25:34 -05:00
MrGadget1024
f5d28334ee
NPC Variant
2023-01-26 06:17:33 -05:00
MrGadget1024
010073b3a0
fixed scene assignments
2023-01-26 05:59:09 -05:00
vis2k
6f15f2f17a
fix scene refs
2023-01-26 19:59:04 +09:00
vis2k
2af9dc106c
add text mesh pro files :/
2023-01-26 19:58:12 +09:00
MrGadget1024
d20bd1186a
TestNT Example
2023-01-26 05:51:48 -05:00
MrGadget1024
505a8eca43
RemoteStats, NetworkStats minor changes
2023-01-26 03:29:28 -05:00
MrGadget1024
f16e1973c0
Additive Levels Offline Scene resaved
2023-01-26 03:28:29 -05:00
vis2k
5802fec712
SHA-1 comments
2023-01-26 01:41:34 +09:00
vis2k
01d0ae1a6b
SimpleWebTransport: add SHA1 comments
2023-01-26 01:31:15 +09:00
MrGadget1024
debc78310d
AdditiveLevels Example - Portal.cs typo
2023-01-24 15:16:46 -05:00
MrGadget1024
22ac763199
NetworkTransformBase - OnClientAuthorityChanged is Server Only
2023-01-20 19:32:06 -05:00
MrGadget1024
2239bb0245
NetworkTransformBase - syntax
2023-01-20 19:29:27 -05:00
MrGadget1024
dd5d7cab01
fix: NetworkTransform classes - methods in call order
2023-01-19 07:26:56 -05:00
MrGadget
af0bacf8ae
NetworkTransformBase - Reset when changing authority ( #3357 )
2023-01-19 12:04:14 +01:00
MrGadget1024
16b60e80f3
PlayerCamera - Added warnings for no MainCamera
2023-01-18 09:10:48 -05:00
MrGadget1024
a35c0dbd9a
fix: ChangeOwner now adds/removes from owned hashset
...
We do this in spawn and destroy already.
2023-01-16 07:30:39 -05:00
MrGadget1024
3e7837cebd
Revert "Added License, Notice, Version files"
...
This reverts commit 585be60d38
.
2023-01-14 11:01:42 -05:00
MrGadget1024
585be60d38
Added License, Notice, Version files
2023-01-14 11:01:14 -05:00
MrGadget
a024753a42
fix: Fixes #3317 - NetworkTransformReliable: don't send last snapshot ( #3355 )
2023-01-14 11:34:28 +01:00
MrGadget
875b34540a
fix : #3351 - Reset Statics in NS, NC, and NC_TimeInterpolation ( #3353 )
...
* fix: Fix #3351 - NetworkClient_TimeInterpolation reset statics
- Fixes #3351
* NetworkServer - reset actualTickRate
* NetworkClient - reset lastSendTime
* NetworkClient_TimeInterpolation - reverted reset of bufferTimeMultiplier
- added comment as to why we're not resetting it.
2023-01-13 22:11:43 +01:00
MrGadget1024
626180b2d3
Network Manager HUD - made it wider so it doesn't wrap as much
2023-01-12 22:09:15 -05:00
MrGadget1024
0cc27d2372
NetworkClient - added bufferTimeMultiplier to OnGUI
2023-01-12 22:08:38 -05:00
vis2k
027458db96
fix : #3344 NetworkServer.Shutdown sets active=false after destroying spawned objects.
...
this way scene objects without owners can still modify SyncLists in OnStopServer without IsWriteable() throwing an exception about NetworkServer being inactive.
2023-01-12 12:06:04 +01:00
vis2k
74e6b72239
fix: NetworkServer.DisconnectAll doesn't set inactive anymore. it should simply "disconnect all" connections.
...
otherwise Shutdown may not be able to properly clean up all objects.
prepares to fix #3344
2023-01-12 11:46:45 +01:00
vis2k
c04eeacba6
comment improved
2023-01-12 11:38:24 +01:00
vis2k
e16e55616b
fix : #3354 SyncList callback for OP_SET index parameter fixed
2023-01-12 00:44:18 +01:00
MrGadget1024
3e8880db1c
BasicAuthenticator - comment typo
2023-01-11 15:47:37 -05:00
MrGadget1024
655d0b0aa8
fix: NetworkClient - make OnGUI public
2023-01-09 19:24:49 -05:00
MrGadget1024
b642da6b2f
fix: Fix #3349 - NetworkTransformReliable use correct value in OnSerialize
...
- Fixes #3349
2023-01-09 09:41:19 -05:00
vis2k
2c9f6c4960
fix: kcp2k V1.27. fixes #3337
2023-01-08 11:51:50 +01:00
MrGadget1024
c93935422e
Check for no Camera.main in OnGUI
...
- avoids NRE flood if no camera with MainCamera tag.
2023-01-06 18:50:13 -05:00
mischa
3c85efa2d9
fix : #3330 #2422 SpawnObjects now activates, but does not spawn scene objects with inactive parents ( #3347 )
...
* fix : #3330 #2422 SpawnObjects now activates, but does not spawn scene objects with inactive parents
* helper function
* remove old workaround.
identities which aren't active in hierarchy don't have Awake called forcefully anymore.
it's not necessary because the second pass won't spawn them anymore.
* add comments
2023-01-06 18:21:03 +01:00
vis2k
c9dfd95bb7
add comment
2023-01-06 17:40:57 +01:00
vis2k
7b7ad85204
fix : #3340 SyncSet/Dictionary callbacks are only called once
2023-01-05 21:54:53 +01:00
vis2k
c5aa4746e1
fix : #3340 SyncList callbacks are only called once
2023-01-05 21:21:51 +01:00
vis2k
0d53f7c3a0
fix : #3343 allow modifying client synclists for unspawned objects like character previews
2023-01-04 01:32:11 +01:00
vis2k
8570afab94
fix : #3341 SyncLists can now be modified before spawning again
2023-01-04 01:10:53 +01:00
vis2k
02218bda13
fix : #3342 InitSyncObject IsWritable/IsRecording permissions fixed for host mode and other player's objects on client
2023-01-04 01:10:51 +01:00
vis2k
d645aad95c
fix: forgot to remove SyncList OnSerializeAll log message
2023-01-04 01:02:47 +01:00
MrGadget1024
34f6df24a1
NetworkClient - moved RegisterMessageHandlers down
2023-01-03 15:41:01 -05:00
MrGadget
273f91088f
fix : #3326 NetworkIdentity doesn't reset SyncObjects anymore ( #3339 )
...
* Fixes : #3326
- All callers to Reset are either unspawning (disabling) the object or have run a custom UnSpawnHandler
- Sync collections should retain their data in any case because the object may get respawned
- When it is respawned, OnDeserializeAll clears the internal collection and changes lists before adding back the entire payload.
- Users can always call the public Reset on the SyncObject themselves if they want it wiped.
* fixed comment
2023-01-03 09:59:36 +01:00
MrGadget1024
30ec858551
NetworkClient - formatting
2023-01-02 12:50:41 -05:00
MrGadget1024
0189b7f45e
NetworkServer - formatting
2023-01-02 12:49:53 -05:00
MrGadget1024
1f09c7f98d
NetworkIdentity - formatting
2023-01-02 12:49:04 -05:00
MrGadget1024
ed102ffb23
NetworkIdentity - moved SetClientOwner down with AssignClientAuthority
...
- AssignClientAuthority is the only caller in this class
2023-01-02 12:28:58 -05:00
MrGadget1024
9405e9fef6
NetworkIdentity - moved ResetStatics up
2023-01-02 12:26:53 -05:00
MrGadget1024
bc28022552
NetworkIdentity - moved HandleRemoteCall up
...
- Nothing in NetworkIdentity calls this, only external callers
2023-01-02 12:24:20 -05:00
MrGadget1024
de421cdc1f
NetworkIdentity - moved ClearDirtyBits methods up to their respective callers
2023-01-02 12:21:08 -05:00
MrGadget1024
c0e047b01a
NetworkClient - moved NotifyAuthority and 2 related others down below Reset
2023-01-02 12:13:59 -05:00
MrGadget1024
d71c9e2a77
NetworkIdentity - moved ClearObservers down below Reset
2023-01-02 12:09:15 -05:00
MrGadget1024
82ff8fddf7
NetworkClient - moved DestroyObject down
2023-01-02 11:15:13 -05:00
MrGadget1024
3616ad818b
NetworkServer - moved obsoletes
...
- localClientActive to above active
- ActivateHostScene to bottom out of the way
2023-01-02 09:53:01 -05:00
MrGadget1024
ce7706b5a0
NetworkServer - moved RemoveTransportHandlers up
2023-01-02 09:42:46 -05:00
MrGadget1024
ed8baffc6c
NetworkServer - moved Listent and Shutdown up
2023-01-02 09:40:43 -05:00
MrGadget1024
2943aff578
NetworkServer - moved RebuildObserversCustom down
2023-01-02 09:33:52 -05:00
MrGadget1024
c4b919b7bc
NetworkServer - moved AddAllReadyServerConnectionsToObservers down
2023-01-02 09:32:41 -05:00
MrGadget1024
5f455245ee
NetworkServer - moved message handers up with RegisterMessageHandlers
2023-01-02 09:22:49 -05:00
MrGadget1024
ecfa4dd26e
NetworkServer - Organized spawn methods to call order
2023-01-02 09:10:14 -05:00
MrGadget1024
a25502f82d
NetworkServer - put AddPlayerForConnection methods in call order
...
- moved RemovePlayerForConnection up
2023-01-02 08:57:29 -05:00
MrGadget1024
051b63caee
NetworkServer - put Destroy methods together in call order
2023-01-02 08:54:08 -05:00
MrGadget1024
1f87ebdf45
NetworkClient - Moved Destroy method down
...
- put it with DestroyAllClientObjects
- preparing for consolidation
2023-01-02 07:12:21 -05:00
MrGadget
77a4ad9674
breaking: Removed Old Obsoletes ( #3335 )
...
- Also normalized Deprecatd comments for easier searching
2023-01-01 18:37:49 +01:00