SCUM: поднимаем FPS и улучшаем производительность игры

Просмотров
28 143

Все описываемые действия имеют строго рекомендационный характер, вы их выполняете на свой страх и риск. Будьте осторожны!!!

В игре существует несколько конфигов и каждый отвечает за свою область.

  • Например Engine.ini отвечает за настройку движка, сюда входит расположение ресурсов, углубленные настройки графики и тд.
  • Файл Scalability.ini, отвечает за стандартные настройки графони.
  • Input.ini - это настройки устройств вывода(мышь, клавиатура, геймпад)
  • Game.ini, отвечает за простые настройки игры.

Ну я описал вкраце, и не даю 100% точность, просто хотел чтобы вы примерно представили, что и как устроено.

Каждый конфиг делится на области, а в каждой области свои параметры, у которых есть значения. Значения могут быть цифровыми или просто вкл.\выкл. Например нам надо отключить графический параметр bloom, для этого мы идем в соответствующий конфиг, указываем в нем нужную нам область и вписываем параметр со значением false - отключено(это пример, указанные данные несуществуют). Конечно эти данные скрыты, и узнать, какие параметры за что отвечают не так просто. Я не буду вам выдавать все параметры, потому что некоторые из них могут дать вам преимущество над другими игроками(например можно выключить туман полностью). Я опубликую только безвредные параметры, но при этом полезные.

Конфиг выглядит примерно так:

[graphics]
параметр1=значение
параметр2=true
bloom=false

[область2]
параметр1=1
параметр2=0.003
параметр3=-1

Обратите внимание, что после вписания секретных параметров, конфигу нужно присваивать параметр - "только чтение", иначе он будет очищать все внесенные изменения. Также рекомендую использовать при редактировании блокнот Notepad++ .

Как узнать FPS в игре SCUM?

Все просто, зайдите: Steam -> Настройки -> В игре -> Отображение частоты кадров (в левом верхнем углу). Теперь в левом верхнем углу, в любой игре, где работает оверлей Steam, будет отображаться счетчик FPS.

Повышение FPS в игре SCUM

Данного эффекта можно достигнуть использовав конфиг Engine.ini.

Engine.ini находится примерно тут - C:\Users\ИМЯ ВАШЕЙ УЧЕТКИ\AppData\Local\SCUM\Saved\Config\WindowsNoEditor. Открываем его блокнотом Notepad++ и вписываем дополнительно строки:

[/script/engine.engine]
bSmoothFrameRate=true
MinDesiredFrameRate=22.000000
SmoothedFrameRateRange=(LowerBound=(Type="ERangeBoundTypes::Inclusive",Value=22),UpperBound=(Type="ERangeBoundTypes::Exclusive",Value=122))
MaxPixelShaderAdditiveComplexityCount=128
MaxES2PixelShaderAdditiveComplexityCount=45
MinLightMapDensity=0.0
IdealLightMapDensity=0.02
MaxLightMapDensity=0.05
TimeBetweenPurgingPendingKillObjects=30
bDisablePhysXHardwareSupport=True

[/script/engine.renderersettings]
r.SeparateTranslucency=False
r.DefaultFeature.Bloom=False
r.DefaultFeature.AmbientOcclusion=False
r.DefaultFeature.AmbientOcclusionStaticFraction=False
r.DefaultFeature.Motionblur=False
r.DefaultFeature.LensFlare=False
r.DefaultFeature.AntiAliasing=0
PerfIndexValues_ResolutionQuality="50 50 50 50"
r.MSAA.CompositingSampleCount=1
r.SkeletalMeshLODBias=5
r.ShadowQuality=0
r.Shadow.CSM.MaxCascades=0
r.Shadow.MaxResolution=32
r.Shadow.RadiusThreshold=0.24
r.Shadow.DistanceScale=0.1
r.DepthOfFieldQuality=0
r.RenderTargetPoolMin=200
r.Upscale.Quality=0
r.MaxAnisotropy=0
r.TranslucencyLightingVolumeDim=1
r.RefractionQuality=0
r.SceneColorFormat=3
r.ParticleLightQuality=0

В самой игре необходимо выставить настройку графики на - "Низкие(Low)", а Resolution Scale на уровне 20-50. После этого, присвойте файлу атрибут - "только чтение" (иначе настройки сбросятся).

Тестирование производительности

На ПК с характеристиками:

  • ОС: Windows 7 SP1 Pro
  • Процессор: i5-2400 CPU 3.10GHz
  • Оперативная память: 8,00 Гб
  • Видеокарта: NVIDIA GeForce GT630

Прирост составил в два раза (с 11 фпс до 22). Тестировалось в меню (лобби) с конфигом и ResolutionScale=50 и настройками графики Низкие(Low).


