26 lines
717 B
Plaintext
26 lines
717 B
Plaintext
if (!RangerMetrics_run) exitWith {};
|
|
|
|
private _settings = RangerMetrics_recordingSettings get "playerPerformance";
|
|
|
|
{
|
|
_x params ["_playerID", "_ownerId", "_playerUID", "_profileName", "_displayName", "_steamName", "_clientState", "_isHC", "_adminState", "_networkInfo", "_unit"];
|
|
_networkInfo params ["_avgPing", "_avgBandwidth", "_desync"];
|
|
|
|
if (_unit == objNull || _isHC) then {
|
|
continue;
|
|
};
|
|
|
|
[
|
|
_settings get "bucket",
|
|
_settings get "measurement",
|
|
[["string", "playerUID", _playerUID]],
|
|
[
|
|
["float", "avgPing", _avgPing],
|
|
["float", "avgBandwidth", _avgBandwidth],
|
|
["float", "desync", _desync]
|
|
],
|
|
["server"]
|
|
] call RangerMetrics_fnc_queue;
|
|
} forEach (allUsers apply {getUserInfo _x});
|
|
|