Читайте в этой статье
Вступление
Перед тру стори стоит отметить, что руководство создано с целью помочь людям у которых меньше 16 gb оперативки (озушки), то есть до 8 gb.
Так же для тех геймеров у которых видеокарта мягко говоря слабовата (собственно как и у меня не 1060).
Стоит упомянуть, что святая прога начинается с третьего оглавления, первые два просто полезны для чистки компьютера и подгона игры, но вместо очистителя я бы посоветовал Glary Utilities Pro.
Geforce experience
Первым делом я решил воспользоваться помощью geforce experience и оптимизировать игру. Но вот же залупа она высветила почти всё на ультрах, и спрашивается, а какого лешего тогда при самом игровом процессе всё так плохо. В общем не суть вот ссылочка на неё:
https://www.nvidia.com/ru-ru/geforce/geforce-experience/
Оптимизируем игрушку.
Распределение памяти
Похоже, что эта игра действительно борется с распределением оперативной памяти. Если у вас 16 ГБ, используйте команду «-heapsize 2097152» в параметры запуска. Если у вас 8 ГБ использовать «-heapsize 1048576». Это позволит выделить оперативную память, которая будет использоваться в качестве кэша для игры. Кроме того, не устанавливайте кэш, который больше, чем около 1/8 вашей общей оперативной памяти, он, скорее всего, снизит FPS, а не увеличит его.
Нужно кликнуть правой кнопкой мыши по названию игры в Steam, зайти в свойства, а далее – в параметры запуска игры. В появившейся командной строке стоит ввести:
- 4 ГБ RAM -heapsize 524288;
- 6 ГБ RAM -heapsize 786432;
- 8 ГБ RAM -heapsize 1048576;
- 12 ГБ RAM -heapsize 1572864;
- 16 ГБ RAM -heapsize 2097152;
- 24 ГБ RAM -heapsize 3145728;
- 32 ГБ RAM -heapsize 4194304.
CCleaner
Вторым делом на недофорумах я вычитал, что некая старая программа может помочь, и я не задумывая её скачал. Хотя мой последний опыт был с ней очень печален, когда то я её скачал на незнакомом мне сайте и получил гачимучи в подарок.
Вот ссылка на официальный сайт: https://www.ccleaner.com/ru-ru
Качаем и поправляем реестр на автомате.
P.S. На свой страх и риск, если неправильно юзать программу можно ушатать реестр.
Freezes and stuttering FIX
И мой третий решающий шаг был, вернее даже отчаянный прыжок в пропасть, я скачал вот эту программу freezesandstutteringFIX в простонародье BES.exe Короче эта программа оказалась намного полезнее чем всё что я перепробовал, и на многих форумах она тоже встречалась, но я не вдумывался.
Тут два пути…
- Можно скачать на оф сайте нексуса. Ссылка нексус: sokrovishha-v-kingdom-come-deliverance-vse-mesta-v-igre
- Если ты такой же сапог, как и я то ты вечно ищешь халявы без регистрации.
Ссылка на сторонний сайт: https://kingdommod.ru/fiks-zamerzanij-freezes-and-stuttering-fix-1-7-6/
В принципе на 2 сайте там всё написано как и что устанавливать, но я скопирую очевидную инфу которая нужна…
- Скачайте архив с программой и распакуйте в любое место на жёстком диске (качал я по второй ссылочки – программа BES — ShareMode, и выложил папку просто на рабочий стол).
- Запустите BES.exe.
- Запустите свою игру и пусть загрузится главное меню.
в окне BES (переключение на окно с помощью сочетания клавиш Alt + Tab) нажмите кнопку кнопку Target и выберете KingdomCome.exe - Нажмите кнопку Limitthis и установите значение на нижнем слайдере -2% (это значит, что игра будет использовать не более 98% от процессора)
К слову возникнет вопрос «а где вводить этот -2% ?» Там снизу некий ползунок есть просто опускаем его до -2%. - Сверните программу (не закрывая её).
- Наслаждайтесь игрой.
Другие способы
Снося под разнос местные статьи собирая маты наткнулся на пару способов, кому-то помогло:
Отключение кэширование для карт geforce:
Пуск => Панель управление nvidia => управление параметрами 3D
Многие советуют пошаманить с блокнотом:
Для этого заходим в библиотеку стима, клацаем по игре => выбираем свойства => локальные файлы => и прямо в корне игре снова правый клик создать текстовый документ и начинаем билдить (без скобок):
- Texture streaming tweaks FOR HDD;
- Set based on your Vram, example provided for 2GB (тут пишите сколько у вас памяти в видео карте лучше ставить значение меньше чем у вас есть);
- r_TexturesStreamPoolSize = 2096;
- sys_budget_videomem = 2096;
- r_TexturesStreaming = 1;
- Set based on your HDD speed (тут пишите скорость вашего жёсткого диска необязательно);
- (Если у вас не HDD а SSD то заменяете верхнюю строку на — Set based on your SSD speed);
- r_TexturesStreamingMaxRequestedMB = 180;
- r_texturesstreamingDeferred = 1;
- r_TexturesStreamingResidencyEnabled = 1;
- r_TexturesStreamingMipBias = -3;
- r_TexturesStreamingResidencyThrottle = 0.8;
- r_VSync = 0;
- Set the time inactive textures can stay in memory, val. in seconds;
- r_TexturesStreamingResidencyTime = 5;
- Set the amount of system RAM available to the game, example 2GB (тут пишите сколько у вас оперативной памяти лучше ставить меньше чем у вас есть);
- sys_budget_sysmem = 12000;
- e_AutoPrecacheTexturesAndShaders = 1;
- e_PreloadMaterials = 1;
- e_PrecacheLevel = 1;
- e_StreamPredictionAhead = 1;
- sys_PakStreamCache = 1;
- sys_preload = 1;
- sys_streaming_in_blocks = 1;
- sys_streaming_requests_grouping_time_period = 1;
- sys_MaxFPS = 60 (тут пропишите частоту вашего монитора, 60,120,144).
Рекомендации от разработчиков
Установите последние драйверы графической карты: http://www.geforce.com/drivers
Также убедитесь, что вы используете новейшие Nvidia PhysX и DirectX. Directx Webinstall: http://www.microsoft.com/download/en/confirmation.aspx?id=35
Убедитесь, что настройках в панели управления Nvidia опция установлена на «Application Controlled» (Управление из приложения).
Попробуйте запустить игру от имени администратора:
- Откройте библиотеку Steam.
- Выберите игру из списка.
- Щелкните правой кнопкой мыши по игре и выберите «Свойства».
- Выберите «Локальные файлы».
- Выберите Обзор локальных файлов…
- В папке с игрой выберите .exe файл игры (Bin => win64 = exe).
- Выберите файл правой кнопкой мыши.
- В раскрывающемся меню выберите «Свойства».
- В окне «Свойства» выберите вкладку «Совместимость».
- При совместимости в разделе «Параметры» установите флажок «Выполнять эту программу от имени администратора».
- Нажмите «Применить».
- Запустите игру.
- Попробуйте понизить разрешение экрана перед запуском игры.
Также убедитесь, что ваша операционная система Windows и стороннее программное обеспечение обновлено до актуальных версий.
Загрузите Visual C ++ 2017 Redistributable:
Для Windows 64-bit
Visual C++ Redistributable for Visual Studio 2017 (64-bit)
Для Windows 32-bit
Visual C++ Redistributable for Visual Studio 2017 (32-bit)
Избавляемся от долгой прогрузки текстур
Описание
Этот небольшой твик заставляет дольше держать текстуры в памяти и увеличивает дальность лодов, отчего у вашего компьютера будет больше времени на прогрузку текстур. Также это частично решит проблему долгих загрузок перед диалогами, так как текстуры уже будут в памяти.
Игра будет проверять, что все текстуры прогрузились при загрузке уровня, поэтому эта загрузка может продлиться дольше. Настройки также могут слегка понизить производительность на слабых компьютерах, так как понадобится больше памяти. Зато снизятся подтормаживания и фризы, если игра расположена на медленном HDD.
Шаг 1
Для Steam версии:
Зайдите в папку с игрой (правая кнопка по игре в библиотеке -> «Свойства» -> Вкладка «Локальные файлы» -> «Посмотреть локальные файлы…»)
Создайте файл user.cfg (Правая кнопка мыши -> «Создать» -> «Текстовый документ» и переименуйте .txt в .cfg, если расширения файлов не отображаются, найдете сверху окна папки вкладку «Вид» и поставьте галку напротив «Расширения имен файлов» (для Windows 10)) и впишите в него следующие данные.
Если игра на SSD:
- sys_budget_sysmem = 7000.
- sys_budget_videomem = 4096.
- r_TexturesStreamPoolSize = 4096.
- r_TexturesStreamingMaxRequestedMB = 560.
- r_TexturesStreamingResidencyTime = 120.
- r_texturesstreamingDeferred = 1.
- r_TexturesStreamingResidencyEnabled = 1.
- r_TexturesStreamingMipBias = -3.
- r_TexturesStreamingResidencyThrottle = 0.8.
- e_PreloadMaterials = 1.
- sys_PakStreamCache = 1.
- sys_preload = 1.
Если игра на обычном жестком диске (HDD):
- sys_budget_sysmem = 7000.
- sys_budget_videomem = 4096.
- r_TexturesStreamPoolSize = 4096.
- r_TexturesStreamingMaxRequestedMB = 180.
- r_TexturesStreamingResidencyTime = 120.
- r_texturesstreamingDeferred = 1.
- r_TexturesStreamingResidencyEnabled = 1.
- r_TexturesStreamingMipBias = -3.
- r_TexturesStreamingResidencyThrottle = 0.8.
- e_PreloadMaterials = 1.
- sys_PakStreamCache = 1.
- sys_preload = 1.
- sys_streaming_in_blocks = 1.
- sys_streaming_requests_grouping_time_period = 1.
Если вы уже создавали user.cfg для каких-то других целей, то просто добавьте в него эти строки.
Правая кнопка мыши по игре в библиотеке Steam -> «Установить параметры запуска…»
Вписываете туда это:
+exec user.cfg
Для GoG версии (и понятно каких еще):
Зайдите в папку с игрой, создайте user.cfg по инструкции выше. Создайте ярлык KingdomCome.exe на рабочем столе, если у вас его нет (…\Kingdom Come Deliverance\Bin\Win64\KingdomCome.exe), зайдите в свойства и поле «Объект» после кавычек через пробел пропишите:
+exec user.cfg
Выглядеть это должно для примера так:
«D:\Games\Kingdom Come Deliverance\Bin\Win64\KingdomCome.exe» +exec user.cfg
Шаг 2
Некоторые параметры нужно подогнать под вашу систему, откройте user.cfg любым текстовым редактором и измените следующее:
Измените значение видеопамяти под вашу видеокарту, по умолчанию прописаны под 4 Gb.
r_TexturesStreamPoolSize = 4096
sys_budget_videomem = 4096
Помните, 1 Gb = 1024 Mb.
Измените скорость вашего жесткого диска, по умолчанию прописано 180 Mb/s.
r_TexturesStreamingMaxRequestedMB = 180
Установите ограничение по времени, в течении которого неактивные текстуры остаются в памяти, значение в секундах. Можно оставить как есть.
r_TexturesStreamingResidencyTime = 120
Установите объем оперативной памяти, доступной для игры, например 7Gb.
sys_budget_sysmem = 7000
Опционально: Если производительность сильно снизится, можете попробовать понизить диапазон погружаемых текстур r_TexturesStreamingMipBias до -2 или -1
Важное заключение
Не меняйте ползунки LOD’ов текстур, растительности и объектов во время игры, это может привести к вылету. Также не грузите игру из главного меню после смены настройки LOD’ов, это тоже может привести к вылету.
Чтобы сменить настройки LOD’ов без риска вылета, проделайте следующее:
- Запустите игру.
- Настройте ползунки по своему усмотрению.
- Вернитесь обратно в главное меню с применением изменений.
- Перезагрузите игру.
Также, если вы уже экспериментировали с user.cfg, убедитесь, что параметр r_silhouettePOM = 1 НЕ прописан. Если это так, откройте консоль в игре и пропишите r_silhouettePOM = 0, после этого удалите r_silhouettePOM = 1 из user.txt. Иначе многие объекты не будут отображаться.
Если вам помогло, поддержите, пожалуйста, мой канал на youtube и кураторскую страницу с обзорами. Сугубо добровольно, в любом случае, спасибо за внимание.