[CS 1.6] Median FPS Checker
/load/0-0-0-44-20
Требования: AmxModX
Reapi
Описание:
Если у игрока произошел лаг и FPS скакнуло до условных 500 единиц, это единственное значение не будет учитываться, так как поместиться в конец массива с записанными значениями FPS.
Например, при 10 проверках (1 проверка в секунду)
мы получим следующие значения: [100, 99, 100, 100, 470, 100, 100, 99, 100, 100]
Мы отсортируем эти значения и получим: [99, 99, 100, 100, 100, 100, 100, 100, 100, 470]
Далее мы высчитываем среднее значение FPS: Код: //
После сортировки массива, среднее значение фпс б
удет в середине массива (fps_values[5])
//
Чтобы еще больше сгладить неточности, возмем среднее значение от средних значений.
//
Т.е. (fps_values[4] + fps_values[5] + fps_values[6]) / 3 - 1
new median_fps =
(PlayerData[id][fps_values][4] + PlayerData[id][fps_values][5] + PlayerData[id][fps_values][6]) / 3 - 1;
Из выше описанного массива-примера мы гарантированно получаем среднее значение равное 100 единицам FPS.