mischa
d1aa191550
fix : #3832 NetworkServer.Destroy now doesn't call ResetState for prefabs, fixes isServer flag always being false in OnDestroy ( #3848 )
...
* repro
* NetworkServer.Destroy(): refactor to split scene vs. prefab cases more obviously
* fix : #3832 NetworkServer.Destroy now doesn't call ResetState for prefabs, fixes isServer flag always being false in OnDestroy
* fix the runtime test
* Revert "repro"
This reverts commit 3a5a33e8e4
.
---------
Co-authored-by: mischa <info@noobtuts.com>
2024-09-21 16:32:37 -04:00
JesusLuvsYooh
4e28b1a2b2
feat: MOVING Platforms to Couch Coop Example ( #3847 )
...
* Added MOVING Platforms to Couch Coop Example
No constant network sync, they just resync at start and end destination.
* Optional Platform features.
2024-09-21 16:32:37 -04:00
Robin Rolf
7cfd7d942d
feat: NetworkRuntimeProfiler ( #3846 )
...
* feat: NetworkRuntimeProfiler
Adds a simple text-based network profiler
* Remove unused avg
2024-09-21 16:32:37 -04:00
JesusLuvsYooh
36dcd0df7d
feat: Example, TopDown Shooter. ( #3836 )
...
* Shooter topdown checkpoint 1
* Topdown shooter, checkpoint 2
* Topdown checkpoint 3
* Topdown Checkpoint 4
* Topdown shooter checkpoint 5
* Port added to UI Canvas Prefab. (#3835 )
* Topdown Shooter, checkpoint 6, Alpha.
Almost finished, as of now, whats left is:
Tidy up
Comment code
Add server defines
Test server-only
* Topdown shooter, server defines and server only tested. Checkpoint 7.
Remaining: Tidy up and Comment code
* TopDown Shooter finished?
* Topdown shooter, fixed PNG size.
* Topdown Shooter tidyup.
Removed unused materials, that remained from 3D version of game.
3D sound ranges and volumes adjusted.
* Topdown Shooter, audio conversion and compression.
* TopDownShooter, note about OnStartServer player list.
Added line space to separate some code for easier reading.
2024-09-21 16:32:37 -04:00
Robin Rolf
0300b57804
fix: new GUID for bouncycastle dll meta file ( #3844 )
2024-09-21 16:32:37 -04:00
Robin Rolf
37cae8ea79
fix: Namespace BouncyCastle lib to avoid conflicts ( #3843 )
...
This uses our fork https://github.com/MirrorNetworking/bc-csharp with the Mirror. prefix
dll is generated by CI: https://github.com/MirrorNetworking/bc-csharp/actions/runs/9582807523 so updating in the future should be as "easy" as rebasing on bouncycastle release branches, fixing any naming via search&replace and making a release to trigger CI
2024-09-21 16:32:37 -04:00
JesusLuvsYooh
fc564507f5
Velocity Iterations made public in NM, Drag on Cube prefabs. ( #3842 )
2024-09-21 16:32:36 -04:00
MrGadget
99fd7c4357
fix(Hosting): Remove Mirror.Hosting AsmDef as not needed ( #3841 )
2024-09-21 16:32:36 -04:00
MrGadget
987633ffaf
style(Welcome): No stacktrace for Mirror welcome message
2024-09-21 16:32:36 -04:00
mischa
3a794eec20
Edgegap Pplugin updated to 1.0.1 ( #3834 )
2024-09-21 16:32:36 -04:00
JesusLuvsYooh
08ec1e6cac
Port added to UI Canvas Prefab. ( #3835 )
2024-09-21 16:32:36 -04:00
MrGadget
dcace5548b
fix(Extensions): GetPositionAndRotation now excluded for 2022.0 or newer
...
- Some patch versions of 2021.3 don't have it, some do...this is safer.
- Works as expected in 2021.3.39 and 2022.3.32
2024-09-21 16:32:36 -04:00
mischa
dbbe2d74e8
fix(LatencySimulation): SimulateSend now supports all channels. Fixes a bug where projects with multiple channels could not simulate latency on non-default channels
2024-09-21 16:32:36 -04:00
mischa
dddc9dbe37
syntax
2024-09-21 16:32:36 -04:00
mischa
43608b4b4d
LatencySimulation: one Queue for all channels to simplify code and support more channels later
2024-09-21 16:32:36 -04:00
mischa
b5a348519e
LatencySimulation: QueuedMessage strongly typed constructor
2024-09-21 16:32:36 -04:00
MrGadget
8015350cbb
feat(NetworkServer): Improves RemovePlayerForConnectsion ( #3833 )
...
* feat(NetworkServer): Improves RemovePlayerForConnectsion
- Replaces `destroyServerObject` with `RemovePlayerOptions`
- Option to keep the player object on server and clients
- Obsoletes old method by calling new method with correct option
- Examples and Tests updated
* Fixed mistake
* Default to DoNothing
* Fixed comments
* Requested Changes
* Fixed gammar
2024-09-21 16:32:36 -04:00
MrGadget
11d65cea34
Added Empty AddComponent attribute to Example scripts
2024-09-21 16:32:36 -04:00
MrGadget
246a95262d
Assigned Mirror icon to Common scripts
2024-09-21 16:32:36 -04:00
MrGadget
1b7b20ad52
Deleted other PlayerCamera scripts in favor of Common
2024-09-21 16:32:36 -04:00
MrGadget
bef8245ef2
Updated Example Player Prefabs to use Common PlayerCamera
2024-09-21 16:32:36 -04:00
MrGadget
90000c84ba
Moved PlayerCamera to Common
2024-09-21 16:32:36 -04:00
miwarnec
14d2017229
PredictionUtils: Destroy Source is now optional
2024-09-21 16:32:36 -04:00
MrGadget
49c66ccae5
Renamed WeaverSyncVarTests.SyncVarsCanBeArray
2024-09-21 16:32:35 -04:00
mischa
f51b7878f6
fix(LatencySimulation): implement PortTransport since almost all underlying Transports are PortTransports ( #3830 )
...
* fix(LatencySimulation): implement PortTransport since almost all underlying Transports are PortTransports
* Update Assets/Mirror/Transports/Latency/LatencySimulation.cs
Co-authored-by: MrGadget <9826063+MrGadget1024@users.noreply.github.com>
* Update Assets/Mirror/Transports/Latency/LatencySimulation.cs
Co-authored-by: MrGadget <9826063+MrGadget1024@users.noreply.github.com>
---------
Co-authored-by: mischa <16416509+vis2k@users.noreply.github.com>
Co-authored-by: MrGadget <9826063+MrGadget1024@users.noreply.github.com>
2024-09-21 16:32:35 -04:00
MrGadget
306052569a
fix(NetworkManager): OnGUI DEBUG only
2024-09-21 16:32:35 -04:00
MrGadget
af9994ba57
fix(WeaverAssembler): Silence Obsolete Warning ( #3826 )
...
We have #3630 for this...silence warning until Unity tells us what to use instead.
2024-09-21 16:32:35 -04:00
MrGadget
94330010c7
fix(NetworkRoomManager): Hashset instead of List
2024-09-21 16:32:35 -04:00
mischa
23b700d287
KcpTransport: reuse IPEndPoint.PrettyAddress extension
2024-09-21 16:32:35 -04:00
mischa
ba219f7e41
Extensions: IPEndPoint.PrettyAddress
2024-09-21 16:32:35 -04:00
mischa
021ac0b488
Telepathy: moved GetClientAddress exception handling from Transport into Telepathy itself
2024-09-21 16:32:35 -04:00
mischa
14ed0696ec
KcpTransport: simplify double ternary for readability
2024-09-21 16:32:35 -04:00
JesusLuvsYooh
8867000315
Fancy camera for couch coop example, and player list. ( #3821 )
2024-09-21 16:32:35 -04:00
mischa
d94db58c49
fix(NetworkConnection): batches are now properly returned to NetworkWriterPool before destroying the connection ( #3815 )
2024-09-21 16:32:35 -04:00
mischa
4cb665d3aa
fix(NetworkTransform): Awake now also configures syncInterval and syncScale, in case OnValidate wasn't called
2024-09-21 16:32:35 -04:00
mischa
a94718f404
fix(Kcp): V1.41 [2024-04-28]
...
- fix: KcpHeader is now parsed safely, handling attackers potentially sending values out of enum range
- fix: KcpClient RawSend may throw ConnectionRefused SocketException when OnDisconnected calls SendDisconnect(), which is fine
- fix: less scary cookie message and better explanation
2024-09-21 16:32:35 -04:00
MrGadget
15002c8a44
fix(NetworkServer): Spawn for owner client even when Force Hidden ( #3809 )
...
Interest Management does this in Rebuild, but without IM involved, we need to handle this case in RebuildObserversDefault
2024-09-21 16:32:35 -04:00
MrGadget
9e7b82135c
fix(SyncObjectCollectionField): Pretty SyncCollection Name ( #3808 )
...
* fix(SyncObjectCollectionField): Pretty SyncCollection Name
* char typo
* backward compatibility
* Use RegEx.Replace
2024-09-21 16:32:35 -04:00
mischa
4a1be60ad7
syntax
2024-09-21 16:32:35 -04:00
mischa
78d511f65f
NetworkReader/WriterPool: expose Count for testing
2024-09-21 16:32:35 -04:00
mischa
16e2cfab2f
fix(Edgegap Hosting): ssl updates ( b721722b51
)
2024-09-21 16:32:35 -04:00
mischa
89bf1ed6b2
Revert "breaking(NetworkTransform): Use Flags enum for Sync and Interpolation ( #3751 )"
...
This reverts commit b89fd6b8ba
.
2024-09-21 16:32:35 -04:00
mischa
ee283e8403
Revert "fix(NetworkTransformBase) Debug Options Dropdown"
...
This reverts commit 7c3b0c12ca
.
2024-09-21 16:32:35 -04:00
mischa
94515e6c4a
Revert "fix: Examples updated with new NT settings ( #3810 )"
...
This reverts commit 4be7d0ca3a
.
2024-09-21 16:32:35 -04:00
mischa
849a293b94
feature: SpatialHashing3D for XYZ to include vertical axis in checks ( #3814 )
...
* Grid3D
* comment
* feature: SpatialHashing3D for XYZ to include vertical axis in checks
---------
Co-authored-by: mischa <16416509+vis2k@users.noreply.github.com>
2024-09-21 16:32:35 -04:00
JesusLuvsYooh
de870f3d67
fix: Examples updated with new NT settings ( #3810 )
...
* 2019 checkpoint of NT Example refresh
To-Do TankTheftAuto in 2022, as they're newer prefabs.
Then test everything.
* 2022 NT Prefabs updated for examples.
2024-09-21 16:32:35 -04:00
MrGadget
e66ab94abe
chore(NetworkTransform): Additional Settings Headers
2024-09-21 16:31:35 -04:00
MrGadget
05af4e9101
chore(NetworkTransform): Additional Settings Headers
2024-09-21 16:31:35 -04:00
MrGadget
5c2c7d11c2
chore(SpatialHash): Debug Settings Header
2024-09-21 16:31:35 -04:00
mischa
c41c57032f
fix(SyncVars): GetSyncVarNetworkBehaviour now validates componentIndex and logs detailed error instead of IndexOutofRangeException
2024-09-21 16:31:35 -04:00