Оптимизация rust: Как повысить FPS в Rust, запустить игру на слабом ПК и получить 60 FPS

Оптимизация и повышение FPS в RUST

Многие игроки, зайдя в RUST, могли столкнуться с проблемами производительности как на слабых, так и на достаточно мощных ПК. В данной статье мы расскажем Вам, как повысить производительность и FPS в игре, и решить некоторые проблемы с её работой.

Первым делом, перед запуском игры вы должны подготовить ПК к тому, чтобы выделить как можно больше ресурсов для игры. Закройте браузер, различные программы и приложения, которые не нужны во время игры, но занимают лишнюю оперативную память и мощности процессора.

Зайдите в настройки вашей видеокарты, и выставите все параметры на минимальные, а режим — на самый производительный.

Не помешал бы разгон комплектующих, однако подобные действия вы делаете на свой страх и риск, и нужно делать это максимально грамотно и осторожно, дабы не вывести из строя комплектующие из за некорректного разгона. Обязательным фактором при разгоне является чистый и обслуженный ПК с хорошим охлаждением и свежей термопастой.

Сама игра постоянно обновляется, меняются настройки и параметры, где-то игру оптимизируют, а где-то она начинает требовать много ресурсов. Мы рассмотрим основные настройки графики, сильно влияющие на производительность игры:

Вкладка Options

Field of view (угол обзора) – С помощью этой опции вы меняете в игре угол обзора. Чем больше — тем больше угол, и больше нагрузка на комплектующие.

Вкладка Graphics

Depth of field (глубина резкости) – Этот параметр зачастую приводит к сильной нагрузке железа, поэтому его рекомендуется отключить.

Ambient occlusion (глобальное затемнение) – Эта настройка позволяет включить больше теней, что делает игру красивее, и делает её освещение более реалистичным. Однако, это сильно нагружает видеокарту.

Motion blur (размытие движений) – Опция добавляет в игру боковое размытие, что делает игру более реалистичной в динамичных сценах, однако может временами нагружать процессор.

Graphics quality (качество графики) – Изменяет качество прорисовки практически всех элементов в игре. Очень сильно влияет на FPS, однако — сильно урезает качество картинки при изменении.

Grass displacement (движение травы) – Добавляет в игру эффект мятой травы при ходьбе по ней.

Contact shadows (контактные тени) – Добавляет в игру больше теней, немного влияет на производительность

Shadow cascades (каскады теней) – Опция изменяет настройки теней, что может сильно влиять на FPS. Рекомендуется ставить это значение на 2.

Water quality (качество воды) – Сильно влияет на производительность.

Water reflections (отражения на воде) – Сильно влияет на производительность, но и сильно меняет качество внешнего вида воды.

Max shadow light (максимальное кол-во теней от света) – Не сильно меняет восприятие мира в игре, но может потреблять много ресурсов.

Shader level (уровень шейдеров) – Сильно влияет на производительность.

Draw distance (дальность прорисовки) – Сильно влияет на производительность.

Shadow distance (дистанция теней) – Влияет на производительность.

Parallax mapping (параллактическое отображение) – Привносит мало изменений во внешний вид, при этом сильно потребляет ресурсы ПК

Max gibs (количество частей, на которые распадаются объекты) – Этот параметер обязательно нужно выставлять на минимум

Particle quality (качество частиц) – Вносят большие изменения в графику, но потребляют не много.

Object quality (качество объектов) – Чем выше параметр, тем больше потребления.

Tree quality (качество деревьев) – Чем выше параметр, тем больше потребление.

Grass quality (качество травы) – Чем выше параметр, тем выше качество травы, но и выше потребление ресурсов.

Мы рассмотрели основные параметры графики, сильно влияющие на ресурсы видеокарты, процессора и оперативной памяти. Изменение всех параметров на минимум приведет к сильному снижению качества графики, поэтому стоит находить золотую середину по производительности и качеству. 

 

Помимо этого, Вы можете попробовать очистить видеопамять. Для этого вам нужно открыть консоль Rust (Кнопка F1), и ввести  команду gc.collect

 

Так-же рекомендуем прочесть статью о том, Как решить проблемы с вылетами и зависаниями



Категория: Rust > WIKI / Гайды / FAQ
Опубликовал:

Как убрать лаги в игре Rust и её оптимизация

+24

Rust (разг. Раст) достаточно требовательная игра. Об этом говорят системные требования разработчика (системные требования смотрите тут). А учитывая то, что она в достаточно ранней альфе, так и тем более.

Оптимизация игры Rust и как повысить фпс в раст

Сейчас я вам расскажу, как повысить производительность и фпс в Раст, и с помощью каких настроек произвести её оптимизацию. Из своего опыта могу сказать, что я запускал и вполне комфортно играл в игру на компе с процом Core 2 Duo E7500, 2 гигами оперативки и видюхой 9600GT от NVidia. Но для этого мне пришлось несколько повозиться с игровыми настройками и консольными командами (все команды тут), чтобы как-то оптимизировать игру Rust под моё железо.

