Commit Graph

34 Commits

Author SHA1 Message Date
Wojtek Figat
c639a3103c Add memory profiling events to the main areas of the engine 2025-05-22 04:47:01 +02:00
Wojtek Figat
9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
Wojtek Figat
246944f688 Merge remote-tracking branch 'origin/master' into 1.10 2024-11-06 09:29:48 +01:00
ldkuba
2715df7cf2 Fix NetworkManager not resetting LastUpdateTime
NetworkManager did not reset the LastUpdateTime variable to 0 when
stopping. This lead to wrong behaviour in Update when Stopped and
Started multiple times.
2024-10-30 15:16:45 +01:00
Wojtek Figat
c94052513e Add object replication data cache and send via Reliable channel to reduce data transfer 2024-10-15 19:47:09 +02:00
Wojtek Figat
b957733150 Fixes 2024-10-14 23:35:41 +02:00
Wojtek Figat
443fe5dbcb Add network keys table to optimize ids and names sending over network
#2815
2024-10-14 12:11:20 +02:00
Wojtek Figat
859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
Wojtek Figat
a909b57e82 Fix deadlock in NetworkManager when network peer returns invalid event type
#1992
2023-11-28 11:24:46 +01:00
Wojtek Figat
21b90fb829 Fix crash when spawning large amount of network objects at once by sending spawn message in parts
#1344
2023-09-01 11:42:31 +02:00
Wojtek Figat
5f8e5d44dc Fix RPC invoking on object with different ID but matching parent and type 2023-06-11 21:35:50 +02:00
Wojtek Figat
0d3bae3761 Minor adjustment to #1105 so the local client state is reflected as connecting 2023-05-17 21:37:55 +02:00
Wiktor Kocielski
31fb25a43d Fix dispatch order regression 2023-05-17 02:28:45 +03:00
Wojtek Figat
a52b352bd9 Add NetworkManager::GetClient by uint32 clientId 2023-04-14 15:03:16 +02:00
Wojtek Figat
a099bd25f6 Various minor fixes to networking 2023-02-10 12:00:04 +01:00
Wojciech Figat
a7e428a21c Merge branch 'master' into 1.5
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/GI/GlobalSurfaceAtlas.flax
#	Content/Shaders/TAA.flax
#	Content/Shaders/VolumetricFog.flax
#	Source/Editor/CustomEditors/Editors/ActorTagEditor.cs
#	Source/Engine/Core/Config/GraphicsSettings.cpp
#	Source/Engine/Engine/PostProcessEffect.cs
#	Source/Engine/Graphics/GPUResourcesCollection.cpp
#	Source/Engine/Graphics/GPUResourcesCollection.h
#	Source/Engine/Graphics/PostProcessBase.h
#	Source/FlaxEngine.Gen.cs
2023-01-10 15:37:55 +01:00
Wojciech Figat
c6bbfdc7f0 Fixes for networking change in 762f460e23 2022-12-29 23:05:52 +01:00
Wojtek Figat
762f460e23 Fix missing NetworkManager::ClientDisconnected call for local host client
#845
2022-12-27 18:41:36 +01:00
Wojciech Figat
6458d7e0db Add support for sending replicated object data in parts 2022-12-02 12:18:08 +01:00
Wojciech Figat
efb48697fa Add network RPCs 2022-11-16 17:31:28 +01:00
Wojciech Figat
e113d5c549 Add NetworkLagDriver for lag simulation over low-level network transport layer 2022-11-16 17:31:26 +01:00
Wojciech Figat
c89929a940 Fix crash when low-level network driver fails to start 2022-10-27 14:18:39 +02:00
Wojciech Figat
30fdde614d Add network objects ownership changing with network sync 2022-10-24 15:02:11 +02:00
Wojciech Figat
b8697e7204 Rename 2022-10-24 14:30:08 +02:00
Wojciech Figat
479a83fdef Add objects despawning in networking 2022-10-24 13:25:57 +02:00
Wojciech Figat
771f8ad02b Add objects spawning to networking 2022-10-24 12:07:16 +02:00
Wojciech Figat
191a75fd22 Add unique client ids assigning 2022-10-20 00:03:57 +02:00
Wojciech Figat
ff49401f3a Use objects id mapping for networking to have proper replication of networked object references 2022-10-19 13:14:16 +02:00
Wojciech Figat
72b1178011 Add network protocol version validation 2022-10-10 12:46:44 +02:00
Wojtek Figat
ca4e017e02 Finish simple object replication over network 2022-09-16 18:58:53 +02:00
Wojtek Figat
75221baa19 Improvements 2022-09-15 13:13:16 +02:00
Wojciech Figat
3347887432 Network objects replication impl progress 2022-09-14 14:54:32 +02:00
Wojciech Figat
9a19717556 Use separate network messages handling table 2022-09-13 16:25:48 +02:00
Wojciech Figat
3132998c5e Initial network manager with clients 2022-09-07 14:59:06 +02:00