Описание настраиваемых параметров

  • PerfIndexValues_ResolutionQuality="50 50 50 50" - параметр влияет на общее разрешение игры(поэкспериментируйте, вместо 50 надо вписывать значение ниже или выше, <50 = ниже разрешение, >50 = выше разрешение \ эта настройка работает только когда использованы настройки из GameUserSettings.ini \ если сменить параметры графики в игре, то настройки сбрасываются до перезапуска игры).
  • FrameRateLimit=92.000000 - лимит частоты кадров(FPS)
  • bUseVSync=False - вертикальная синхронизация(синхронизирует FPS с частотой вертикальной развёртки монитора, те ограничивает вам FPS, False - выключено, True - включено)
  • ResolutionSizeX=1280 - разрешение экрана по оси X
  • ResolutionSizeY=720 - разрешение экрана по оси Y
  • LastUserConfirmedResolutionSizeX=1920 - последнее использованное разрешение экрана по оси X
  • LastUserConfirmedResolutionSizeY=1080 - последнее использованное разрешение экрана по оси Y
  • ScreenResolution=50 - разрешение экрана в процентах
  • ScreenScaleForWindowedMode=50 - разрешение экрана в процентах(для режима окна)
  • WindowPosX=-1
  • WindowPosY=-1
  • bUseDesktopResolutionForFullscreen=False
  • FullscreenMode=2 - выбор полноэкранного режима(варианты 0,1,2)
  • LastConfirmedFullscreenMode=2 - последний используемый выбор полноэкранного режима(варианты 0,1,2)
  • PreferredFullscreenMode=1
  • r.SceneColorFormat=3 - формат изображения(3 = 64 бит, 2 = 32, 1 = 16, 0 = 8)
  • r.MSAA.CompositingSampleCount=1 - сглаживание MSAA( 1 = выкл, в игре рекомендуемый максимум 4, предел = 8 )
  • r.SkeletalMeshLODBias=5 - качество моделей(плохое качество = 1,2,3 вплоть до 10, ультра качество = -1, при качестве 5 и ниже, у персонажей выпадают волосы)
  • r.LightFunctionQuality=0 - качество освещения ( 0 = плохое, 1 = среднее, 2 = хорошее, 3 = очень хорошее)
  • r.ShadowQuality=0 - качество теней (0 = тени отключены, 1 = низкое качество... 5 = лучшее качество)
  • r.Shadow.CSM.MaxCascades=0
  • r.Shadow.MaxResolution=32
  • r.Shadow.RadiusThreshold=0.24
  • r.Shadow.DistanceScale=0.1
  • r.DepthOfFieldQuality=0 - эффект глубины резкости, те делает объект на который вы смотрите четким, а все остальное отображается размыто (эта фигня еще и ФПС жрет, отключаем обязательно. 0 = выкл.)
  • r.RenderTargetPoolMin=200 - размер кэша текстур (могу ошибаться)
  • r.Upscale.Quality=0 - фильтрация текстур (упрощает текстуры вплоть до пиксилизации, 0 = пиксели, 1 = простая, 2 = сложная, 3 = самая лучшая)
  • r.MaxAnisotropy=0 - анизотропная фильтрация, в общем повышает качество текстур расположенных под углом(сильно жрет ФПС, 0 = выкл, максимальное значение = 16, может замыливать игру)
  • r.Streaming.PoolSize=200 - (может вызывать сильное размытие текстур)
  • r.TranslucencyLightingVolumeDim=1
  • r.RefractionQuality=0
  • MaxPixelShaderAdditiveComplexityCount=128 - сложность шейдеров (рекомендую 128 для минимума, 256 для максимума)
  • MaxES2PixelShaderAdditiveComplexityCount=45 - сложность шейдеров в чем-то другом (рекомендую 45 для минимума, 90 для максимума)
  • MinLightMapDensity=0.0 - минимальная плотность разрешения препросчитанных карт освещения (0 минимальный параметр, выше нуля = лучше)
  • IdealLightMapDensity=0.02 - идеальная плотность разрешения препросчитанных карт освещения (0 минимальный параметр, выше нуля = лучше)
  • MaxLightMapDensity=0.05 - максимальная плотность разрешения препросчитанных карт освещения (0 минимальный параметр, выше нуля = лучше)
  • TimeBetweenPurgingPendingKillObjects=30 - проверка исчезающих объектов в секундах, например трупы персонажей ( если у вас видеокарта менее чем с 1 Гб памяти, то можно выставить 10, но я все же рекомендую выставить 30, как минимальное, максимальное значение = -1, для царских видеокарт)
  • bDisablePhysXHardwareSupport=True - отключает\включает технологию PhysX, владельцам видеокарт NVIDIA я рекомендую поиграться с этим параметром, технология включена если заменить "True" на "False".
  • r.SeparateTranslucency=False - размытие теней при прохождении через прозранчые объекты или просто отоброжение прозрачных объектов (True - включено, для повышеия качества, False - выключено, для повышения ФПС, поидее)
  • r.CustomDepth=1
  • r.DefaultFeature.Bloom=False - дополнительное свечение, эффект на любителя (нагружает процессор, False - выключено, True - включено)
  • r.DefaultFeature.AmbientOcclusion=False - создает так называемые реальные тени(сильно нагружает CPU\GPU, False - выключено, True - включено)
  • r.DefaultFeature.AmbientOcclusionStaticFraction=False
  • r.DefaultFeature.Motionblur=False - размывает изображение когда вы двигаете камерой, хреноэффект рекомендую отключить (нагружает оно ПК или нет, непонятно, False - выключено, True - включено)
  • r.DefaultFeature.LensFlare=False - создает блики при взгляде на яркий источник света (возможно немного нагружает ПК, False - выключено, True - включено)
  • r.DefaultFeature.AntiAliasing=0 - сглаживание (0 = выкл)

