Engine Frame number is recorded for each packet, and can be seen by hovering over a packet in the packet view of the network profiler of Insights.
Connection state is displayed for each packet in pop up view when the mouse is hovered over a packet in the packet view of the network profiler.
GameInstance names contain their name, role, and status as server or client.
Connection labels include the actor that owns the connection, if the connection is going to a client or server, and the remote address and port of the connection.
EConnectionState UNetConnection::State is deprecated (becoming private), instead use GetConnectionState and SetConnectionState to access State
CL 17071965, 17101672, 17102201, 17102631
#Jira UENET-1192
#rb Ryan.Gerleve, Mattias.Hornlund
[CL 17234452 by jackson frank in ue5-main branch]
- TraceServices: Changed ReadNetProfilerProvider, ReadMemoryProvider, ReadDiagnosticsProvider to return a pointer to the respective provider (instead of a reference). Can return nullptr. The UI should not assume the provider exists.
- TraceServices: Added GetNetProfilerProviderName, GetMemoryProviderName, GetDiagnosticsProviderName, GetAllocationsProviderName to return name of respective provider.
- TraceServices: Added ReadModuleProvider + GetModuleProviderName, ReadCallstacksProvider + GetCallstacksProviderName to access respective providers.
- TraceServices: Added a default empty implementation to IModule for GenerateReports, GetLoggers and GetCommandLineArgument.
- TraceServices: Changed FAnalysisService::StartAnalysis to not create default providers for Memory (LLM Stats), NetProfiler and Diagnostics, but to allow the respective modules (FMemoryModule, FNetProfilerModule, FDiagnosticsModule) to create the providers.
- TraceInsights: Fixed UI code to check if the Memory, NetProfiler and Diagnostics provider are available.
#rb Catalin.Dragoiu, Johan.Berg
[CL 16967698 by ionut matasaru in ue5-main branch]
- NetProfiler: Fixed computation of Exclusive size aggregated stats (UE-91087).
- Net / Packets view: Fixed Ctrl+A not triggering the update of aggregated stats if no packet was previously selected (UE-91067).
#jira UE-91087, UE-91067
#rb Mattias.Hornlund
[CL 12389037 by ionut matasaru in 4.25 branch]
- Changed find packet text box to use packet sequence numbers instead of packet index as this makes more sense when trying to match up data between different connections
#rb Ionut.Matasaru
[CL 11103636 by Mattias Hornlund in Dev-Core branch]
FNetProfilerProvider::EnumeratePacketContentEventsByPosition now includes sub events of largest included event when doing range selection.
#rb Peter.Engstrom
[CL 11071310 by Mattias Hornlund in Dev-Core branch]
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870584 by ryan durand in Main branch]
Table API now compiles on all target platforms
#jira UE-84322
#rb none
#ROBOMERGE-SOURCE: CL 10236803 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v591-10236483)
[CL 10236804 by carlmagnus nordin in Main branch]
- Networking / Packets view: Fixed infinite loop if zooming in (vertically) too much.
- Networking / Packets view: Fixed rare crash (trying to use an invalid ConnectionIndex).
- Added GetNetTraceVersion() API to INetProfilerProvider (by Mattias.Hornlund)
- Changed the Networking Insights tabs to open automatically only if the trace has net events.
#jira UE-81572
#rb none
[CL 9567241 by ionut matasaru in Main branch]