Steam
Steam - система цифровой дистрибуции игр с элементами социальной сети. С помощью приложения Steam можно легально приобретать игры и немедленно загружать их из интернета. В Steam доступно несколько тысяч игр. Steam стал популярным приложением среди геймеров. Были выпущены версии для Windows, MAC OS X и Linux. Некоторые новые игры невозможно легально приобрести нигде, кроме Steam.
Steam разрабатывается и поддерживается компанией Valve. Помимо Steam, Valve создала много других программных продуктов, ставшие популярными. Игровой движок Source, игры Counter Strike: Source, Half Life 2, Portal и Team Fortress 2 созданы компанией Valve.
Во всех играх Valve, а также во многих играх от других разработчиков, можно находить партнёров для сетевой игры в системе Steam. Также можно играть с друзьями из "списка друзей" вашего аккаунта. Кроме поиска партнёров для сетевой игры Steam также обеспечивает VoIP. Кроме того, у многих игр, достуапных в Steam, доступна система достижений.
Ниже перечислены проблемы при запуске Steam для Linux и некоторых игр, доступных в нём. При написании этого текста использовались материалы с Gentoo и Arch Wiki's, а также личный опыт авторов этой статьи. Это не все доступные в Steam игры - ознакомиться с полным списком можно на этой странице.
Клиент Steam для Linux
На момент написания этих слов (конец апреля 2013 года) единственный поддерживаемый дистрибутив Linux дистрибутивом Steam для Linux - Ubuntu Linux. Однако ничто не мешает запустить бинарные файлы Steam в любом другом дистрибутиве, который соответствует минимальным системным требованиям:
- Соответствие текущему стандарту LSB-Desktop 4.1
- GLIBC 2.15 и старше
- libstdc++46 (из GCC 4.6) и старше
- Процессорная архитектура x86 (бинарные файлы Steam могут быть запущены в системе для архитектуры x86_64)
С сайта разработчика необходимо загрузить файл установки (пакет DEB либо архив tar.gz), после запуска которого будет загружено 150 Мб данных, необходимых для Steam.
Steam Runtime - набор системных библиотек, гарантирующий запуск игр Valve в Linux независимо от используемого дистрибутива.
Установка в дистрибутивах Linux, отличных от Ubuntu
Arch Linux
Steam находится в официальном репозитории.
# pacman -S steam
Дополнительную информацию по решению проблем можно найти в ArchWiki/Steam
Debian
Если используется открытый драйвер видеокарты
Если вы используете открытый драйвер видеокарты, то для нормальной работы Steam в Debian Wheezy рекомендуется Mesa версии 9.0 и выше. В момент написания этих слов (середина мая 2013 года) в репозитории Debian доступна только восьмая версия. Установить Mesa 9 можно из исходного кода. Для этого дополните список репозиториев в файле /etc/apt/sources.list строками DEB-SRC и выполните apt-get update. Выполните команду apt-get build-dep libdrm mesa. Загрузите с этой страницы пакеты DEB-SRC с libdrm, а с этой - пакеты с Mesa. Ниже показана установка libdrm из консоли, установка Mesa осуществляется таким же способом.
$ su Пароль: # apt-get build-dep libdrm mesa # exit $ mkdir build && cd build $ wget http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm_2.4.43-0ubuntu1.dsc $ wget http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm_2.4.43.orig.tar.gz $ wget http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm_2.4.43-0ubuntu1.diff.gz $ wget http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/mesa_9.1.1-0ubuntu3.dsc $ wget http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/mesa_9.1.1.orig.tar.gz $ wget http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/mesa_9.1.1-0ubuntu3.diff.gz $ dpkg-source -x libdrm_2.4.43-0ubuntu1.dsc $ cd libdrm_2.4.43-0ubuntu1 $ fakeroot ./debian/rules binary $ cd .. $ rm *dbg*.deb $ su Пароль: # dpkg -i *.deb # exit $ rm -f *.deb
Знак "$" означает что команда выполняется от имени пользователя, а знак "#" - от имени администратора. Также желательно установить libtxc_dxtn, а если у вас видеокарта Intel, то ещё и последнюю версию драйвера Intel.
Slackware
- Valve’s Steam client - заметка в блоге AlienBOB'а
- steamclient - Пакеты и SlackBuild'ы
Fedora
Steam находится в RPMFusion. После подключения достаточно установить пакет steam, и он установит себя вместе со всеми зависимостями
# yum install steam
Gentoo
Проще всего клиент steam поставить через оверлей "steam" или "gamerlay". О том, как в gentoo устанавливаются оверлеи можно почитать в gentoo-wiki: http://wiki.gentoo.org/wiki/Layman
Добавляем оверлей steam
layman -a steam
или gamerlay
layman -a gamerlay
и обновляем добавленные в систему оверлеи:
layman -S
Чтобы установить клиент steam достаточно выполнить одну команду:
emerge -v steam-meta
Пакет steam-meta устанавливает все пакеты необходимые для запуска steam:
steam-client-meta
: мета-пакет, проверяющий наличие всех зависимостей для steam-клиентаsteam-games-meta
: мета-пакет, проверяющий наличие зависимостей для конкретных игрsteam-launcher
: непосредственно лаунчер steam-клиента
USE-флаг steamruntime
определяет будут ли использоваться поставляемые в комплекте библиотеки для запуска клиента и игр. Но раз уж вы выбрали себе генту, то видимо хотите использовать свои собственные, любовно собранные системные библиотеки. Steam использует sdl-2, которая отсутствует в официальном дереве, ее придется установить отдельно, из того же самого оверлея steam или gamerlay:
ABI_X86="32 64" emerge -v libsdl:2
После этого установка и запуск steam без рантайма должны пройти без проблем.
Использование 32-bit chroot в 64-битной системе
Если в 64-битной системе не хочется связываться с библиотеками "emul-linux-x86-*" или "multilib", то можно использовать 32-битное окружение chroot. Подробнее о его создании для запуска steam можно прочитать gentoo-wiki: http://wiki.gentoo.org/wiki/Steam#32-bit_chroot_on_amd64
При создании 32-битного окружения для нормальной работы opengl с открытыми драйверами скорее всего понадобится собрать mesa c USE-флагом xa
(помимо флагов для используемой в системе видеокарты).
Mageia Linux
# urpmi steam
Игры работают, запускаются, но текстур нет или все текстуры чёрные
Убедитесь, что стоит libtxc_dxtn и её 32-битная версия
Video Driver Problem: Your system is running older proprietary nVidia video drivers. Steam requires driver version 304.22 or higher.
Valve установила минимально необходимые версии драйверов видеокарт NVIDIA, это 304.22.
Я купил диск с игрой, которая требует привязки к Steam, и я знаю что она есть для Linux. Как её установить?
steam -install "/media/Left 4 Dead"
Где "/media/Left 4 Dead" - каталог, в который примонтирован диск. Кавычки нужны только если в пути каталога есть пробелы.
Не работают видеоролики во встроенном браузере
Скорее всего у вас 64-битная система, так как в 32-битной Steam сам находит библиотеку Adobe Flash Player. Загрузите с сайта http://adobe.com/ tar.gz-файл с 32-битным Adobe Flash Player. Распакуйте файл libflashplayer.so. Положите его в один из двух каталогов: /usr/lib/browser-plugins/ или ~/.local/share/Steam/ubuntu12_32/plugins/
Под "~/" подразумевается домашний каталог пользователя, а чтобы увидеть скрытый каталог ".local" необходимо поставить галочку "Показывать скрытые файлы и каталоги" в третьем пункте меню файлового менеджера. Периодически обновляйте этот файл, так как в Adobe Flash Player иногда находят сетевые уязвимости.
Не запускается игра. Ошибок нет. В консоли ошибка "No such file or directory"
Вы используете профиль Steam из Windows или Wine? Посмотрите на ошибку подробнее. Steam пытается найти каталог "SteamApps", а у вас "steamapps". Дело в том что для файловой системы Linux большая и маленькая буква - разные, а для файловой системы Windows - одинаковая. Для Linux эти два каталога разные, а для Windows - один и тот же. Переименуйте. Затем переименуйте "team fortress 2" в "Team Fortress 2". И так пока не будет идентично пути каталога в сообщении об ошибке.
Игры на движке Source
Общие проблемы
Required OpenGL extension "GL_EXT_texture_sRGB_decode" is not supported. Please update your OpenGL driver.
Скриншот ошибки. Если при запуске игр на движке Source возникает такая ошибка, необходимо обновить драйвер видеокарты. NVIDIA: 304.xx, ATi/AMD: 12.11. Если ваша видеокарта уже не поддерживается новым драйвером, воспользуйтесь этим способом обойти проблему. Кстати, AMD выпустила обновление драйвера для видеокарт Radeon HD 2xxx-4xxx версии 13.1-legacy.
Ещё одно исправление для игр на движке Source
Если вы используете открытый драйвер видеокарты, установите библиотеку libtxc_dxtn. Тогда появится расширение OpenGL GL_S3_S3TC, которое используют игры на движке Source.
Team Fortress 2 останавливает загрузку на вступительной заставке, жёсткий диск простаивает
Просто нажмите Enter. Причина в невидимой ошибке, закрытой полноэкранной игрой. Вот её скриншот.
SetLocale('en_US.UTF-8') failed. Using 'C'. You may have limited glyph support. Please install 'en_US.UTF-8' locale.
Решается запуском Steam не командой:
steam
А командой:
LC_ALL=en_US.UTF-8 steam
Можно отредактировать ярлык запуска программы. Если у вас Gentoo, убедитесь что эта локаль в системе существует. Если у вас нет звука, то это не полная команда запуска Steam. Речь об этом пойдёт ниже.
Ошибка Fontconfig в логе
Если в логе возникает такая ошибка, то вся проблема в Fontconfig. Здесь рекомендуют заменить их .so-шник на свой 32-ух битный из системы (если у вас x86_64, то из мультилиба).
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libfontconfig.so.1 ln -s /usr/lib/libfontconfig.so.1 ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libfontconfig.so.1
Нет звука
Возможно, у вас в системе нет звукового сервера PulseAudio, или он выключен в настройках системы? Steam пока не научился определять звуковую систему ALSA сам. Запускайте его командой:
SDL_AUDIODRIVER=alsa steam
И тогда звук появится. А лучше совместить два совета вместе:
SDL_AUDIODRIVER=alsa LC_ALL=en_US.UTF-8 steam
Так же звук может отсутствовать, если не установлен OpenAL, требуемый для некоторых игр (Half-Life 1, например). Решается ручной установкой соответствующего пакета.
Нет звука (если не помог первый вариант)
Добавляем эту строку в ~/.bashrc:
export SDL_AUDIODRIVER=pulseaudio
Добавляем эту строку в /etc/openal/alsoft.conf:
drivers = pulse,alsa,core,oss,solaris,sndio,mmdevapi,dsound,winmm,port,opensl,null,wave
Сворачивание в трей
Добавить в .bashrc
export STEAM_FRAME_FORCE_CLOSE=1
Чтобы восстановить окно программы, необходимо выбрать один из пунктов в меню, вызываемом кликом правой кнопкой мыши на иконке в трее.
Запуск игр с использованием видеокарты Nvidia Optimus
Установите пакет bumblebee
для вашего дистрибутива в соответствии с инструкцией на официальном сайте: http://bumblebee-project.org/install.html
Рекомендуется установить пакет primusrun
(пакет и инструкции по установке - https://github.com/amonakov/primus), как более новый и производительный backend к bumblebee.
После его установки достаточно будет в свойствах выбранной игры в Steam для "SET LAUNCH OPTIONS" прописать команду
primusrun %command%
Team Fortress 2
Начиная с 2011 года эта игра распространяется бесплатно. Добавьте её в список игр и нажмите "Установить". Если свободного места на диске достаточно (установленная игра занимает 12 Гб), начнётся загрузка игры. Рассмотрим проблемы работы установленной игры.
Квадратики вместо букв в некоторых местах игры
Скриншот. Если у вас Gentoo, выполните эту команду:
eselect fontconfig enable 70-no-bitmaps.conf
Скриншот, где всё выглядит правильно. Совет взят отсюда. Также я встречал совет удалить скрытый каталог ".fonts" в /home/user, и совет включить локаль en_US.UTF-8.
Игра не запускается, если каталог SteamApps - симлинк
Описание проблемы. Сделайте каталог обычным, и всё заработает.
Или просто переместите всю директорию со steam на другой раздел и запустите хотя бы раз скрипт steam.sh из нового месторасположения.
А еще можно просто примонтировать каталог при помощи mount -o bind.
Описание проблем с играми
Left 4 Dead 2
При запуске появляется ошибка Failed to create OpenGL device! (fglrx-legacy)
Решение описано тут (при условии, что драйвера установлены нормально, TF2 и "Left 4 Dead 2 Beta", без скобок запускаются нормально):
Обновлённый файл конфигурации в официальном выпуске Left 4 Dead 2 в параметре anti-alias (setting.mat_antialias) установлен в "2", что в некоторых случаях может привести к возникновению этой ошибки. После установки значения в "1" или "0", L4D должен запуститься.
При стандартной установке Steam, путь к файлу будет ~/.local/share/Steam/SteamApps/common/Left\ 4\ Dead\ 2/left4dead2/cfg/video.txt
Или
- Запустить Steam, перейти в "Library";
- ПКМ на "Left 4 Dead 2 (Beta)" в списке библиотеки;
- выбрать "Properties", потом вкладку "Local files";
- нажать "browse local files...";
- в файловом менеджере перейти в директорию "left4dead2", затем в "cfg";
- открыть файл "video.txt";
- найти параметр "setting.mat_antialias" и заменить значение "2" на "1";
- сохранить;
- перезапустить Steam (на всякий случай);
- попытаться запустить "Left 4 Dead 2 (Beta)".
Portal
Portal: Prelude
Описание взято отсюда. Описания по необходимым изменениям для других модов игр на движке SourceMods (для HL2 и Portal) собраны здесь
При запуске мода Portal: Prelude происходит попытка вызова hl.exe вместо hl.sh Перейдите в директорию с игрой Portal и создайте соответствующий symlink, например:
cd ~/.local/share/Steam/SteamApps/common/Portal
ln -s hl2.sh hl2.exe
Так как ресурсы игры были перемещены из файлов .gcf в .vpk, необходимо также внести изменения в файл gameinfo.txt
(далее приводятся изменения внесённые автором упомянутой выше заметки):
"GameInfo" { game "Portal: Prelude" title "Portal: Prelude" type singleplayer_only nodifficulty 1 hasportals 1 nocrosshair 1 nomodels 1 developer "Nicolas 'NykO18' Grevet" developer_url "http://www.portalprelude.com" manual "http://www.portalprelude.com/forum" icon "resource/prelude" FileSystem { SteamAppId 400 SearchPaths { game+mod |gameinfo_path|. platform |gameinfo_path|. // We search VPK files before ordinary folders, because most files will be found in // VPK and we can avoid making thousands of file system calls to attempt to open files // in folders where they don't exist. (Searching a VPK is much faster than making an operating // system call.) game_lv portal/portal_lv.vpk game+mod portal/portal_english.vpk game+mod portal/portal_pak.vpk game |all_source_engine_paths|hl2/hl2_textures.vpk game |all_source_engine_paths|hl2/hl2_sound_vo_english.vpk game |all_source_engine_paths|hl2/hl2_sound_misc.vpk game |all_source_engine_paths|hl2/hl2_misc.vpk platform |all_source_engine_paths|platform/platform_misc.vpk // Now search loose files. We'll set the directory containing the gameinfo.txt file // as the first "mod" search path (after any user customizations). This is also the one // that's used when writing to the "mod" path. mod+mod_write+default_write_path |gameinfo_path|. // Add the mod directory as a game search path. This is also where where writes // to the "game" path go. game+game_write |gameinfo_path|. // Where the game's binaries are gamebin portal/bin // Last, mount in shared Portal loose files game |all_source_engine_paths|portal // Last, mount in shared HL2 loose files game |all_source_engine_paths|hl2 platform |all_source_engine_paths|platform } } }
Serious Sam 3
Counter Strike
Counter Strike: Source
Half Life
У меня драйвер Catalyst 13.4 и игра не запускается, не выдавая ошибку
Откатитесь до драйвера версии 13.1. С 13.4 вообще полно ошибок, например Oil Rush выдаёт гораздо меньший FPS, чем с 13.1. Если уже есть драйвер новее, тогда попробуйте его.
Русификация
Автор этих слов не сравнивал русификаторы и не знает какой брать лучше. Я пробовал только один, доступный по этой ссылке. протестирован на Linux.
Курсор мыши отображается поверх игры, угол обзора не полный
Причина этой проблемы в какой-то ошибке при использовании Raw Input - новой технологии, появившейся в X Input 2. Чтобы отключить Raw Input, откройте в вашем любимом текстовом редакторе файл
~/.local/share/Steam/SteamApps/common/Half-Life/valve/config.cfg
"~/" означает "домашний каталог пользователя". В этом файле найдите строчку
m_rawinput "1"
и измените 0 на 1.
Killing Floor
- Русифицируем чат в Killing Floor
- Заменяем ~ на русский язык.
- Ищем папку System:
<PATH_TO_STEAM>/steamapps/common/killingfloor/System
где <PATH_TO_STEAM> директория, куда установлен Steam. По дефолту в ./local/share/Steam/. - Открываем в папке System следующие файлы (например через gedit, kate):
- Engine.int
- GUI2K4.int
- KFMod.int
- ROEngine.int
- UnrealGame.int
- XInterface.int
- Делаем замену в следующем порядке:
До | После |
---|---|
ROFonts.ROBtsrmVr | ROFonts_RUS.ROArial |
ROFontsTwo.ROArial24DS | ROFonts_Rus.ROArial24 |
ROFontsTwo.ROArial22DS | ROFonts_Rus.ROArial22 |
ROFontsTwo.ROArial18DS | ROFonts_Rus.ROArial18 |
ROFontsTwo.ROArial14DS | ROFonts_Rus.ROArial14 |
ROFontsTwo.ROArial12DS | ROFonts_Rus.ROArial12 |
ROFontsTwo.ROArial9DS | ROFonts_Rus.ROArial9 |
ROFontsTwo.ROArial7DS | ROFonts_Rus.ROArial7 |
Если Вы всё сделали правильно, то теперь у вас в чате будет отображаться русский текст.
Но, если Вы не хотите заморачиваться этими делами, то можете скачать их отсюда: http://rusfolder.com/36354275 и скопировать в папку System с заменой.
SpaceChem
Не запускается
Ошибка в консоли такая:
Setting breakpad minidump AppID = 92800 Steam_SetMinidumpSteamID: Caching Steam ID: 76561197994161996 [API loaded no] ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored. Stacktrace: at (wrapper managed-to-native) Tao.Sdl.Sdl.__SDL_Init (int) <0xffffffff> at Tao.Sdl.Sdl.SDL_Init (int) <0x000a3> at #=qQdKRcUfE46$efAqMsrzhkw==.#=qgLEANBhVfIuIevx4ZYI9dQ== () <0x0005b> at #=qQdKRcUfE46$efAqMsrzhkw==.#=qtAieMJa3O4$ICce59T5vcg== () <0x000f7> at #=qT5m9zMMOGgeXuvB5RBp1CjKxG2TMp9VAFSsa0vglCLY=.#=qXYEX0UCMEzgZT5Za8zdXCw== (#=qQdKRcUfE46$efAqMsrzhkw==) <0x00093> at #=q_kNnXHjBp6OH1879peO3_DruPfChZ2vzI_L2drgdLTw=.#=qC1N1QIcG3BaOsMiqVVYv5w== (string[]) <0x001d3> at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) <0xffffffff> at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[]) <0xffffffff> at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly,string[]) <0x0002b> at System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0x00027> at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0xffffffff> at (wrapper xdomain-dispatch) System.AppDomain.ExecuteAssembly (object,byte[]&,byte[]&,string,string[]) <0xffffffff> at (wrapper xdomain-invoke) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0xffffffff> at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0xffffffff> at #=q_kNnXHjBp6OH1879peO3_DruPfChZ2vzI_L2drgdLTw=.#=qC1N1QIcG3BaOsMiqVVYv5w== (string[]) <0x000cb> at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) <0xffffffff> Native stacktrace: /home/username/.local/share/steam/SteamApps/common/SpaceChem/spacechem-launcher.sh: line 2: 15906 Ошибка сегментирования MONO_CFG_DIR=etc MONO_PATH=monolib ./mono SpaceChem.exe
Чтобы решить проблему, откройте в любимом файловом менеджере каталог с игрой, создайте новый каталог и перенесите в него файлы libSDL-1.2.so.0, libSDL_image-1.2.so.0, libSDL_mixer-1.2.so.0. После этого игра должна заработать. Теперь игра будет использовать версии этих библиотек, установленные в дистрибутив Linux.
Anna Extended edition
Чтобы игра нормально заработала, и Вы смогли совершать какие-либо действия, нужно зайти в свойства игры. Установить параметры запуска:
LC_ALL=C %command%
Нажать ОК. Удачной игры
The Book of Unwritten Tales (+ The Book of Unwritten Tales: The Critter Chronicles)
Игра вылетает при попытке зайти в меню Settings
Скачайте пакет libogre-1.7.4 для архитектуры i386 (http://packages.ubuntu.com/precise/libogre-1.7.4 - с другими версиями может не сработать). Найдите в архиве файл RenderSystem_GL.so
и поместите его в директорию игры ./lib/32/
, заменив файл, который там находится.
DOTA 2
Ключи запуска
Ключи запуска вводятся тут -->
клиент steam / библиотека / свойства DOTA 2 / общие / установить параметры запуска
Пример:
-language russian -novid -nojoy -console +mat_autoload_glshaders 0 +net_graph 1
Со знаком "-" ключи вводятся только в свойствах игры. Со знаком "+" ключи также можно ввести и внутри игры в консоли.
-language russian
--- включить внутри игры русский язык. Текст будет по-русски, звуки останутся по-английски.-novid
--- отключить показ видео-заставки при старте игры.-nojoy
--- отключить поиск джойстика при старте игры.-console
--- включить внитриигровую консоль для ввода команд.+mat_autoload_glshaders 0
--- отключить предварительную компиляцию и кэширование шэйдеров при старте игры. Этот параметр очень сильно влияет на скорость загрузки клиента игры (startup time). При+mat_autoload_glshaders 1
--> медленная загрузка~80 сек
. При+mat_autoload_glshaders 0
--> быстрая загрузка~28 сек
. Обсуждения по следующим ссылкам на github разработчика: https://github.com/ValveSoftware/Dota-2/issues/661 https://github.com/ValveSoftware/Dota-2/issues/774+net_graph 1
--- включить показ внитриигровой статистики (техинформация: FPS и т.д.).
Ещё команды:
-override_vpk
--- игра будет искать ресурсы в \steamapps\common\dota 2\dota, заменять ими стандартные и загружать их в игру. Используется с модами.-autoconfig
--- восстанавливает настройки графики по умолчанию. Игнорирует любые установленные конфиги до удаления данного параметра.-dev
--- включает режим разработчика. Также отключает автоматическую загрузку фоновой картинки меню и перестает запрашивать подтверждение о выходе.-32bit
--- запускает движок в 32-разрядном режиме. Полезно только для 64-х разрядных ОС.-safe
--- запускает игру в окне без рамки с разрешением 640 х 480.-full или -fullscreen
--- запускает игру в полноэкранном режиме.-windowed или -sw
--- запускает игру в экранном режиме.-w <width> -h <height>
--- запускает игру с указанным разрешением экрана (ширина и высота). К примеру: -w 1280 -h 1024. Используется для нестандартных расширений экранов.-nosound
--- полностью отключает звук в игре. Полезно для обхода проблем со звуком.-nosync
--- отключает вертикальную синхронизацию.-low
--- запускает игру с пониженным приоритетом.-high
--- запускает игру с повышенным приоритетом.+exec "имя cfg файла" (без кавычек)
--- автоматически подгружает указанный конфигурационный файл при запуске. Используется для загрузки специальных конфигов с настройками.-noaafonts
--- отключить TrueType шрифты.-noborder
--- не отображать рамку и заголовок окна при запуске игры в оконном режиме.-freq "ЧИСЛО" или -refresh "ЧИСЛО"
--- устанавливает частоту обновления экрана.
Проблемы
- Внутри игры часто разрывается связь с серверами и на экране появляется надпись "auto-disconnect".
- Частичное решение: внутри клиента DOTA 2 зайти в "
Настройки / Игра / Сеть / Качество соединения
" и выставить значение "низкое".
- Частичное решение: внутри клиента DOTA 2 зайти в "
The Witcher 2
Проблемы
- При нажатии на Запуск игры ничего не происходит или появляется сообщение об ошибке.
- Решение для Fedora: открываем
/etc/sysconfig/prelink
и заменяемPRELINKING=yes
наPRELINKING=no
и выполняем под рутомprelink -ua
- Решение для Fedora: открываем
Garry's Mod
Проблемы
- В дистрибутивах amd64 в консоли пишет ошибку Create Stream Failed error 44
- Решение:
- Установить libmpg123-0:i386
Для Ubuntu это выглядит так (файл libmpg123-0:i386 скачать в домашнюю папку):
- sudo dpkg --add-architecture i386
- sudo apt-get update
- sudo dpkg -i libmpg123-0_1.18.0-1ubuntu1_i386.deb
Limbo
Проблемы
- Игра не запускается. При запуске из консоли выдаёт подобную ошибку:
Error in `./limbo': free(): corrupted unsorted chunk
- Если используете KDE, отключите "Desktop effects" в настройках: Settings -> System settings -> Desktop effects -> снять галочку "Enable desktop effects at startup", примените изменения, нажав кнопку [Apply]. Чтобы сработало наверняка, можно разлогиниться и залогиниться снова.
- Игру можно попробовать запустить в оконном режиме: для этого откройте файл с настройками игры "./SteamApps/common/Limbo/settings.txt"; найти и раскомментировать параметр "windowedmode"; присвоить ему значение "true" и созранить файл. После этого попытаться снова запустить игру.