Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FRPCDoSAnalyticsData
Description
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.
| Name | FireEvent_ServerRPCDoSEscalation |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/Analytics/RPCDoSDetectionAnalytics.h |
| Include Path | #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
)
Parameters
| Name | Remarks |
|---|---|
| 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 |