Commit Graph

5542 Commits

Author SHA1 Message Date
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