Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Analytics > API/Runtime/Engine/Analytics/FRPCDoSAnalyticsData
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Analytics/RPCDoSDetectionAnalytics.h |
| Include | #include "Analytics/RPCDoSDetectionAnalytics.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Analytics/RPCDoSDetectionAnalytics.cpp |
void FireEvent_ServerRPCDoSEscalation
(
int32 SeverityIndex,
const FString & SeverityCategory,
int32 WorstCountPerSec,
double WorstTimePerSec,
const FString & InPlayerIP,
const FString & InPlayerUID,
const TArray < FName > & InRPCGroup,
double InRPCGroupTime
)
Remarks
Triggers RPC DoS Escalation analytics. This code is separate to the RPC DoS Analytics aggregation, but is implemented here to keep the RPC DoS analytics in one place.
Parameters
| Name | Description |
|---|---|
| SeverityIndex | The numeric value of the RPC DoS severity category, that the NetDriver escalated to |
| SeverityCategory | The name of the RPC DoS severity category, that the NetDriver escalated to |
| WorstCountPerSec | The worst per second RPC execution count that may have triggered this escalation |
| WorstTimePerSec | The worst per second RPC execution time that may have triggered this escalation (for ranking) |
| InPlayerIP | The IP of the player |
| InPlayerUID | The UID of the player @apram InRPCGroup Lists lightweight tracking RPC's contributing to escalation, which couldn't be individually timed |
| InRPCGroupTime | The amount of time the whole RPC group spent executing |