Оптимизация игры SCUM через драйверы видеокарт

Для видеокарт NVIDIA:

Вариант первый - дать возможность драйверам автоматически повысить производительность.

Для того чтобы зайти в панель управления NVIDIA нужно щелкнуть по пустому месту рабочего стола и выбрать - "Панель управления NVIDIA".

Заходим в панель управления NVIDIA, далее выбираем пункт - "Параметры 3D" и выбираем подпункт - "Регулировка настроек изображения с просмотром". Там ставим точку на "Пользовательские настройки с упором на:" и перетягиваем ползунок на лево в сторону - Производительность. Перезагружаем ПК и пробуем игру.

 

Вариант второй - "глубокий". В нем мы отключим вручную различные эффекты.

Заходим в панель управления NVIDIA, далее выбираем пункт - "Параметры 3D" и выбираем подпункт - "Регулировка настроек изображения с просмотром". Там ставим точку на "Расширенные настройки 3D-изображений".

 Теперь нужно перейти в "Управление параметрами 3D", там ставим активным окно - "Глобальные настройки" и выставляем настройки как на стриншотах ниже.

Далее переходим в окно - "Программные настройки", нажимаем добавить и выбираем игру, либо нажимаем обзор и указываем файл запуска игры. 

Также, как и в глобальных настройках расставляем все параметры, как на стриншотах.

 

Останется перезагрузить ПК и можно пробовать игру.

Примечание: Если у вас два монитора тогда пункт - "Ускорение нескольких дисплеев/смешанных ГП", выставляйте на - "Режим многодисплейной производительности".

Исправление ошибок при запуске игры SCUM

Первым делом необходимо проверить кэш игры!! для этого переходим в библиотеку Steam, щелкаем по игре правой кнопкой мышки и выбираем - "Свойства", далее выбираем вкладку - "Локальные файлы" и жмем - "Проверить целостность кэша"!!!

Проблема №1:

При запуске игры SCUM выдает ошибку: Plugin "LeapMotionController" failed to load because module 'LeapMotionController' could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin from this project.

Решение:

  1. Если у вас есть VR (virtual reality) - отключите его
  2. Если использовали программы симулирующие каким-то образом VR(virtual reality) - удалите, отключите, уничтожьте их
  3. Найдите папки "leapmotioncontroller" в корневом каталоге - SCUM и удалите их.( примерно находятся тут - ...\Steam\steamapps\common\SCUM\Engine\Plugins\Runtime ) - скриншот ниже

Проблема №2:

При запуске игры SCUM выдает ошибки: "Launch error: Game client encountered an application error" и\или "This program can't start because api-ms-win-crt-runtime l1-1-0.dll is missing from your computer" и\или "Запуск программы невозможен так как отсутствует Msvcp140.dll" и\или "0x80070666 - уже установлена другая версия этого продукта" и\или "Launch Error. Failed to start the game" 

Решение:

В данной ситуации виноват античит EAC, для его работы требуются библиотеки Visual C++ Redistributable 2015, Visual C++ Redistributable 2010, Visual C++ Redistributable 2013 их и нужно будет установить\переустановить. Либо у вас не установлены обновления на Windows. Также на Windows 7 без SP1 работать не будет.

  1. Для начала открываем в Windows - "Программы и компоненты" и удаляем оттуда все что написано выше, те Microsoft Visual C++ Redistributable 2015, Microsoft Visual C++ Redistributable 2010, Microsoft Visual C++ Redistributable 2013.
  2. После удаления, перезагружаем компьютер.
  3. Далее открываем папку ...\Steam\steamapps\common\SCUM\_CommonRedist\vcredist и устанавливаем все оттуда постепенно. Можно еще раз перезагрузиться после этого.

Скачать вручную библитеки:

Ставим обе версии - vcredist_x64.exe и vcredist_x86.exe