Статья обновлена в связи с разделением игры на две версии: старую и новую. Упор теперь будет делаться на новый Rust, который был ранее Experimental, потому что это будущее. Соответственно, и статью я разделю на два раздела.

Как увеличить FPS в игре Rust (той, что Experimental)

Как повысить FPS в Rust

Пока разработчики заняты своим прямым делом — разработкой игры, они не особо беспокоятся о производительности. Это логично. А игрокам не терпится поиграть и потому приходится терпеть тормоза и проседание кадров в игре.

Что же можно сделать, чтобы увеличить FPS в игре Rust? Обо всём по порядку.

Перед запуском игры

  • Закройте все ненужные программы на компе (можно и перезагрузить комп, почему бы и нет 🙂 )
  • В окне запуска игры выберите качество графики (graphic quality) «Самый быстрый» (Fastest) или «Быстрый» (Fast):

Выбор качества графики

Примечание: Вы можете изменить эти настройки позже в игре, открыв консоль (F1) и набрав: graphics.quality 1 или 2.

Смотрим что да как

  • Открываем консоль (F1)
  • Печатаем: graph.fps 1
  • Теперь в нижней левой части экрана отобразится количество кадров в секунду

Запомните свой текущий FPS. Это поможет понять, насколько та или иная настройка влияет на производительность.

Меню F2

Теперь нажмите F2 прямо в игре. Это меню позволяет более тонко настроить качество графики в игре Rust. Итак, устанавливаем следующие настройки:

  • Отключаем все параметры (ставим off) и понижаем качество ландшафта (terrain quality) и теней (shadow) до 0.
  • Чуть-чуть понизьте дистанцию прорисовки (draw distance), но не увлекайтесь сильно. Не рекомендую понижать сильно, потому что вы тогда ничего не увидите дальше своей руки. 🙂
  • Если FPS уже достаточно высок, то понемногу повышайте ранее уменьшенные настройки, включайте некоторые опции и смотрите что меняется и т.п. Эта игра великолепна и некоторые из эффектов все же оказывают большое влияние на визульное погружение.
  • Запомните все настройки и количество FPS, чтобы понимать что подходит именно вашему компу. Имейте ввиду, что некоторые эффекты требуют намного большего количества ресурсов, чем другие, особенно Размытость изображения (Motion Blur), Сглаживание (Anti-Alias), Процедурное виртуальное текстурирование (Procedural Virtual Texturing), Отражения (Full Reflections) и Качество ландшафта (Terrain Quality).

Терпение, друзья, терпение

Если ваш FPS все еще ужасен и ничто не помогает вам, а новый комп покупать не хотите, просто потерпите и вернитесь в игру примерно через месяц.

Раст ещё в активной разработке и обязательно будет оптимизирован. Всему своё время. Сейчас важнее реализовать всё задуманное, а оптимизация кода проводится обычно к завершению проекта.

Пока на этом всё. Далее кусок старой статьи про оптимизацию Rust Legacy.

Как убрать лаги в игре Rust Legacy

Первый шаг: прежде всего… главный фактор для того, чтобы повысить фпс в Раст

Оптимизация перед самым запуском игры. Тут все просто, чем ближе ставим к Fastest и чем ниже разрешение экрана, тем легче будет компу и, соответственно, меньше будут лаги в игре Раст. Также, на скорость влияет и оконный режим. В окне обычно работает туже.

Второй шаг: настройки игры Раст

Настройки в меню самой игры. Всего одна настройка также позволяет оптимизировать Rust.

Третий шаг: отключить траву в Rust

Ну и конечно же на фпс сильно влияет отключение травы в игре Раст. В консоли (нажмите F1 для её вызова) введите grass.on false (если не сработало с первого раза, попробуйте ещё раз). Хотя сейчас этот способ, возможно, потерял свою актуальность, потому что разработчики улучшали и меняли траву, чем также улучшили и её производительность. Все же играть с травой намного интереснее!

Дополнительный шаг: для маньяков

Для пущего облегчения работы компу и ухудшения графики, ну и конечно для того чтобы убрать лаги в Раст, можно поиграться с вот этими командами в консоли:

  • grass.forceredraw False
  • grass.displacement False
  • grass.disp_trail_seconds 0
  • grass.shadowcast False
  • grass.shadowreceive False
  • gfx.ssaa False
  • gfx.bloom False
  • gfx.grain False
  • gfx.ssao False
  • gfx.shafts False
  • gfx.tonemap False
  • render.level 0.1
  • shadows.on false
  • terrian.idleinterval 0
  • render.af 0
  • render. aa 0

P.S.: Скорость отклика может вызвать лаги в Раст

И ещё кое-что! Не забывайте смотреть пинг (ping) в правой колонке при выборе сервера! Если он выше 200 (примерно), то в игре будут заметные задержки действий. То есть вы пробежите отрезок пути, а потом бац, и вы снова там, где уже были.

Эпилог

На этом, в общем-то всё. Вот так можно убрать лаги в игре Rust, произведя такую нехитрую оптимизацию, и тем самым увеличить производительность вашего старенького компьютера. Ну и уж если и это не помогло, задумайтесь о приобретении нового =) И если будут сложности, пишите мне по адресу 29a1010011010собачка-мэйл-ру, помогу с выбором.

Reddit — Погрузитесь во что угодно

В последнее время я видел много сообщений «Помогите, оптимизация!» вид постов. Я решил сделать краткое руководство о том, как определить, что происходит с вашей системой, и что вы можете сделать, чтобы помочь ей.

Информация :

ЦП — ваш ЦП должен быть высокочастотным, одноядерным. AMD слабее по сравнению с Intel. Intel работает с более высокими тактовыми частотами для одного ядра, AMD, как правило, работает с более низкими тактовыми частотами, но с большим количеством ядер. Также убедитесь, что вашей системе не назначена встроенная видеокарта (например, Intel 4100) вместо выделенной видеокарты.

RAM — ваша оперативная память должна быть не менее 8 ГБ, если вы ожидаете 60 кадров в секунду, и не менее 16 ГБ, если вы хотите 120/144. Обратите внимание, что ваша ОС обычно использует 1-2 ГБ оперативной памяти, разделяя ее соответствующим образом. Если вы назначаете Rust для запуска 8 ГБ оперативной памяти, вы не оставляете ничего для своей ОС и тому подобного, и, следовательно, вы вылетаете из игры из-за слишком большого количества выделенной оперативной памяти, а не достаточного для ОС.

Хранение — ОЧЕНЬ важно принять к сведению, если у вас есть жесткий диск или твердотельный накопитель. Причина в том, что Rust имеет дело с сотнями тысяч сущностей, поскольку серверы остаются в сети без очистки. Это означает, что с каждым днем ​​сервер загружается все труднее для вашего компьютера. Твердотельный накопитель считывает и записывает данные намного быстрее, чем стандартный жесткий диск, даже при 7200 об/мин. Это один из самых простых способов повышения производительности, который можно получить по цене $/производительность. 120 ГБ должно хватить для вашей ОС + Rust, не более того. 250 Гб было бы более чем достаточно.

Диагностика :

Контрольные показатели — Используйте это (http://www.userbenchmark.com/Software), если вы чувствуете, что ваше оборудование не работает. Это программное обеспечение будет запускать тесты производительности на всем вашем оборудовании и назначать им баллы и процентили, которые вы затем можете использовать, чтобы увидеть, не работает ли ваше оборудование хуже, чем у других людей с таким же оборудованием. Если вы используете 60% мощности своего оборудования, это не оптимизация Rust, а ваша. Ваша работа будет заключаться в том, чтобы выяснить, что не так с вашим оборудованием. Если у вас возникли проблемы с этим программным обеспечением, его запуском или интерпретацией результатов, обратитесь к этой странице (http://www.userbenchmark.com/page/guide#interpret) Драйверы — необходимы для всего. MOBO, CPU, GPU должны быть обновлены по разным причинам, включая безопасность.

Внутриигровые настройки для лучшего FPS : В «Графике/Эффектах изображения» вам действительно не нужно ничего включать. В «Graphics/Graphics Quality» смещение травы выключено, качество теней 1, тени от травы выключены, контактные тени выключены, все параметры воды установлены на 0, Max Shadow Lights установлены на 0 (это позволяет свету «просачиваться» сквозь ваши стены, и вы Вы сможете НАМНОГО лучше видеть радиус света на своей базе) Расстояние прорисовки — это то, как далеко вы можете визуализировать такие вещи, как вертолет. Он зарегистрирован в метрах, отрегулируйте соответственно. По умолчанию 2500, а на очень слабых ПК должно работать около 1000. Я не упомянул все настройки, в основном потому, что у меня мало информации о них. В разделе «Производительность» вы увидите Макса Гибса. Это значение того, сколько вещей нужно показать, когда что-то ломается, например, во время рейда. Поверните на 0 для лучшей производительности. Настройте вкладку «Качество» в соответствии с вашими потребностями. Это довольно понятно.

Steam и другие настройки: Во многих программах будет включено «аппаратное ускорение», таких как Discord, приложение Xbox и т. д. Steam автоматически выбирает домашнюю трансляцию, если вы отключите это в настройках Steam. вы увидите пару показателей FPS, похожих на отключение аппаратного ускорения.

Последнее примечание — если вы здесь, чтобы пожаловаться на то, что «в прошлом году мой компьютер запускал эту игру намного лучше!» пожалуйста, будьте готовы предоставить доказательства того, что ваша система не забита таким дерьмом, как лишняя музыка, фильмы, торренты, случайным дерьмом, которое вы не знаете, как удалить. Bloatware и т. д. Все, что вы делаете со своим компьютером, с того момента, как вы его получите, будет снижать вашу производительность, поэтому, конечно, ваш компьютер будет намного медленнее в Rust, чем когда вы его получили. Если вы ДЕЙСТВИТЕЛЬНО уверены, что ваше дерьмо застряло, просто очистите свой жесткий диск и начните с нуля.

Если что-то здесь неточно, уточните ниже, и я отредактирую свой пост. Я пропустил несколько вещей и, вероятно, добавлю их позже, но я более чем счастлив, если кто-то еще добавит к этому.

РЕДАКТИРОВАТЬ — ДОПОЛНЕНИЯ СООБЩЕСТВА: ‘-window-modeэксклюзивный’ используйте это в параметрах запуска в Steam. Перейдите в свою библиотеку Steam, найдите Rust, щелкните правой кнопкой мыши «свойства», затем «установить параметры запуска» и вставьте команду «-window-modeэксклюзивный» без кавычек.

argmin — математическая библиотека Rust // Lib.rs

41 релиз

Использует новый Rust 2021

0.7.0 28 августа 2022 г.
0.6.0-rc.2 31 июля 2022 г.
5.1″ property=»»>
0.5.1
16 февраля 2022 г.
0.4.7 14 авг. 2021 г.
0.0.10 12 февраля 2018 г.

# 11 по математике

История загрузок2460/неделя @ 2022-09-292975 в неделю @ 2022-10-062730 в неделю @ 2022-10-133357 в неделю @ 2030-10-20222 в неделю @ 275049-10-2022 в неделю @ 03380-11-20226 в неделю @ 103-11-2022 /неделя @ 2022-11-172963/неделя @ 2022-11-243586/неделя @ 2022-12-013750/неделя @ 2022-12-083132/неделя @ 2022-12-152260/неделя @ 2022-12-221796/неделя @ 2022-12-293122 в неделю @ 2023-01-053035 в неделю @ 2023-01-12

10 905 загрузок в месяц

Используется в 16 ящиках
(11 непосредственно)

Массачусетский технологический институт/Апач
и
может быть
LGPL-3.0

1 МБ

20К
СЛК

Математическая оптимизация в чистом Rust

Интернет сайт
|
Книга
|
Документы (последняя версия)
|
Документы (основная ветка)
|
Примеры (последний выпуск)
|
Примеры (основная ветвь)

argmin — это библиотека численной оптимизации, полностью написанная на Rust.

Цель

argmins — предложить широкий спектр алгоритмов оптимизации с согласованным интерфейсом.
По своей конструкции он не зависит от типа, а это означает, что любой тип и/или математический бэкэнд, например 9Можно использовать 0115 nалгебру или ndarray — даже свой собственный.

Наблюдатели

позволяют отслеживать ход итераций, либо используя один из предоставленных для ведения журнала на экран или диск, либо реализуя свой собственный.

Дополнительный механизм контрольных точек помогает смягчить негативные последствия сбоев в нестабильных вычислительных средах.

Благодаря мощным дженерикам и трейтам Rust большинство функций можно заменить вашими собственными реализациями.

argmin предназначен для упрощения реализации алгоритмов оптимизации и поэтому также может использоваться в качестве набора инструментов для разработки новых алгоритмов. Можно сосредоточиться на самом алгоритме, в то время как обработка завершения, векторов параметров, популяций, градиентов, якобианов и гессианов позаботится о библиотеке.

Алгоритмы

  • Поиск строки
    • Поиск линии с возвратом
    • Поиск линии Море-Туэнте
    • Поиск линии Хагера-Чжана
  • Метод доверенной области
    • Метод точки Коши
    • Метод изгиба
    • Метод Штейхауга
  • Самый крутой спуск
  • Метод сопряженных градиентов
  • Метод нелинейного сопряженного градиента
  • методы Ньютона
    • Метод Ньютона
    • Ньютон-CG
  • Квазиньютоновские методы
    • БФГС
    • Л-БФГС
    • ДФП
    • СР1
    • SR1-TrustRegion
  • Метод Гаусса-Ньютона
  • Метод Гаусса-Ньютона с линейным поиском
  • Поиск золотого сечения
  • Итерация Ландвебера
  • Метод Брента
  • Метод Нелдера-Мида
  • Имитация отжига
  • Оптимизация роя частиц

Лицензия

Лицензия под любой из

  • Лицензия Apache, версия 2.