mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
1ba2139c9cbf3fd5791fdd24ff7f72cf01715627
16 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
1ba2139c9c |
Try to catch edge cases for Adding and Removing channels in RepGraph when we may have the updated channels for the same actor.
[at]Ryan.Gerleve [at]Brian.Bekich [at]Bart.Hawthorne #rb Brian.Bekich, Ryan.Gerleve #ROBOMERGE-OWNER: ryan.vance #ROBOMERGE-AUTHOR: jon.nabozny #ROBOMERGE-SOURCE: CL 5152849 via CL 5152867 via CL 5152876 via CL 5154257 via CL 5154320 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 5217836 by jon nabozny in Dev-VR branch] |
||
|
|
097b0b7416 |
Include all traffic 'til the ActorSpawn was ackknowledged in the RepGraph's separate actor discovery budget
#rb ryan.gerleve #ROBOMERGE-OWNER: ryan.vance #ROBOMERGE-AUTHOR: louisphilippe.seguin #ROBOMERGE-SOURCE: CL 5117170 via CL 5118098 via CL 5118141 via CL 5119327 via CL 5119549 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 5215354 by louisphilippe seguin in Dev-VR branch] |
||
|
|
f387394a89 |
Clamp actor locations in UReplicationGraphNode_GridSpatialization2D::GetCellInfoForActor to the world maximum size in case we get bad values and try to allocate a massive grid later on in UReplicationGraphNode_GridSpatialization2D::GetGridNodesForActor.
[REVIEW] #ROBOMERGE-OWNER: ryan.vance #ROBOMERGE-AUTHOR: ryan.gerleve #ROBOMERGE-SOURCE: CL 5086556 via CL 5086603 via CL 5086605 via CL 5086912 via CL 5089580 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 5208852 by ryan gerleve in Dev-VR branch] |
||
|
|
f9ef8824e1 |
Added optional budget in the RepGraph for data sent when a new ActorChannel is created on a connection. Can be used to improve actor discovery time when loading into a level with alot of dynamic actors packed into a single grid.
#rb ryan.gerleve #ROBOMERGE-OWNER: ryan.vance #ROBOMERGE-AUTHOR: louisphilippe.seguin #ROBOMERGE-SOURCE: CL 5063181 via CL 5063878 via CL 5065895 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 5139502 by louisphilippe seguin in Dev-VR branch] |
||
|
|
b4a1cd22b9 |
Creative: Prioritize fix for special case (from Josh May)
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mike.fricker
#ROBOMERGE-SOURCE: CL
|
||
|
|
df9596145b |
Prevent crash if an unexpected rpc is called while preparing a fast shared bunch
#rb ryan.gerleve #ROBOMERGE-OWNER: ryan.vance #ROBOMERGE-AUTHOR: brian.bekich #ROBOMERGE-SOURCE: CL 4950012 via CL 4952135 via CL 4954330 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 5027763 by brian bekich in Dev-VR branch] |
||
|
|
4be5fc6d37 |
Quick improvements to RepGraph actor prioritization:
-Always prioritize connections' ViewTargets and OwningActors, since they're usually the most important and could get starved out by other actors. -Increase the default MaxDistanceScaling from 30m to 600m, since 30m didn't have much effect. #rb brian.bekich, david.ratti #ROBOMERGE-OWNER: ryan.vance #ROBOMERGE-AUTHOR: ryan.gerleve #ROBOMERGE-SOURCE: CL 4921040 via CL 4921042 via CL 4921044 via CL 4921247 via CL 4926818 via CL 4927017 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 5018242 by ryan gerleve in Dev-VR branch] |
||
|
|
cf29818a4d |
Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
#rb integration Unblocking RoboMerge [CL 4836190 by Ryan Vance in Dev-VR branch] |
||
|
|
6969dd4bbb |
Copying //UE4/Dev-Networking to Dev-Main (//UE4/Dev-Main) [at] 4804506
#rb none #rnx #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ryan.gerleve #ROBOMERGE-SOURCE: CL 4804559 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4804563 by ryan gerleve in Dev-VR branch] |
||
|
|
d14321bf90 |
Change channel logging to be more information in RepGraph.
[at]Ryan.Gerleve [at]Brian.Bekich [at]Bart.Hawthorne #rb Bart.Hawthorne #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: jon.nabozny #ROBOMERGE-SOURCE: CL 4792115 via CL 4792118 via CL 4792120 via CL 4797597 via CL 4797805 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4802923 by jon nabozny in Dev-VR branch] |
||
|
|
7c51ff94af |
Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
CL 1 of 8 #rb integration [CL 4748712 by Ryan Vance in Dev-VR branch] |
||
|
|
e7ed7cd3ff |
Unblock robomerge from Main
#RB:none [CL 4604382 by Jason Bestimt in Dev-VR branch] |
||
|
|
f2890ac781 |
--------------------------------------
Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main) [at]
|
||
|
|
7a9ed933c1 |
Copying //UE4/Dev-Networking to //UE4/Dev-Main (Source: //UE4/Dev-Networking [at] 4351996)
#lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4094368 by Ryan.Gerleve Restore bunch bitfield optimization from CL 3683745. Change 4094946 by Ryan.Gerleve Fix initialization order & some whitespace Change 4095976 by John.Barrett Speculative fix for unreproducible compile issue. Change 4134299 by John.Barrett Added Hot Reload support for NetcodeUnitTest - almost, but not fully, complete - important for working with Fortnite unit tests, as their execution time can harm productivity. Added ability for unit tests to partially rewind/restart execution, at specific stages, to save time. Change 4134300 by John.Barrett Added NetcodeUnitTest hook, for replacing the raw data for specific RPC parameters, on the fly. Change 4134304 by John.Barrett Updated NetcodeUnitTest modules to support Hot Reload. Change 4157433 by John.Barrett Updated DDoS detection, based on review. Change 4205014 by Jake.Leonard Updating the check to make sure that uninitialized components are blocked from doing low level sends before they are entering initialization or are already initialized. #Jira UE-61557 Change 4205071 by Jake.Leonard Fixing up the spammy logs due to kick attempts on fail auth. Also making the reauth message more clear. #Jira UE-61696 Change 4224001 by Jake.Leonard Merging IPv6 and IPv4 code together. Exposing a getaddrinfo method. #Jira UENET-885, UENET-886 Change 4224014 by Jake.Leonard New IP Addr changes for Oculus #Jira: UENET-885 Change 4224020 by Jake.Leonard New IP Addr changes for iOS #Jira: UENET-885 Change 4224328 by Jake.Leonard Fixing Unix SocketSubsystem compilation issues. #jira: none Change 4224340 by Jake.Leonard More Unix compilation fixes #jira: none Change 4225020 by Jake.Leonard Fixes for compilation and static analysis #Jira: none Change 4226080 by Jake.Leonard Minor Address Fixes #Jira: none Change 4228299 by Jake.Leonard Fix the deprecation warnings by removing the macro from the Sockets and IPAddress classes. While these classes are deprecated, can't mark them as such due to how they are generated and used. On some platforms that are more picky about these deprecations, they return incorrect warnings that otherwise do not show up on other platforms. In addition, expose and add a function for getaddrinfo for IPv6 #Jira UE-62057, UENET-886 Change 4232410 by Jake.Leonard Allow build ids of 0 to not be filtered out incorrectly on Steam. #Jira UE-62144 Change 4232500 by Jake.Leonard Specify what socket subsystem we want as some platforms override the default and cause resolution issues. #Jira UE-62156 Change 4235955 by Brian.Bekich Fix for shared rpc serialization with outparm properties #jira UE-61946 Change 4235956 by Brian.Bekich Add missing set of bClose to FInBunch copy constructor #jira UE-62079 Change 4248157 by Jake.Leonard Fix IpConnection resolve nuking previous data set, which would wipe away port information. Now we cache off that port data before the clone. #Jira UE-62321, UE-62260 Change 4257214 by Jake.Leonard Fix v4 mapped addresses comparison such that we up the address to a common address family and then do the comparison. This uses ntop to determine the address differences. This fixes hybrid stack issues. #Jira UE-62266 Change 4259371 by Jake.Leonard Log print for the comparision as a quick test to make sure that the ntops are actually comparing correctly. Will remove after test #Jira: UE-62266 Change 4265668 by Ryan.Gerleve Fix replication for actor components created in blueprints - these components now properly return false from UActorComponent::IsNameStableForNetworking() by default. #jira UE-62605 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 (reversed) of change#4265561 by Ryan.Gerleve on 2018/08/07 13:13:29. Change 4266436 by Brian.Bekich PR #4875: Remove extra Printf parameter #jira UE-61759 Change 4266444 by Brian.Bekich PR #4883: Fix compilation of unit test minimal client in shipping #jira UE-61857 Change 4266607 by Brian.Bekich Handle potential crash in TickWorldTravel #jira UE-60547 Change 4267341 by Jake.Leonard * Exposing wrapper for getaddrinfo. * Adding more fields and new type for gai flags. * Renamed to GetAddressInfo due to Windows macros. * Added scope mutators to FInternetAddr * Properly inject the scope ids on all results when using GetLocalAdapterAddresses * Fix the endianness for the raw ip mutators * Fix mapping on address conversion * New return types for GetAddressInformation #Jira UENET-886, UE-62159, UE-62269, UE-62266, UE-62319 Change 4267457 by Jake.Leonard Fix Unix compilation. #Jira: none Change 4267808 by Jake.Leonard Making platforms that don't have FQDN support fall back to canonicalname #Jira: none Change 4270603 by Jake.Leonard * Adding more logging to the Unix adapter queries. * Fix the adapter query returning success on failure. #Jira UE-62159 Change 4273549 by Jake.Leonard Fix the memory leak caused by freeing the wrong sublist. #Jira UE-62762 Change 4273571 by Jake.Leonard Adding a new compare function for FInternetAddrs. This CompareEndpoints function can handle protocol differences instead of straight checking the structure data. #Jira UE-62266 Change 4275449 by Ryan.Gerleve PR #4965: Remove code that doesn't do anything (Contributed by erikdubbelboer) Change 4276721 by Ryan.Gerleve Fix crash if a socket error occurred when the PendingNetGame sent its initial join packet. #jira UE-62672 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 (reversed) of change#4276707 by Ryan.Gerleve on 2018/08/10 15:54:30. Change 4277306 by Ryan.Gerleve Suppress static analysis warning. #jira UE-62672 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 (reversed) of change#4277216 by Ryan.Gerleve on 2018/08/10 17:23:19. Change 4277471 by Brian.Bekich Fix for level script actor gc references with replicated blueprint variables/functions #jira UE-60086 #jira UE-60147 Change 4277689 by Jake.Leonard Adding more logging to GAI so that we can determine order of addresses. #Jira: none Change 4278398 by Brian.Bekich SA fix #jira none Change 4279489 by Jon.Nabozny PR #4977: Fixed not being able to connect to a LwsWebSocket after shutting it down (Contributed by rlabrecque) #jira UE-62817 Change 4284633 by Ryan.Gerleve Fix remote client character animation stuttering while stationary on listen servers by setting the default value of AGameNetworkManager::ClientNetSendMoveDeltaTimeStationary to 0.0166, the same value as ClientNetSendMoveDeltaTime, to match behavior of 4.19. Games may override this value to something lower as an optimization. #jira UE-62225 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 (reversed) of change#4284616 by Ryan.Gerleve on 2018/08/14 15:07:17. Change 4285060 by Jake.Leonard Adding CreateSocket that takes protocol types to the base classes along with some other helpers. #Jira UENET-890 Change 4288280 by Jake.Leonard Fix Unix compiler errors #Jira: none Change 4297412 by Jon.Nabozny Fix pawn relevancy position stuck at possession point. #jira UE-22390 Change 4302736 by Jon.Nabozny Prevent Streaming Level Visibility changes from closing channels for static actors on the server. This should prevent them from being destroyed on the client. [at]Brian.Bekich [at]Ryan.Gerleve #jira UE-50443 UE-43042 Change 4307673 by Jake.Leonard Add support for the various types of friends lists that Unreal supports on Steam. Fixing up detection of user statuses. #Jira UE-63007 Change 4309291 by Jake.Leonard PR #4976: Remove redundant logic in OSSSteam (Contributed by rlabrecque) #github https://github.com/EpicGames/UnrealEngine/pull/4976 #Jira: UE-62816 Change 4313601 by Jake.Leonard * Make the new IPv6 changes act the same way that it does on current 4.20. This allows for a much smoother adoption * Add new functions to specify the type of special address the user wants. * Fix the iOS broadcast addressing to determine IPv6 interface scope. * Additional logging for iOS to determine how it's picking up interfaces * Lock hybrid platforms to IPv4 for this version until full compatibility is reached that we can deprecate unsupported flows. #Jira UE-62159, UE-62321, UE-62681 Change 4320118 by Peter.Engstrom All tests run in NetBitsTest will now pass. Tests that will fail if run have been ifdefed out. Change 4320147 by Brian.Bekich Fix FQuat::NetSerialize modifying the original value #jira UE-60215 Change 4320956 by Brian.Bekich Fix actor channel for the world settings of streaming levels not being marked broken on the client when seamless traveling #jira UE-60655 Change 4324361 by Brian.Bekich Fix a split screen RPC crashin rep graph #jira none Change 4324365 by Brian.Bekich Fix crash when trying to add a split player with an invalid net index #jira UE-29969 Change 4337829 by Brian.Bekich Convert some replay checks/ensures to log warnings Serialize all static guids into replay checkpoints, unless deleted #jira UE-61539 Change 4341983 by Peter.Engstrom Implemented NetSerialize for FTimespan. This allows such variables to be replicated. #jira UE-57403 Change 4342261 by Jake.Leonard Adding subsystem pointers to the ipaddress to make sure that it can resolve the functions it needs. #Jira UENET-893 Change 4342348 by Ryan.Gerleve PR #5023: Fix documentation comment to reflect reality. (Contributed by grafikrobot) Change 4346475 by Brian.Bekich Add missing null check in OnLevelRemovedFromWorld #jira UE-63759 Change 4347867 by Ryan.Gerleve Submitting on behalf of Jake.Leonard: Remove GAI queries on determining the local host address for OSX and Linux. Adding more logging in the getifaddrs queries. #Jira UE-62269 Change 4348512 by Ryan.Gerleve Don't check the bForceUDP flag in SocketSubsystemBSD - this preserves the behavior from 4.20. FTcpSocketBuilder was passing in true for bForceUDP in its CreateSocket call. #jira UE-63782 Change 4349781 by Jake.Leonard Fix GAI flags to make sure they are valid for the platforms that don't allow certain flags to be explicitly specified. #Jira UE-63744 Change 4351067 by Bart.Hawthorne Fix issue with FUrl improperly parsing Ipv4 addresses that are really IPv4 - it tries to use ::ffff which is incorrect (from JakeL) #jira UE-63822 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4352452 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4352459 by bart hawthorne in Dev-VR branch] |
||
|
|
d90da4ab1a |
Merge to Dev-Main for 4.20 @ 4090813
#rb #rnx #lockdown Nick.Penwarden [CL 4091081 by Marc Audy in Main branch] |
||
|
|
545b303834 |
Copying //UE4/Dev-Networking to //UE4/Dev-Main (Source: //UE4/Dev-Networking @ 4051526)
#lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3809757 by Jon.Nabozny Fixup BuildPhysx to only set up HTML5 when needed. Change 3812325 by Jake.Leonard Fix keyed debug messages from getting scaled to 0 and thus not appearing at all. This appears to be a bug in main as well. Only -1 keyed messages (which are handled differently) will display anything at all as the scale application was removed. #Jira UE-53579 Change 3828032 by Jon.Nabozny Make sure the State is set before triggering delegates in FLwsWebSocket. Change 3837391 by John.Barrett NetcodeUnitTest updates for better CIS/automation support. Change 3837392 by John.Barrett Fixed performance issue with processing piped output for large numbers of unit tests, and fixed unit test windows overlapping - plus other bugfixes. Change 3837397 by John.Barrett Moved a unit test to the 'Obsolete' folder. Change 3837476 by John.Barrett Reduced unwanted OSS-null logspam. Change 3844506 by Jake.Leonard Implementing missing steam leaderboard implementations. Also streamlines and fixes the friends leaderboard too. #Jira UE-53474,UE-53475,UE-53476 Change 3844803 by Jake.Leonard Fixing the Steam Leaderboard to allow for overwrite instead of increment. Please see Jira for recent comments #Jira UE-24791 Change 3844829 by Jake.Leonard Does the following: * Add message on the screen while the presence test is running to let users know that the test is still running. * Remove the FUniqueNetIDString dependencies in the test * Fix the Steam Rich Presence from having to do an unnecessary cast #Jira UE-53066,UE-54177 Change 3851997 by Jake.Leonard Remove one of the double steam p2p dump prints. Now the socket subsystem is the only one that prints, which will cover more cases anyways and limits the potential of duplicate prints. Also changes the dump interval to 10s from 3s. #Jira: UE-53763 Change 3882307 by John.Barrett Fixed packet flooding protection, and handling of packets with errors, so that they don't delay further packet processing. When there's an error receiving a packet, make sure the wrong/previous-packets address isn't used for logging. Change 3882311 by John.Barrett Restricted socket recv code from CL 3026398/3209824 to TCP, as with UDP it prevented telling the difference between the socket having no data to receive, and receiving a 0-length UDP packet. This is important for protecting against DoS attacks. Change |