Method GameCmsGetNetworkConfiguration
GameCmsGetNetworkConfiguration(String)
Returns the network configuration for the current flight.
Declaration
public System.Threading.Tasks.Task<Den.Dev.Grunt.Models.HaloApiResultContainer<Den.Dev.Grunt.Models.HaloInfinite.NetworkConfiguration,Den.Dev.Grunt.Models.RawResponseContainer>> GameCmsGetNetworkConfiguration (string flightId);
Parameters
Type | Name | Description |
---|---|---|
System.String | flightId | Unique ID for the currently active flight. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<HaloApiResultContainer<NetworkConfiguration,RawResponseContainer>> | If successful, returns an instance of NetworkConfiguration. Otherwise, returns null. |
Examples
Here is an example response from the API, as snapshotted on 7/20/2022:
{
"HighlightedHopperSendTimeMs": 3000,
"prioritiyBaseNonPlayerMotion": 0.5,
"PriorityMaxThreshold": 1000,
"PriorityMax": 0.84,
"PriorityMediumBase": 0.62,
"PriorityMediumRelevanceScale": 0.25,
"PriorityMinimumBase": 0.32,
"PriorityMinimumRelevanceScale": 0.3,
"PlayerNotificationUnlistenTimeoutSecs": 30,
"GriefIdleControllerCenterThreshold": 8191,
"GriefIdleControllerHysteresisThreshold": 4095,
"MaxTimeToJoinUDPSessionAfterAppearingInRosterSeconds": 20,
"TransportIgnoreNetworkStatusChanged": false,
"QosMaxNumRetriesResolveDnsName": 5,
"QosMaxNumRetriesValidateHostAddress": 0,
"QosTimeBetweenPacketSendsMs": 16,
"QosMaxNumRetriesToSendPacket": 5,
"QosPacketRecvTimeoutMs": 3000,
"QosMaxNumRetriesOnPacketRecvTimeout": 2,
"QosPacketBlackholeTimeoutMs": 1000,
"QosFractionMinPacketsOnPacketRecvTimeout": 0.25,
"QosShouldUseNetworkPollster": false,
"QosMaxNumTransportResets": 5,
"TeamBalancerMinMMR": -6.0,
"TeamBalancerMaxMMR": 6.0,
"TeamBalancerMMRQuantizationSteps": 100000,
"TeamBalancerMMRExponent": 1.0,
"MaxTimeToJoinUDPSessionAfterAppearingInRosterDuringJIPSeconds": 60,
"HostTeardownTimeoutSeconds": 60,
"LobbyConnectionBlockingSpinnerMaxTimeMSec": 45000,
"MinimumTimeBetweenLowPriStateUpdatesMsec": 1000,
"LobbyConnectionDelayOnInitialJoinMsec": 3000,
"IdleSecondsBeforeBootCustomGames": 1800,
"IdleSecondsBeforeBootCampaign": 3600,
"ChatTeardownOnEnteringGameplay": false,
"ChatTeardownOnExitingGameplay": false,
"MainThreadHitchDetectionInReleaseServerThresholdMs": 300000,
"UDPSafetyPacketMaximumInterval": 5,
"TeamBalancerBruteForceMaxPlayers": 24,
"RequisitionCatalogNormalRefreshSeconds": 600,
"RequisitionCatalogSecondsBetweenRetries": 30,
"RequisitionCatalogRetryCount": 0,
"RequisitionCatalogSecondsBetweenRetryPeriods": 1200,
"RequisitionInventoryNormalRefreshSeconds": 180,
"RequisitionInventorySecondsBetweenRetry": 30,
"RequisitionInventoryRetryCount": 2,
"RequisitionInventorySecondsBetweenRetryPeriods": 1200,
"RogueClientsTriggerImmediateHeartbeatsRogueClientsTriggerImmediateHeartbeats": true,
"MaxTimeToWaitForRogueClientsToAppearInRosterMs": 22000,
"UDPInitialAckTimeoutMsec": 2000,
"UDPBandwidthControlMaximumRttForAutomaticCongestionMsec": 1024,
"UDPBandwidthControlCongestingRttPermittedDeviationsFromLockedRtt": 7.0,
"UDPBandwidthControlDriftWindowLatencyDeviationMultiplier": 5.0,
"UDPBandwidthControlThrottleCongestedStreamBandwidthMultiplier": 70,
"UDPBandwidthControlStreamMaximumBandwidthMaximumDelta": 4096,
"UDPBandwidthControlStreamMaximumBandwidthSkipMax": 4,
"UDPBandwidthControlStreamProbeFailureLimit": 2,
"UDPBandwidthControlStreamRetryGrowthIntervalMsec": 30000,
"QoSRedoAllResultsTimeMs": 30000,
"UDPStreamMinimumBps": 102400,
"UDPBandwidthControlEnabled": true,
"UDPBandwidthControlQueryTimeMinimumMs": 500,
"UDPBandwidthControlQueryTimeAfterDelayMs": 500,
"UDPBandwidthControlProbeSettleTimeMs": 1000,
"UDPBandwidthControlRecoverMinimumTimeMs": 1000,
"UDPBandwidthControlThrottleMinimumRollbackMs": 10000,
"UDPBandwidthControlProbeGrowthRate": 0.15,
"UDPPollsterHeartbeatTimeoutMs": 10000,
"UDPBandwidthControlMinPacketSize": 552,
"UDPConnectRequestTimeoutMs": 10000,
"UDPEstablishTimeoutMs": 15000,
"UDPSessionJoinInitialUpdateTimeoutMs": 60000,
"SimulationJoinTimeoutMs": 120000,
"SimulationHostJoinMinimumWaitTimeMs": 30000,
"SimulationHostJoinTimeoutMs": 35000,
"SimulationJoinTotalWaitTimeoutMs": 50000,
"SimulationWaitForAllClientActivationTimeoutMs": 25000,
"SimulationChangingStateStartPauseTimeoutMs": 1000,
"SimulationChangingStateEndPauseTimeoutMs": 25000,
"UDPConnectionActiveSendTimeoutMs": 10000,
"UDPConnectionDropMinimumActiveTimeMs": 15000,
"UDPUseEphemeralPort": true,
"UgcMaxItemCountGameVariant": 5000,
"UgcMaxItemCountMapVariant": 5000,
"UgcMaxItemCountScreenshot": 5000,
"UgcMaxItemCountBookmark": 5000,
"UgcMaxItemCountForgeObjectGroup": 5000,
"UgcMaxItemCountFilm": 25,
"UgcItemCountRetryMs": 200,
"UgcItemCountRetryCount": 5,
"UgcItemCountRetryPauseSecs": 600,
"IdleSecondsBeforeBootForge": 3600,
"ForceHopperRefreshTimeMinutes": 6000,
"TimeToWaitBeforeGameSessionGrainStateValidation": 60,
"EnableExitExperienceFailureTelemetry": false,
"UDPBandwidthControlThrottleAllowedOnPacketLoss": false,
"CellRecordProjectileDiscrepancies": false,
"CellRecordSimulationWarpClientDelayInSeconds": 5,
"CellRecordSimulationWarpHostDelayInSeconds": 5,
"CellSimulationHistogramLengthInFrames": 300,
"CellSimulationHistogramThresholdInPct": 0.01,
"AdjustFilmPlaybackSpeed": true,
"InputPollingOnSeparateThread": true,
"CellSimulationWeaponAgeMispredictThreshold": 0.2,
"CellSimulationProjectileCreationDelayThresholdInSeconds": 0.25,
"QoSBadPingLatencyThresholdMsec": 220,
"Matchmaking2015Enabled": true,
"CellSimulationBlendOrientationDeltaThreshold": 0.5625,
"CellSimulationBlendPositionDeltaThreshold": 0.5625,
"CellSimulationNudgeLinearVelocityDeltaThreshold": 400.0,
"CellSimulationNudgeAngularVelocityDeltaThreshold": 16.0,
"CellSimulationLoadedRoundsMispredictThreshold": 3,
"CellSimulationInventoryRoundsMispredictThreshold": 3,
"CellSimulationPickupDelayThresholdInSeconds": 0.25,
"CellSimulationGameTimeMissThresholdInSeconds": 0.05,
"CellPerformanceLatencyThresholdMS": 33.0,
"CellPerformanceLatencyBelowThresholdTimeoutMS": 100,
"CellPerformanceLatencyTrackedTimeForSendMS": 200,
"CellPerformanceLatencyMaxEventsToSend": 1024,
"TotalMemoryUsagePollIntervalInSeconds": 1.0,
"TotalMemoryUsageUpdateIntervalInSeconds": 5.0,
"CellPlayerStatusTelemetryUpdateInterval": -1,
"ReadyRoomTimerDurationSeconds": 5,
"SimulationPauseGameRequiredMachinesFraction": 0.05,
"SimulationJoinActivationBlockingMachinesFraction": 0.5,
"PresenceRefreshTimeSeconds": 10
}