start framework for settings.json control

This commit is contained in:
2023-04-13 00:08:02 -07:00
parent 67541f46f9
commit c687d1a3f1
2 changed files with 74 additions and 6 deletions

View File

@@ -1,12 +1,19 @@
if (!RangerMetrics_run) exitWith {};
private _settings = "recordingSettings.serverPolling.userPerformance" call RangerMetrics_fnc_getSetting;
if (!_settings) exitWith {
[format["Error in settings lookup: %1", _settingsPath]] call RangerMetrics_fnc_log;
};
if !(_settings get "enabled") exitWith {false};
{
_x params ["_playerID", "_ownerId", "_playerUID", "_profileName", "_displayName", "_steamName", "_clientState", "_isHC", "_adminState", "_networkInfo", "_unit"];
_networkInfo params ["_avgPing", "_avgBandwidth", "_desync"];
[
"player_state",
"player_performance",
_settings get "bucket",
_settings get "measurement",
[["string", "playerUID", _playerUID]],
[
["float", "avgPing", _avgPing],