Как говорится век живи, век учись. Сегодня я с вами поделюсь неким опытом из своей жизни и плюсами о которых я догадался и ограничил FPS в такой игре как Battlefield 4.
И так начнём с предыстории. Когда-то давным давно я играл в игру Battlefield 4 с процессора intel core i5 6400. Не самый лучший процессор, который зачастую долбился в сотку по всем своим четырём ядрам в данной игре. Я играл, меня всё устраивало, получалось делать неплохие серии убийств. Отмечу, что FPS с данного процессора i5 6400 в bf4 был примерно 120, 130 - приблизительно в этих параметрах. Конечно-же я освоился, привык к такому геймплею и всё было супер. В дальнейшем у меня появился процессор - гиперпень G4560, я-бы наверное даже выразился "гиперхрень", но как-бы ничего против данного процика я не имею, за свои деньги он норм и я вспоминаю его со всей теплотой и уважением. В Battlefield 4 он выдавал FPS плюс, минус такой-же, хотя возможно где-то и меньше, чем i5 6400, но 110, 120 кадров, что-то типо этого. В этот момент у меня уже появилась видеокарта GTX 1060 3gb, ранее была GTX 660ti и AMD RX 460. Персонаж в игре bf4 вёл себя великолепны,, отзывчиво управлялся, делал прыжки, стрейфы. К примеру можно было запросто вылететь из-за угла и в лёгкую распилить противника, какого-нибудь кемпераста, сидячего в углу - всё было норм. Никаких смертей за стенками, лагов не наблюдалось.
Но вот прошло время и я приобрёл наикрутейший и очень дорогой процессор i9 9900k, ни в коем случае не хвастаюсь. Вообщем FPS в той-же Battlefield 4 очень и очень неплохой, на низких настройках графики около 200 - 300 кадров в секунду. Отмечу, что в игре Battlefield 4 можно ограничить частоту кадров. Изначально FPS ограничен частотой кадров в 200, но при желании к примеру можно поставить ограничение в 500 кадров
Но в самой игре Battlefield 4 с нового железа я стал замечать и немалое количество минусов. При беге в толпе мой персонаж как-бы постоянно оставался позади, в какой-то момент он упирался в спину союзника и как-бы отказывался бежать вперёд, буксовал и его откидывало назад, за спину друга. Игра намекала мне - пристройся к нему сзади, у тебя-же i9
Шучу... Вообщем перемещение моего персонажа в игре стало походить на боулинг, когда мой персонаж ловит ступор при пробегающем рядом союзнике, либо враге. Я переключал интернет напрямую в ПК, без роутера, чего я только не делал - бежать в толпе, либо рядом с товарищем для меня это было гиблое дело. При всём при этом ни с процессора i5 6400, ни с g 4560 отродясь у меня такого не-было. И вот, казалось-бы мы получили 200+ FPS, но получили и минусы.
Разгадка всего этого оказалась достаточно простой, пошуршав своими мозговыми клетками я понял, что нужно попробовать ограничить количество кадров и посмотреть, что будет. Делается это в игре BF4 очень легко, в корне игры создаётся файл User.cfg в который прописываем строку -
GameTime.MaxVariableFps 150
150 - это верхний потолок FPS при котором будет срабатывать ограничение FPS в игре Battlefield 4. Ну и само собой мой персонаж в игре перестал буксовать, тупить и постоянно упираться в спину товарища. Почему именно 150 кадров, у меня монитор 144 кадра, потому 150 - для меня приемлемая цифра, хотя обычно слышал совет, при использовании монитора 144 герц ставить ограничение по FPS рекомендуют 145, аналогично 240 - 241 как я предполагаю
В дальнейшем поиграв я всё-таки пришёл к выводу, что мне с моей конфигурацией железа лучше ограничить счётчик кадров на отметке 200. Компьютер не упирается в лимит своей производительности и как-бы остаётся небольшой запас. DICE видимо не зря по умолчанию поставили ограничение FPS именно на данной отметке, я-же его снимал из-за тестов максимального количества FPS
Вывод просто. Казалось-бы я получил огромное количество кадров в игре Battlefield 4, но при этом получил и минусы при беге персонажа и перемещении по карте рядом со своими союзниками. Повторюсь во многих ситуациях нельзя сказать что конкретно нужно делать. Есть определённый перечень всех за и против, которые нужно учитывать при выборе того или иного пути.
Но хочу отметить, что иной раз лаги происходят по причине сервера и стоит поменять сервак и глянуть как всё будет происходить именно там с передвижением вашего персонажа и уроном по противнику. Вывод заоблачный FPS может сыграть с вами злую шутку в некоторых играх.