louisphilippe seguin
4566578f1b
-Now cleaning the destroyed nodes in the ReplicationGraph's AllChildNodes array after a spatial rebuild event
...
-Now cleaning the AllChilldNode in TearDown
-Using RemoveSingleSwap to speed up some TArray item removal operations in the RepGraph
-Added option to keep node order intact when removing destroyed nodes
#rb Ryan.Gerleve, Brian.Bekich
[RN] engine/network
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 7226858 via CL 7227169 via CL 7227176
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7236522 by louisphilippe seguin in Dev-Build branch]
2019-07-09 00:16:30 -04:00
louisphilippe seguin
6e08bbff7b
ReplicationGraph will now prevent dependant actors from getting added twice to the same parent.
...
#rb Jon.Nabozny, Ryan.Gerleve, Brian.Bekich
[RN] engine/network
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6990719 via CL 7019824 via CL 7019890
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7093277 by louisphilippe seguin in Dev-Build branch]
2019-06-19 10:59:47 -04:00
louisphilippe seguin
8797267333
Replace MIN_FLT with actual smallest negative float -MAX_FLT
...
[FYI] Ryan.Gerleve, David.Ratti
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6933981 via CL 6933985 via CL 6934000 via CL 6934011 via CL 6943403 via CL 6946153
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7089776 by louisphilippe seguin in Dev-Build branch]
2019-06-19 08:56:16 -04:00
louisphilippe seguin
57256b300e
Ensure a connection's PlayerController and current view target (pawn) are processed first in the RepGraph gather list.
...
#rb Ryan.Gerleve, David.Ratti
[FYI] Tim.Tillotson, Zak.Middleton
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6929140 via CL 6930216 via CL 6930293 via CL 6930360 via CL 6942922 via CL 6943126
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)
[CL 6952230 by louisphilippe seguin in Dev-Build branch]
2019-06-12 03:16:27 -04:00
Ben Marsh
cfe09c649f
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 6922670 by Ben Marsh in Dev-Build branch]
2019-06-10 19:47:29 -04:00
ben marsh
b29774f4df
Copying //UE4/Dev-Networking to Dev-Main (//UE4/Dev-Main)
...
#rb none
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.gerleve
#ROBOMERGE-SOURCE: CL 6843774 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)
[CL 6910469 by ben marsh in Dev-Build branch]
2019-06-10 08:37:30 -04:00
chris gagnon
72ba51c5bd
Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
...
#rb none
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chris.gagnon
#ROBOMERGE-SOURCE: CL 6838042 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)
[CL 6874679 by chris gagnon in Dev-Build branch]
2019-06-07 05:27:42 -04:00
jake leonard
45e3eba963
Fix server crash due to LowestDistanceViewer being null when no viewers are close to an object that fell through the world.
...
#JIRA: FORT-180090
#rb: brian.bekich
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jake.leonard
#ROBOMERGE-SOURCE: CL 6742710 via CL 6758051 via CL 6758301
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v365-6733468)
[CL 6762628 by jake leonard in Dev-Build branch]
2019-06-01 11:17:10 -04:00
louisphilippe seguin
bfc200db10
Fix error in dll builds with LogReplicationGraph category
...
#rnx
#rb trivial
#ROBOMERGE-VERSION: 348-6547088
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6533697 via CL 6534200 via CL 6534241
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6558043 by louisphilippe seguin in Dev-Build branch]
2019-05-18 10:10:12 -04:00
louisphilippe seguin
fd4fad56c5
More logs and another tentative fix for Server Ensure in UReplicationGraph::ServerReplicateActors
...
* DependantActors are now checked to prevent being added twice in the dependant list.
* Added a specific ensure for DependantActors so it triggers before calling ReplicateActor on them.
#rnx
#rb Jon.Nabozny
#ROBOMERGE-VERSION: 348-6547088
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6533605 via CL 6534162 via CL 6534222
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6557858 by louisphilippe seguin in Dev-Build branch]
2019-05-18 10:09:16 -04:00
brian bekich
de7d34337e
Rep graph GC fixes
...
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 6401799 via CL 6401802 via CL 6401803 via CL 6401804 via CL 6403798 via CL 6403906
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6460835 by brian bekich in Dev-Build branch]
2019-05-15 03:52:59 -04:00
jon nabozny
26f718782d
Modify some sanity checks in RepGraph to allow RPCs for Actors that previously had channels that were closed (but not cleaned up).
...
Add a new ensure in the case where we try to reassign an Actor's channel when the existing channel is still valid.
[at]Brian.Bekich [at]Bart.Hawthorne
#rb Brian.Bekich
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 6284700 via CL 6288387 via CL 6294272 via CL 6308962 via CL 6311035
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6312020 by jon nabozny in Dev-Build branch]
2019-05-06 01:00:32 -04:00
jon nabozny
1cf0bda622
Fix missing files.
...
#rnx
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 6278229 via CL 6278233 via CL 6278236 via CL 6287162 via CL 6287785
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6302228 by jon nabozny in Dev-Build branch]
2019-05-03 21:13:14 -04:00
jon nabozny
022a6896a2
Add UNetConnection Saturation Analytics
...
[at]Bart.Hawthorne [at]Brian.Bekich
#rb Brian.Bekich, Bart.Hawthorne
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 6278177 via CL 6278181 via CL 6278184 via CL 6287024 via CL 6287644
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6302117 by jon nabozny in Dev-Build branch]
2019-05-03 21:12:45 -04:00
cajoebestrotheray
75aef346af
PR #5540 : RepGraph: Fix stale actor channels not cleaning up (Contributed by cajoebestrotheray)
...
#jira UE-69855
#rb jon.nabozny
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 6274682 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6286516 by brian bekich in Dev-Build branch]
2019-05-03 17:42:06 -04:00
louisphilippe seguin
a7ab7f114f
Ignore FlushNetDormancy and DormancyChange for destroyed or about to be destroyed actors
...
#rb Jon.Nabozny
#rnx
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6258852 via CL 6259026 via CL 6259127 via CL 6271836 via CL 6271897
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6281375 by louisphilippe seguin in Dev-Build branch]
2019-05-03 17:22:21 -04:00
bart hawthorne
5a8726e50a
Improve a log message in UReplicationGraph::ProcessRemoteFunction when an actor is not valid for replication or is being destroyed.
...
#rb none
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: bart.hawthorne
#ROBOMERGE-SOURCE: CL 6189954 via CL 6189957 via CL 6192416 via CL 6192511
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6219230 by bart hawthorne in Dev-Build branch]
2019-05-01 18:55:12 -04:00
brian bekich
34043401cf
Add net.SkipReplicatorForDestructionInfos to avoid creation of FObjectReplicator for destruction infos
...
#rb ryan.gerleve
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 6141385 via CL 6141386 via CL 6142262 via CL 6175911
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6203530 by brian bekich in Dev-Build branch]
2019-05-01 17:44:04 -04:00
louisphilippe seguin
6c6a104e8d
RepGraph
...
- Ignore Dormancy changes for actors not added to the RepGraph yet. Their dormancy status will be checked when added as a network actor.
#rb Ryan.Gerleve
#rnx
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6105046 via CL 6105183 via CL 6105526 via CL 6105538
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6127688 by louisphilippe seguin in Dev-Build branch]
2019-04-26 22:19:39 -04:00
louisphilippe seguin
3228d24641
Add ability to track in CSV the nb of connections who have a streaming level visible
...
#rnx
#rb Bart.Hawthorne, Jason.Adcock
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6095982 via CL 6097192 via CL 6097213
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6122533 by louisphilippe seguin in Dev-Build branch]
2019-04-26 21:45:41 -04:00
louisphilippe seguin
e78f8dc754
Add conditions in log exposing why an actor is invalid for replication to help track FORT-152515
...
#rnx
#rb Jon.nabozny
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6081517 via CL 6081528 via CL 6087472 via CL 6087620
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6117045 by louisphilippe seguin in Dev-Build branch]
2019-04-26 21:10:25 -04:00
drichardson
0d3c476ee6
PR #5705 : Correct Typo: Dormany => Dormancy (Contributed by drichardson)
...
Renamed UReplicationGraphNode_ConnectionDormanyNode to UReplicationGraphNode_ConnectionDormancyNode to correct the typo in name
[RN] deprecation Engine/Network
#jira UE-72706
#rb Ryan.Gerleve, Jake.Leonard
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6055110 via CL 6055784 via CL 6055839
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6063962 by louisphilippe seguin in Dev-Build branch]
2019-04-23 17:11:45 -04:00
jake leonard
bb98a5d183
Replication graph changes to allow for subconnection calculations as well, matching functionality of the netdriver system.
...
#rb: LouisPhilippe.Seguin, Jon.Nabozny
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jake.leonard
#ROBOMERGE-SOURCE: CL 5922969 via CL 5931747 via CL 5931993
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5939852 by jake leonard in Dev-Build branch]
2019-04-17 13:15:53 -04:00
louisphilippe seguin
41c4eaa6b1
Optimized the DormantDynamicActorsDestruction feature by not creating ConnectionDormancyNodes for cells the client never visited.
...
#rb Ryan.Gerleve, Brian.Bekich
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 5794305 via CL 5794306 via CL 5794307 via CL 5794721 via CL 5794738
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5801219 by louisphilippe seguin in Dev-Build branch]
2019-04-08 21:01:16 -04:00
jon nabozny
e1739b9e4f
Prevent dependent actors from being added if either they or their parent are invalid.
...
[at]Ryan.Gerleve [at]Brian.Bekich
#rb Brian.Bekich, Ryan.Gerleve
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 5774623 via CL 5774626 via CL 5774628 via CL 5775382 via CL 5775484
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5795351 by jon nabozny in Dev-Build branch]
2019-04-08 16:59:06 -04:00