Еще можно попробовать следующее: Зайти сюда - ...\Steam\steamapps\common\SCUM\SCUM\Binaries\Win64 и запустить от имени администратор файл SCUM.exe

Проблема №3:

Вылетает ошибка: "Unreal Engine is exiting due to D3D device being lost. (Error: 0x887A0006 - 'HUNG')"

Решение:

Если у вас NVIDIA, то надо скачать последнюю версию драйвера с оффициального сайта - http://www.nvidia.ru, далее запустить инсталлятор и в процессе выбрать пункт - "Выполнить чистую установку". Теперь перезагружаем ПК, и проблема должна быть решена.
Если у вас AMD, то нужно сделать подобное, но к сожалению, как это выглядит я не знаю, тк являюсь обладателем видеокарты GTX970 от NVIDIA.

Проблема №4:

Вылетает ошибка: "DX11 feature level 11.0 is required to run the engine" и\или "DX11 feature level 10.0 is required to run the engine"

Решение:

Дело в том, что игра работает начиная с DirectX 11, а у вас либо он не установлен, либо видеокарта устаревшая и не поддерживает его. Если у вас действительно нет поддержки DX11, то можно обмануть игру.

  1. Проверка DirectX. Откройте - Пуск > Выполнить и наберите там - "dxdiag" В появившемся окне в нижней части будет написана версия DirectX. Либо нажмите Win+R, наберите - "dxdiag". (как установить DirectX написано ниже в пункте Б)
  2. Проверка видеокарты. Видеокарты Nvidia GTX400 series/AMD HD5000 series или современней, имеют поддержку DirectX 11, остальные модели, нет.
  3. Если в пунктах 1 и 2 результат вышел положительный, то у вас просто возник баг. Первое, что стоит попробовать это переустановить драйвер на видеокарту и переустановить DirectX. 
    • a) Если у вас NVIDIA, то надо скачать последнюю версию драйвера с оффициального сайта - http://www.nvidia.ru , далее запустить инсталлятор и в процессе выбрать пункт - "Выполнить чистую установку". Теперь перезагружаем ПК, и проблема должна быть решена.
      Если у вас AMD, то нужно сделать подобное, но к сожалению, как это выглядит я не знаю, тк являюсь обладателем видеокарты GTX970 от NVIDIA.
      Дополнительно:
      Гайд от NVIDIA - http://support.nvidia.eu/hc/ru/articles/201072371-
    • б) Установка\переустановка DirectX, зайдите в папку - ...\Steam\steamapps\common\SCUM\_CommonRedist\DirectX\Jun2010 и запустите файл DXSETUP.exe
  4. У вас две видеокарты, встроеная и внешняя(отдельная, дискретная) и ваш ПК или Ноутбук почему-то пытается запуститься через встроенную, которая не поддерживает DirectX 11.
    Вам необходимо установить Последние драйверы(включая ПО этих дров, например Nvidia Control Panel или AMD Catalyst Control Center в зависимости от производителя) для вашей дискретной видеокарты. Далее покажу на примере NVIDIA, заходим в Nvidia Control Panel или Панель управления NVIDIA, раскрываем пункт - "Параметры 3D", далее переходим в - "Управление параметрами 3D", после смотрим пункт - "Предпочтительный графический поцессор:", выбираем - "высокопроизводительный процессор NVIDIA", сохраняем настройки. Возможно после этого потребуется перезагрузится, обновить DirectX.
  5. У вас видеокарта работает только на DX10, но вы все же хотите запустить игру. Можно попробовать программы, которые запускают игры на DX10 хотя требуется DX11, но тогда у вас будут дикие лаги и это еще если античит не заблокирует. Именно поэтому я решил не расписывать этот пункт, но если очень хочется, то можно воспользоваться гуглом

Проблема №5:

При заходе в игру проигрывается заставка, далее игра просит нажать любую кнопку, вы нажимаете и она зависает или вылетает. Также может зависать\вылетать сразу после заставки или сразу после запуска игры.

Решение:

Для исправления этой проблемы надо удалить папку с конфигами. Папка "SCUM", находится примерно тут C:\Users\ИМЯ ВАШЕЙ УЧЕТКИ\AppData\Local\SCUM (можно просто переименовать её например в "SCUM1").

Проблема №6:

Вылетает ошибка при запуске игры: "20006 (cannot create service(StartService failed:1053))"

Решение:

Для исправления необходимо установить все обновления на Windows. На Windows 7 еще можно установить этот HotFix KB2922790 - https://support.microsoft.com/en-us/kb/2922790

Проблема №7:

Вылетает ошибка при запуске игры: "Scum.exe-Ошибка приложения Ошибка при запуске приложения (0xc000007b).Для выхода из приложения нажмите кнопку ОК"

Решение:

Обновите драйвер вашей видеокарты.


Гость, оставишь комментарий?
Имя:*
E-Mail: