Steam linux параметры запуска

Обновлено: 08.07.2024

Компания Valve продолжает работать, чтобы улучшить поддержку игр в операционных системах Linux. Раньше была выпущена версия клиента Steam для Linux, потом для этой платформы было адаптировано множество отличных игр, среди которых есть и очень популярные.

И вот разработчики сделали ещё один шаг, чтобы улучшить совместимость Windows-игр с платформой Linux. В клиент Steam добавили возможность запускать их через Wine. Здесь эта возможность называется Steam Play. В этой статье мы поговорим о том, как запускать Windows-игры в Linux через Steam Play.

Запуск Windows игр в Linux через Steam

Надо сказать, что ничего нового разработчики из Valve не изобрели. Как они сообщили в своём анонсе, Steam Play работает с помощью форка Wine, который они назвали Proton. Кроме кода Wine, в пакет входят библиотеки для трансляции вызовов DirectX 11 и 12 в VulkanAPI, улучшена поддержка контроллеров Steam и полноэкранных приложений, а также увеличена производительность Wine с помощью патчей esync.

Сейчас разработчики гарантируют полноценную работу через Steam Play таких игр:

  • Beat Saber;
  • Bejeweled 2 Deluxe;
  • Doki Doki Literature Club;
  • DOOM, Hell on Earth, VFR;
  • Fallout Shelter;
  • FATE;
    FINAL FANTASY VI;
  • Geometry Dash;
  • Google Earth VR;
  • Into The Breach;
  • Magic: The Gathering - Duels of the Planeswalkers 2012, Duels of the Planeswalkers 2013;
  • Mount & Blade, With Fire & Sword;
  • NieR: Automata;
  • PAYDAY: The Heist;
  • QUAKE;
  • S.T.A.L.K.E.R.: Shadow of Chernobyl;
  • Star Wars: Battlefront 2;
  • Tekken 7;
  • The Last Remnant;
  • Tropico 4;
  • Ultimate Doom;
  • Warhammer® 40,000: Dawn of War® - Dark Crusade, Soulstorm.

Кто-то может сказать, что мы могли и раньше запускать эти и многие другие игры через Wine. Это действительно так в большинстве случаев, но чтобы запустить игру в Wine, надо её скачать, установить шрифты, установить DirectX, установить Visual C++, и ещё кучу библиотек, а здесь программа сама выполняет за нас все эти операции. Для новичков это очень удобно и полезно - вы нажимаете одну кнопку, потом ещё одну и игра запущена. Вам не надо думать, что происходит внутри. А теперь давайте поговорим о запуске.

1. Установка драйверов

В анонсе сказано, что для нормальной работы Steam Play надо установить самую свежую версию драйверов NVIDIA версии не ниже 396 или драйвера AMD/Intel для Mesa не ниже 18.0. Но это не обязательно, SteamPlay будет работать и с более старыми версиями проприетарных драйверов. Я тестировал запуск с NVIDIA 304 на Ubuntu 17.04, и несколько игр из списка нормально запустились.

Но чтобы получить полную поддержку возможностей драйвера лучше установить. Чтобы добавить репозиторий с драйверами NVIDIA, выполните:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

Затем установите драйвера:

sudo apt install nvidia-graphics-drivers-396

После установки драйвера необходимо перезапустить компьютер.

2. Установка Steam

Установить Steam можно из официальных репозиториев Ubuntu:

sudo apt install steam

Затем дождитесь, пока клиент обновится. Если у вас уже есть установленная версия Steam, то этот шаг можно пропустить. Далее вам необходимо войти в аккаунт:

3. Настройка Steam Play

По умолчанию для запуска через Steam Play доступны только проверенные игры, приведённые в списке выше. Если вы хотите запускать также и другие игры, то откройте Настройки -> Steam Play, а затем отметьте галочку Enable Steam Play for all titles:

Далее можно переходить к запуску игр.

4. Запуск игры в Linux

Попробовать работу Steam Play можно на игре Fallout Shelter. Игра доступна бесплатно для всех. Сначала откройте вкладку Магазин и наберите в поиске название игры. Далее перейдите на страницу самой игры и нажмите кнопку Играть:

Эта игра занимает около 700 мегабайт, поэтому придётся подождать, пока она загрузится. На это уйдёт несколько минут в зависимости от скорости интернета. Далее можно запускать игру. Для этого в окне загрузки нажмите Играть:

Перед запуском система предупредит, что игра запускается через эмулятор, а не нативно:

Через несколько секунд можно играть:

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

Что касается FPS, то в более лёгком Fallout Shelter на моей NVIDIA GTX 780 Steam Play выдаёт 50 FPS, а в более тяжёлом Torchlight - около 100 FPS. Правда, эти данные не очень объективны, потому что я использовал старый видеодрайвер для теста.

Выводы

Ещё несколько лет назад с играми в Linux всё было очень сложно, но благодаря стараниям сообщества, разработчиков игр и компании Valve, ситуация улучшается, и это не может не радовать. А какие игры у вас получилось запустить через Steam Play, напишите в комментариях!

Эти параметры командной строки будут работать с любыми Source:ru играми (Half-Life 2, Counter-strike: Source, и т.д.).

Синтаксис: hl2.exe <параметр1> <параметр2> <квар1> <квар2>

Использование

Эти параметры могут быть использованы в:

  • Hammer editor в диалоге Run Map.
  • В Windows ярлыках указывающих на hl2.exe напрямую.
  • В Windows ярлыках указывающих на steam.exe с -applaunch <AppID> (см. секцию Steam ниже).
  • В Пакетных сценариях командной строки.

Примеры

  • steam.exe -applaunch 280 -dev -console -sw +sv_lan 1 +map MyMap
  • hl2.exe -game cstrike -dev -console -fullscreen +sv_lan 1 +map de_dust

Параметры командной строки

  • -autoconfig - Восстанавливает настройки к значениям по умолчанию. Игнорирует настройки внутри любого .cfg файла до тех пор, пока параметр не будет удален.
  • -dev - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте -dev 1 и -dev 2 для настройки уровня детализированности логов
  • -condebug - Логирует все события консоли в текстовой файл console.log .
  • -console - Запуск игры с включенной консолью разработчика.
  • -toconsole - Запуск движка непосредственно в консоли, если карта указанна через +map .
  • -dxlevel <уровень> - Принудительно устанавливает версию DirectX при загрузке движка. Это полезно, если ваша видео карта поддерживает DirectX 9, но более работоспособна на DirectX 8 (например, NVidia GeForce FX 5200). Для использования, умножьте желаемую версию DirectX на десять. Например, для включения DirectX 8.0, вы должны использовать -dxlevel 80 .
  • -32bit - Принудительно запускает движок в 32-битном режиме. Полезно только на 64-битных Операционных Системах.
  • -fullscreen или -full - Принудительно запускает движок в полноэкранном режиме.
  • -window или -sw - Принудительно запускает движок в оконном режиме.
  • -w <широта> - Принудительно запускает движок с установленной <шириной> . Пример: -w 1024
  • -h <высота> - Принудительно запускает движок с установленной <высотой> . Пример: -h 768
  • -refresh <периодичность> - Устанавливает особую периодичность обновления экрана. Пример: -refresh 60
  • -heapsize <переменная> - Где <переменная> это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ. Это команда принудительно устанавливает количество используемой памяти.
  • -nocrashdialog - Игнорирует некоторые ошибки 'memory could not be read'.
  • -novid - Отключение вступительных роликов.
  • -noborder - Убирает границы у окна при запуске в оконном режиме. Потенциально увеличивает скорость сворачивания (Alt+Tab).
  • -x <позиция> - Задает положение окна по X на экране.
  • -y <позиция> - Задает положение окна по Y на экране.

Переменные консоли

  • +<переменная консоли> <аргумент> - Устанавливает квар (или переменную консоли) в указанное значение.

Некоторые полезные переменные консоли

  • +map <название карты> - Загружает указанную карту после запуска движка.

Goldsource Игры

Эти параметры командной строки будут работать с любыми Goldsource играми (Half-Life, Counter-Strike, и т.д.).

Синтаксис: hl.exe <параметр1> <параметр2> <квар1> <квар2>

Использование

Эти параметры могут быть использованы в:

  • Hammer editor в диалоге Run Map.
  • В Windows ярлыках указывающих на hl.exe напрямую.
  • В Windows ярлыках указывающих на steam.exe с -applaunch <AppID> (см. секцию Steam ниже).
  • В Пакетных сценариях командной строки.

Примеры

  • steam.exe -applaunch 70 -dev -console -sw +sv_lan 1 +map MyMap
  • hl.exe -game cstrike -dev -console -fullscreen +sv_lan 1 +map de_dust

Параметры командной строки

  • -console - Запуск игры с включенной консолью разработчика.
  • -game <игра> - Запуск игры, установленной в переменной. Например, cstrike, dod, dmc. Значение переменной - сокращенное название игровой модификаций в вашей директории half-life.
  • -height <высота> - Запуск с принудительно установленной <высотой> окна. Пример: -height 768
  • -numericping - Замена точек в игровом браузере Half-Life настоящим пингом (в миллисекундах).
  • -noipx - Отключение поддержки IPX.
  • -nointro - Отключение вступительных роликов.
  • -nojoy - Отключение поддержки джойстика.
  • -noforcemspd - Использование скорости мышки из настроек Windows.
  • -noforcemparms - Использование кнопок мышки из настроек Windows.
  • -noforcemaccel - Использование акселерации мыши Windows.
  • -refresh <периодичность> - Устанавливает особую периодичность обновления экрана. Пример: -refresh 60 . Для значения, отличного от 60Hz, вам необходим ReForce (Win2k/XP) для включения этой возможности.
  • -toconsole - Запуск движка непосредственно в консоли.
  • -dev - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте -dev 1 и -dev 2 для настройки уровня детализированности логов
  • -d3d - Режим Direct3D.
  • -gl - Режим OpenGL.
  • -soft - Режим Software.
  • -full - Принудительно запускает движок в полноэкранном режиме.
  • -window - Принудительно запускает движок в оконном режиме.
  • -wavonly - отключает основной звук, и пытается проигрывать все звуки из wav файлов.
  • -width <ширина> - Принудительно запускает движок с установленной <шириной> (использовать с -height). Например, "1600" для 1600x1200.
  • -gamegauge - запускает демо в demoname.dem в benchmaking режиме и сохраняет результаты в файл fps.txt. Только на версии 1.0.0.9+. Можно сделать тоже самое в игре, используя cl_gg 1 в консоли.
  • -heapsize <переменная> - Где <переменная> это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ. Это команда принудительно устанавливает количество используемой памяти.
  • -particles <переменная> - Переменная - количество частиц, для которых выделяется место в буфере. Это полезно для поиска ликов в карте.
  • -port <переменная> - порт сервера, используемый клиентами. По умолчанию 27015.
  • -zone <переменная> - при значении 1024, позволяет избежать большой части ошибок памяти в скриптах (я считаю, что по умолчанию 255). Возможно, это максимальная длина строки (в символах) для скрипта или cfg файла.
  • -num_edicts <переменная> - устанавливает предел энтити для карты/игры (не временных энтити, которые лимитированы до 500). По умолчанию - 900. Оптимальное значение - 4096, помимо всего, похоже предотвращает hunk_alloc ошибки. Клиент и сервер должны устанавливать одинаковое значение для большей совместимости.

Пример ярлыка hl.exe

  • D:\sierra\halflife\hl.exe -game cstrike -console -dev -numericping -noipx -toconsole +exec kani.cfg

Steam (Windows)

Эти параметры командной строки применяются при запуске приложений через Steam ( steam.exe ) из-под Windows.

Параметры командной строки

hldsupdatetool (Windows), Steam (Unix)

Синтаксис: hldsupdatetool -command <команда> [параметры] [флаги]

Команды

  • -command update - Установить или обновить HLDS.
  • -command version - Посмотреть информацию о версии.
  • -command list - Посмотреть доступные игры.

Параметры

  • -game <игра> - Название мода или игры.
  • -dir <installdir> - HLDS Путь установки (если путь не указан, загрузка происходит в каталог с программой или в последний указанный путь).

Флаги

  • -verify_all - Проверяет все HLDS файлы на обновления.
  • -retry - Автоматически повторяет попытку соединения каждые 30 секунд, если сеть Steam перегружена.
  • -remember_password - Запоминает пароль (если указано имя аккаунта).

Дополнительные параметры

Это необходимо только для доступа к ограниченному контенту.

  • -username <имя аккаунта> - Имя аккаунта Steam
  • -password <пароль> - Пароль аккаунта Steam

Source Dedicated Server

Аргументы командной строки для Source Dedicated Server ( srcds.exe , srcds_run )

Параметры командной строки

  • -allowdebug - Режим отладки. Включает sv_chaets 1 и отключает ачивки Стим.
  • -autoupdate - Сервер автоматически проверяется на обновления при запуске (только Linux/Unix).
  • -console - SrcDS запускается в режиме консоли (только Windows).
  • -dev - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте -dev 1 и -dev 2 для настройки уровня детализированности логов
  • -debug - Такого нет или оно работает не так как -allowdebug.
  • -game <игра> - Определяет загружаемую игру/мод.
  • -insecure - Запускает сервер без технологии Valve Anti-Cheat.
  • -nobots - Отключает ботов.
  • -nohltv - Отключает SourceTV и закрывает порты (обычно 27020).
  • -norestart - Отключает перезапуск сервера при ошибке.
  • -ip - Задает адрес, используемый для связывания (2) системных вызовов, которые контролируют возможность подключится по заданному адресу. Должен указываться либо локальный адрес (адрес, на котором работает сервер), либо 0.0.0.0. Это не имеет ничего общего с внешне-видимыми адресами в NAT настройках.
  • -port <переменная> - Порт сервера, используемый клиентами. По умолчанию 27015.
  • -maxplayers <число> - Определяет количество слотов на сервере, используемых игроками.
  • -timeout <число> - Задержка на <количество> секунд, перед перезапуском сервера.
  • -tickrate <число> - Определяет Server-Tickrate (см. Source Multiplayer Networking).
  • -verify_all - Будет проверять, что каждый файл соответствует последней доступной версии.

Переменные консоли

  • +<переменная консоли> <аргумент> - Устанавливает квар (или переменную консоли) в указанное значение.

Некоторые полезные переменные консоли

  • +hostname "Название сервера" - Определяет название сервера.
  • +ip - Определяет IP, когда имеется более одной сетевой карты.
  • +map <название карты> - Загружает указанную карту после запуска движка.

Linux параметры командной строки в Left 4 Dead

Linux версия Left 4 Dead сервера имеет дополнительные команды.

  • -netconport <переменная> - Создает удаленный доступ к консоли сервера по указанному порту. Это может быть связано с Telnet или с аналогичными приложениями, и позволяет контролировать сервер, как если бы это происходило через консоль.
  • -netconpassword "пароль" - Если установлено, пользователи должны ввести PASS "пароль" для доступа к удаленной консоли, описанной выше.
  • -fork <число> - Запускает указанное количество серверов одновременно. Они будут использовать каждый доступный порт выше 27015.

Half-Life Dedicated Server

Эти параметры командной строки работают с hlds.exe для (Goldsource игры).

Параметры командной строки

  • -autoupdate - Сервер автоматически проверяется на обновления при запуске.
  • -console - HLDS будет запущен в режиме консоли (только Windows).
  • -game <игра> - Указывает, какую игру/мод запустить.
  • -insecure - Отключение технологии Valve Anti-Cheat.
  • -sport <порт> - Указание VAC2 порта, который должен использовать сервер.
  • -num_edicts <переменная> - устанавливает предел энтити для карты/игры (не временных энтити, которые лимитированы до 500). По умолчанию - 900. Оптимальное значение - 4096, помимо всего, похоже предотвращает hunk_alloc ошибки. Клиент и сервер должны устанавливать одинаковое значение для большей совместимости.

Переменные консоли

  • +<переменная консоли> <аргумент> - Устанавливает квар (или переменную консоли) в указанное значение.

Некоторые полезные переменные консоли

  • +hostname "Название сервера" - Определяет название сервера.
  • +ip - Определяет IP, когда имеется более одной сетевой карты. Требуется для VAC2.
  • +map <название карты> - Загружает указанную карту после запуска движка.

Пример команды запуска для HLDS на Linux

  • ./hlds_run -game cstrike -autoupdate -pingboost 2 +maxplayers 20 +mapchangecfgfile "mapchange.cfg" +map de_dust2 -port 27015 -sport 27035 +ip 62.93.204.15

Устранение проблем через Консоль Сервера

При создании сервера, вам необходимо указывать карту, иначе игроки не смогут соединиться с вашим серверов. Так же, рекомендуется указывать параметры "ip" и "port", если вы испытываете проблемы.


10 ноя. 2018 в 0:25 Полезные советы по запуску игр через SteamPlay (proton)

По умолчанию SteamPlay включен для очень небольшого количества игр, с которыми он должен работать практически идеально. Вы можете включить SteamPlay для всех игр. Очень много игр работает отлично с помощью SteamPlay, но Valve ещё не включила их в белый список. Часть игр можно запустить с помощью некоторых простых или сложных действий, специфичных для каждой игры (см. ниже).
Итак для включения SteamPlay зайдите в меню Steam - Настройки - Steamplay
и установите галку напротив "Enable steam play for all titles". Также вы здесь можете выбрать для использования другую версию библиотеки совместимости (proton).

protontricks - это скрипт, помогающий тонко настроить windows окружение для нужной игры. В MagOS-Linux protontricks и winetricks уже установлены по умолчанию. Если у вас другой дистрибутив, вы можете установить скрипты следующими командами

Для того, чтобы использовать скрипт, вам необходимо знать номер игры (это будет первый и обязательный параметр для скрипта). Для того, чтобы легко видеть номер игры установите в настройках клиента стима отображение адресной строки (Стим-Настройки-Интерфейс). Теперь, чтобы узнать номер, вам достаточно щёлкнуть в библиотеке на ссылку сообщества или страницы магазина, и номер игры будет виден в адресной строке. К примеру, для Неголодайки адрес будет store.steampowered.сom/app/219740/Dont_Starve/ и номер соответственно 219740

Полный перечень команд можно посмотреть так:


Можно даже запустить в графическом режиме. Но в этом режиме есть свои алогизмы/трудности перевода. Чтобы войти в самое полезное меню, где есть winecfg, установка библиотек и настройки вам нужно выбрать пункт "Выберите путь для wine по умолчанию"
protontricks 408920 vd=1680x1050 windowmanagerdecorated=n windowmanagermanaged=n

Вместо 1680x1050 используйте своё разрешение экрана.

В библиотеке на игре щёлкаем правой кнопкой - Свойства - Установить параметры запуска и пишем туда

После запуска игры в вашей домашней папке будет находится журнал загрузки с отладочным выводом вида steam-4570.log

32 битное окружение, как правило, нужно для установки dotnet* библиотек, без которого некоторые игры не хотят работать. Вы можете один раз изготовить себе префикс, сохранить его и потом использовать для разных игр. (источник)

Для начала нужно будет установить из под root 32-битную wine (Команды для MagOS-Linux):
Включаем 32-битные источники и обновляем их


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

/.local/share/Steam/steamapps/compatdata $ LC_ALL=C WINEPREFIX=$PWD/pfx WINEARCH=win32 winecfg


Устанавливаем дотнет нужной версии (или другие компоненты), соглашаемся с лицензией, не стучим об этом микрософту. В консоли будет много вывода, в том числе некритичных ошибок, не пугайтесь.
$ LC_ALL=C WINEPREFIX=$PWD/pfx WINEARCH=win32 winetricks dotnet20 dotnet40
Немного магии, чтобы скрестить нашего голема с протоном.
Копируем папку стима из любого уже созданного 64-битного префикса
$ cp -pr "4570/pfx/drive_c/Program Files (x86)/Steam/" "pfx/drive_c/Program Files" wine нам создала пользователя с таким же именем как и в линуксе, создадим папки стандартному для протона пользователю steamuser (а можно просто перенести папку профиля из другого префикса)

Теперь, чтобы запустить некую игру 4570 под нашим префиксом меняем папку игры:


Steam в Linux. Установка и использование

Steam — это популярный онлайн-сервис от компании Valve, который позволяет загружать, устанавливать и покупать игры. Он содержит тысячи различных игр. Большинство игр, распространяемых через Steam, платные. Но есть и очень хорошие бесплатные игры. Помимо этого Steam имеет социальную составляющую, позволяя общаться и «дружить» с другими пользователями.

Бесплатные игры в Steam для Linux

Для использования сервиса Steam нужно установить Игровой клиент Steam. Клиент Steam является кроссплатформенным приложением и доступен для Windows, MacOS и Linux.

За последний год произошел целый прорыв в плане поддержки операционной системы Linux. Уже сейчас доступно огромное количество игр, которые работают под Linux через Steam.

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

Персонаж игры Team Fortress 2

Установка Steam в Ubuntu Linux

Рассмотрим, как установить Steam в Ubuntu Linux (Linux Mint и других дистрибутивах, основанных на Ubuntu).

Есть разные способы установки Steam в Ubuntu Linux. Я использовал один из популярных способов: сначала из репозиториев дистрибутива устанавливается инсталлятор (пакет steam-installer), а затем данный инсталлятор устанавливает клиент Steam.

Мы будем использовать терминал. Чтобы открыть терминал в Ubuntu Linux можно нажать сочетание клавиш Ctrl+Atl+T или запустить его через главное меню ( Приложения→Стандартные→Терминал ) .

Первое, что мы должны сделать, это подключить репозиторий multiverse, в котором находятся проприетарные программы. Выполняем команды:

Установим инсталлятор — пакет steam-installer. Для этого выполняем команду:

Когда инсталлятор установится, мы должны его запустить, чтобы он установил клиент Steam. Через главное меню системы найдите приложение Steam (размещается в разделе Игры ) и запустите его.

steam-installer

Откроется небольшое окошко, в котором будет отображаться процесс установки.

Запуск клиента Steam в Linux

Теперь можно запустить сам клиент Steam. Открываем главное меню системы (лаунчер) и запускаем Steam (размещается в разделе Игры ).

Если все прошло успешно, то откроется клиент Steam. Через него вы можете искать, покупать, устанавливать и удалять игры. Игры сопровождаются скриншотами, видео, описанием и другими полезными материалами.

Также клиент Steam можно запустить из командной строки, выполнив в терминале команду:

Этот способ нужно использовать если вдруг у вас клиент не запускается. В терминале будет выведена в таком случае ошибка.

Установка игр для Linux

Игровой клиент Steam

Чтобы найти какую-либо игру, нужно перейти в раздел STORE (Магазин). Затем можно открыть меню Игры и выбрать соответсвующий раздел, например, игры по жанру.

В магазине игр представлены игры для всех операционных систем. Каждая игра имеет пиктограммы, которые показывают в каких системах она может работать. Пиктограмма со значком логотипа Steam означает, что игра работает в Linux. Такой значок (а не пингвин, например) используется потому, что существует специальный дистрибутив Linux — Steam OS, который имеет такой логотип.

Поиск игр для Linux в Steam

Для поиска игр можно воспользоваться строкой поиска в правом верхнем углу страницы. Можно вписать туда слово linux и нажать Enter . Так будут найдены игры, в которых есть упоминание слова Linux.

Выборка игр для Linux в магазине Steam

Чтобы показать только игры, которые имеют версию для Linux, нужно в правой колонке, где представлены фильтры, установить галочку SteamOS + Linux (блок Narrow by OS — Выборка по ОС).

Загрузка игры в Steam для Linux

Выбрав игру, ее можно установить, нажав кнопку Play Game .

Установка игры в Steam для Linux

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

Покупка игры в Steam для Linux

Если игра платная, то для покупки нажимаем кнопку Add to Cart (Положить в корзину).

Раздел Библиотека в Steam

Чтобы просмотреть свои загрузки, перейдите в раздел LIBRARY (Библиотека).

Две популярные игры Steam для Linux

Обзор Steam игр для Linux выходит за рамки данной статьи. Но нельзя не упомянуть про две популярные бесплатные игры доступные для Linux из магазина Steam.

Это командный трехмерный шутер от первого лица Team Fortress 2 и легендарная многопользовательская игра Dota 2 в жанре MOBA (многопользовательская онлайновая боевая арена).

Обе игры разрабатываются Valve Corporation.

И Team Fortress 2 и Dota 2 обычно занимают первые места чартов в подборках Steam игр для Linux. Вполне заслуженно, кстати.

На этом основная часть статьи закончена. Ниже вы можете прочитать, с какой ошибкой можно столкнуться при установке Steam в Linux.

Ошибка libGL error: No matching fbConfigs or visuals found

На самом деле Steam у меня установился не с первой попытки. Если вы пытаетесь запустить инсталлятор, но ничего не происходит, то откройте терминал и выполните запуск из терминала, чтобы увидеть ошибку. Для этого выполните в терминале команду:

Я получал следующую ошибку:

Это довольно распространенная проблема при попытке запуска/установки Steam в Linux. Обычно она связана она с тем, что текущие видео-драйвера/библиотеки не подходят для Steam.

В интернете предлагают разные решения, но некоторые из них уже устарели и работают только в старых версиях Ubuntu.

Я попробовал некоторые из способов решения проблемы, но мне помогло только «откатиться» на предыдущую версию драйвера NVidia. Именно накануне установки Steam я обновил видео-драйвер Nvidia. И он, похоже, не «дружит» с текущей версией Steam. Вернув предыдущую версию драйвера Nvidia, инсталлятор Steam заработал.

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

Заключение

Мы рассмотрели вопросы установки и запуска клиента Steam в Linux, а также научились устанавливать игры для Linux.

Игра Team Fortress 2 в Steam для Linux

Отдельно хотелось бы подчеркнуть, что компания Valve сделала огромный вклад в популяризацию Linux. Ведь до этого не существовало настолько простых и универсальных способов для запуска «крупных» игр в Linux. А это одна из причин, по которой некоторые пользователи не переходят с Windows на Linux. А теперь самый крупный игровой сервис работает в Linux и позволяет устанавливать игры одним кликом.

Для тех, кто хочет поиграть в нативные Linux игры, предлагаем посетить наш каталог Игр для Linux

Видео

На видео показан процесс установки клиента Steam в Linux, а также пример установки игры Team Fortress 2 и видео геймплея.

Параметры запуска Steam

Использование параметров запуска в Steam

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

Переход в свойства игры через библиотеку в Steam

Переход в установку параметров запуска игры Steam

Теперь разберем, какие вообще команды сюда можно вписывать.

Игры Valve

Все игры от Valve (антология Counter Strike, Dota 2, серия игр Left 4 Dead и др.) имеют и поддерживают определенный, практически одинаковый набор параметров, которые можно задавать к любой из них. Полный список этих игр можете просмотреть в Магазине Steam, выбрав этого разработчика, или просто перейдя по ссылке ниже.

Для них доступны следующие параметры:

  • -autoconfig — сброс настроек графики и производительности к стандартным значениям, поддерживающимся вашим ПК. Если вы меняли файл CFG вручную, игра будет игнорировать все настройки;
  • -dev — режим разработчика, отключение фоновой автозагрузки карт и диалога подтверждения выхода из игры;
  • -condebug — включение записи команд, введенных в консоли. Сохранение происходит в текстовый файл «console.log», который вы найдете в локальной папке Steam;
  • -console — запуск игры с консолью разработчика;
  • -dxlevel — игра будет использовать конкретную версию DirectX. Актуально при использовании старых видеокарт, где производительность зависит от версии DirectX. Некоторые их возможных значений: -dxlevel 80, -dxlevel 81, -dxlevel 90, -dxlevel 95, -dxlevel 98.

Кроме этого, есть возможность заранее задать некоторые параметры графики и детализации:

  • +r_rootlod X — изменение уровня детализации моделей, где X может быть 0 (высокий), 1 (средний) или 2 (низкий);
  • +mat_picmip X — изменение уровня детализации текстур, где X может быть 0 (высокий), 1 (средний) или 2 (низкий);
  • +mat_reducefillrate X — изменение уровня детализации шейдеров, где X может быть 0 (высокий) или 1 (низкий);
  • +r_waterforceexpensive X — изменение уровня детализации воды, где X может быть 0 (низкий) или 1 (высокий);
  • +r_waterforcereflectentities X — изменение уровня детализации отражения в воде, где X может быть 0 (низкий) или 1 (высокий);
  • +r_shadowrendertotexture X — изменение уровня детализации теней, где X может быть 0 (низкий) или 1 (высокий);
  • +mat_colorcorrection X — изменение режима коррекции цвета, где X может быть 0 (выключен) или 1 (включен);
  • +mat_trilinear 0 — использование билинейного режима, который меньше требователен к ресурсам системы;
  • +mat_trilinear 1 — использование трехлинейного режима, более требовательного к ресурсам системы;
  • +mat_forceaniso X — использование трехлинейного режима, где X может быть 2, 4, 8 или 16. Более высокий уровень фильтрации требует больше ресурсов системы;
  • +mat_hdr_level X — изменение уровня расширенного динамического диапазона световых эффектов, где X может быть 0 (отключение, снижение требований ресурсов системы) или 2 (полная прорисовка, дающая больше нагрузки на ПК).

Остальные игры

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

Параметры запуска клиента Steam

Помимо игр вы можете назначить параметры запуска и для самого клиента.

Создание ярлыка Steam

Параметры запуска клиента Steam через ярлык

  • -login имя пароль — автоматический вход в аккаунт Steam, пропуская окно авторизации;
  • -tcp — запуск Steam по протоколу TCP, а не UDP, использующегося по умолчанию;
  • -clearbeta — при использовании бета-версии Steam этот параметр удалит файлы бета-тестирования и восстановит клиент до обычной версии (актуально, если после обновления не удается запустить бета-клиент);
  • -silent — запуск Steam свернутым в трей без новостей и прочих уведомлений.

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

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

Помогла ли вам эта статья?

Еще статьи по данной теме:

не работает Оверлей в кс го

как увеличить число игр, отображаемых в раскрывающемся меню стима из трея? Раньше у меня отображалось 11 игр, недавно почему-то стало 5, что не удобно т к играю я 9 игр. Ярлыки на РС (рабочем столе) я не ставлю, т к это забивает кэш и начинаются глюки и тормоза. Винда стоит 10 про. Если знаете как вернуть подскажите плз.

Али, доброго времени суток. К сожалению, данный список вы никак не сможете отредактировать. В нем отображается 5 последних запускаемых приложений. Если нужной игры в таком списке нет, тогда просто запустите ее непосредственно из самого Steam.

Привет! А есть команда запуска игры втрее или в фоне? Чтобы играть на клиенте а на сервере выполнять свои задачи. Почему стим этого не поволяет? При сворачивании игры она сворачивается и на клиентском пк, так быть не должно! Валф обложались конкретно.

Роман, здравствуйте. Вы хотите запускать Steam на одном ПК и играть при этом на другом? Если да, то это не получится к сожалению. Разработчики не предусмотрели подобную функцию.

Здравствуйте, Игорь! Никак не удается увидеть изображение на экране, после запуска экран чернеет, появляется надпись Not Optimum Mode и полоски красная, зеленая, синяя, и еще analog. Я менял и разрешение на 1280 720 и 60HZ, пытался через свойства, ничего не получается. Помогите пожалуйста! (игра Dota 2)(на этот сайт желательно тоже отправьте ответ)

Михаил, здравствуйте. Для начала, очистите строку запуска игры (свойства) если вы в нее вносили изменения. Далее перейдите по следующему пути:

Steam\steamapps\common\dota 2 beta\game\dota\cfg\Video

Здравствуйте скажите пожалуйста есть есть ли команды запуска стим Терра теч?

Теперь не заходит вообще в игру, пишет unable to use D3D(заголовок)

Я когда захожу все плющится. У меня монитор квадратный. Что такое GeForce?

Да у меня GeForce, до меня дошло

В указанном выше файле попробуйте изменить разрешение на 1366х768 или 1024х768. Суть в том, что вам необходимо подобрать то разрешение и соотношение сторон, которое поддерживается вашим монитором.

Спасибо большое, помогло. Очень благодарен.

Всегда пожалуйста. Рады, что оказались полезными вам.

Я хотел задать вопрос на счет Call of Duty 2 я меняю параметры запуска не работает помогите!

Герман, здравствуйте. Скажите пожалуйста, какой именно параметр запуска вы вводите, а также скажите, какой именно эффект вы хотите получить?

Приветствую. Подскажите есть ли решение изменить разрешение экрана игры не запуская игру. Речь идет о ведьмаке 2 (обычном) ранее она нормально запускалась, затем в игре поменял на макс разрешении экрана,(2560*1080) но на нем почему-то вытягивались фигуры в режиме ролика и они были не подвижны, но звук был и можно было отвечать в диалогах. Затем понижая разрешение выбрал не ту строчку(вроде бы 1768 *992) и у меня просто экран потух, я ждал тк 20 сек не принимаешь значение, должно было все вернутся но изображение не появилось но экран начал мерцать с полоской тонкой и значок мыши, пришлось свернуть игру и перезагрузить пк, тк по другому с приложением не получалось взаимодействовать и теперь при запуске он так же мерцает и вылетает тут же. Думал переустановить игру и вернутся значения на дефолт, но игра не запустилась. Делаю проверку целостности находит 1 файл, скачивает пишит что все норм , снова вылет и снова 1 файл не исправен)в инете про конфигуратор пишут но он вроде только в убийце королей..параметры запуска пробовал разрешение ставить и режим окна, не принимается, подскажите есть ли вообще режим ручной настройки конфига данной игры или в самом стиме как сбросить настройки запуска. Или может тут в другом дело? При запуске он разрешение все таки меняет, тк у меня сдвигаются окна которые были запущены. Помогите) виндовс 10, видео джифорс.

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

\Steam\steamapps\common\Папка с названием игры\

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

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

Да , пошла родимая)) запустилась сразу же, сейвы я забыл удалить из документов, но они сразу же подгрузились. Надеюсь этот опыт будет полезен.Спасибо за помощь )

Не за что. Рады, что оказались полезными.

кто нибудь может помочь с игрой Z steal soldiers проблема с разрешением нужно поменять в ручную не могу найти cfg файл:(((

пробовал запускать игру через командную строку и с командой -w 800 -h 600 не помогает черный экран :(((
заранее спасибо за помощь в этом воппросе

Аноним, здравствуйте. Вы искали нужный файл в папке с игрой? По умолчанию она находится по следующему пути:

\Steam\steamapps\common\Папка с названием игры\

спасибо за совет но в папке мои документы файл отсутствует и в папке с игрой по адресу steam .. z2 там тоже пусто
возможно он по другому называется или находится в одной из папок внутри попробую поискать

они изначально так выставлены игру купил вчера ее стартовые настройки вне работы моего монитора при запуске монитор пишет вне допустимого диапозона :(((

в папке присутствует ярлык но к сожалению не тот 🙁 он тоже непосредственное отношение к стиму имеет
но за совет спасибо жаль не помогло:(

Дима, еще раз здравствуйте. А попробуйте ради эксперимента уменьшить разрешения непосредственно экрана вашего монитора. А затем уже запустите игру. Возможно это поможет.

да идея интересная но увы не сработало 🙂 думаю дело в широком формате моего монитора разница похоже в этом:(((( соотношение 16:3 не помню точно но вообщем в этом проблема думаю:(

спасибо за попытку помочь 🙂 в стиме к сожалению не отвечает никто 🙁 пролистал все папки в поисках файла cfg ini нигде таких нет самый похожий файл через блокнот пишется optscript остальные zrg hrg и прочее 🙁 увы

Дима, проверьте пожалуйста каталог по следующему пути:

%appdata%\TickTock\Z Steel Soldiers

Читайте также: