Що таке fps сервера

При підрахунку кожного кадру (frame) в движку OrangeBox робиться наступне:

Спрощено це виглядає так:

Кожні N мілісекунд перевірити, чи запустити tick. Іншими словами, єдине призначення FPS - це як часто будити сервер для запуску tick. І цей час (N ms) може бути 1ms, 5ms, 15ms і т.д. в залежності від операційної системи, налаштування таймінгу ядра Linux і т.д.

Т.ч. все, що робить FPS - це дає більшу акуратність в попаданні в tick, тому що кожен tick буде запускатися ближче до свого ідеалу. Наприклад, для tick 66 це буде відбуватися кожні 15ms. Якщо FPS сервера дорівнює 100, то пробудження буде кожні +/- 10ms, що близько до tick сервера. У вас як і раніше буде tick 66, але йдеться не про малі. Наприклад перший tick потрапляє в FPS, значить наступний буде через 2 FPS, тобто на 5ms пізніше. Зате слідом знову потрапить в tick. Т.ч. в даному випадку, через кожен tick буде прибавка в пінг в 5ms. Так чи важливі ці 5ms ще велике питання, тому що той же lerp вносить набагато більшу затримку. Можна поставити і FPS 66, що логічно, тоді було б ідеальне попадання в tick. На жаль, це не завжди так, тому що розрахунок FPS теж не завжди акуратний і розкид попадання в tick може бути вже до 15ms.

Власне var показує якраз цю різницю - час між tick і FPS. Зазвичай, var не перевищує 0,8-6ms. І це саме та надбавка до пінг, котра залежить від FPS. Звичайно, можливо ситуація, коли продуктивності фізичного сервера не вистачає для прорахунку всіх tick, тоді вони можуть пропускатися зовсім, що буде давати набагато більшу затримку, хоча var буде показувати в розумних межах. У такі моменти треба дивитися на FPS - якщо він падає до критичних значень, нижче tick, значить пропуски можуть бути десятки і сотні мілісекунд, що викличе і відчутні лаги, і скачки пінгу.

Т.ч. який би FPS ви не ставили, важливо, щоб він був більше і дорівнює tickrate, а var тримався на значеннях менше 8ms. Ви завжди можете поексперементувати зі значеннями і вибрати оптимальний для себе.

Головне меню

Комплект послуг до сервера

10Гб на диску на кожен Ігровий або Інтернет-радіо сервер

Можливість встановлювати будь-які моди і плагіни

Цілодобова технічна підтримка

Голосова технічна підтримка з 8 до 22 за московським часом

Надзвичайно швидка і зрозуміла адміністративна панель

Схожі статті