Как все начиналось
Dota 2 относится к жанру многопользовательских командных онлайн игр MOBA (multiplayer online battle arena). История появления игры довольно любопытна и берет свое начало в 2003 году. В то время независимые разработчики выпускали различные моды для игры Warcraft III: Reign of Chaos. Одним из самых успешных модов был Defense of the Ancients (DotA). Именно он и является родоначальником сегодняшней Доты 2.
Геймдизайнером DotA был еще никому неизвестный в то время человек с псевдонимом IceFrog. Несколько сотрудников компании Valve были ярыми поклонниками DotA. Компания Valve договорилась с IceFrog и приняла его на работу для того, чтобы продолжить разработку Dota.
В результате осенью 2010 на популярном игровом портале была впервые проанонсирована Dota 2, а в июне 2013 года была анонсирована версия под Linux. С тех пор эта игра продолжает радовать своих фанатов, армия которых растет с каждым днем.
Оплата картой visa в Steam
Я рекомендую вам использовать специальную геймерскую кредитку для покупки игр в Steam. У нее есть нехилый кэшбэк, который позволит сэкономить от 5 до 30% на покупках игр и компьютерного железа.
Итак если карта у вас уже имеется, то переходим к покупке игры. У понравившейся нам игры находим кнопку «В корзину». И да я покупаю виндовую игру «Deadpool» в линуксовом клиенте.
Далее кликаем по кнопке «Купить для себя», ну или в подарок, если вы хотите купить на чужой аккаунт Steam, например для друга.
Следующим шагом выбираем способ оплаты Visa, затем вводим номер карты, дату и CVV. Остальные поля можно заполнять на русском, но главное правдиво, чтобы в случае финансовых разборок вы могли доказать свою правоту.
После этого появится последний экран на котором вас попросят подтвердить покупку и на этом процесс окончен. Все очень просто!
Новая Steam Play Beta
В августе 2018 года была выпущена бета-версия Steam Play, новой версии программного обеспечения, позволяющей запускать игры для Windows в Linux. После двух лет сотрудничества с CodeWeavers и другими сторонами это включает в себя модифицированную версию Wine, известную как Proton, и поддержку кроссплатформенного API-интерфейса 3D-графики Vulkan.
Первоначальный выпуск поддерживает 27 названий, но вы можете предложить другие. Кроме того, другие названия также будут работать, если они работали с Wine в прошлом.
Proton отличается от Wine в нескольких отношениях, в частности реализация мостов vkd3d Direct3D 12, OpenVR и Steamworks API, исправления для Direct3D 9 и Direct3D 11, улучшенный игровой контроллер и поддержка полного экрана. Также важен набор патчей esync (сокращение от «синхронизация на основе eventfd»), который обеспечивает повышение производительности многопоточности.
В целом, для титулов Vulkan ожидается хорошая производительность, хотя там, где требуется перевод API, более традиционный опыт Wine более вероятен. Несмотря на это, это отличный шаг вперед для игр Linux.
Более того, любой может установить бета-версию Steam Play. Вот как!
Как поставить десктопный клиент
Отличная новость для всех поклонников игрового клиента – теперь установка Steam на Ubuntu проста и доступна! Больше не нужно искать сторонние возможности и пользоваться специальными обходными путями, хитрить не придется.
Невероятно популярное программное обеспечение нужно каждому любителю игр – эта цифровая платформа объединяет миллионы пользователей. Можете не только играть, но и читать полезные обзоры, обмениваться предметами, покупать инвентарь, общаться с друзьями и приобретать игрушки по выгодной цене. Возможностей масса, обо всем не рассказать!
Давайте переходить к делу! Раньше установка Steam Linux производилась через Wine – теперь необходимость отпала, можно загрузить официальное приложение от разработчика. Valve всерьез задумалась о кроссплатформенности, поэтому разработала специальное программное обеспечение для нашей операционной системы.
Первый шаг – проверка подключения репозитория multiverse. Если вы уверены, что все в порядке, пропускайте эту часть инструкции и двигайтесь дальше. Проверить будет не лишним – репозиторий не подключен по умолчанию. Поэтому начинаем установку Steam на Kali Linux (или другую версию) так:
- Зажмите клавиши Ctrl+Atl+T;
- Или откройте главное меню и перейдите к разделу «Приложения», далее – «Стандартные»;
- Откройте терминал и введите команды:
sudo add-apt-repository multiversesudo apt update
На экране появится уведомление «Репозиторий активен».
Есть второй вариант действий:
Войдите в главное меню и откройте раздел «Программы и обновления»;
- Перейдите на вкладку «Программное обеспечение Ubuntu»;
- Поставьте птичку в строке «Программы ограниченные патентами или законами (multiverse)».
Первая часть инструкции, как установить Steam на Linux, завершена – мы подключили нужный репозиторий, откуда будет загружаться игровой клиент. Переходим к самому интересному!
Установка Dota 2 в Linux
Для установки и запуска Dota 2 в Linux необходимо установить игровой клиент Steam. Запустите Steam и введите в строке поиска Dota 2 или найдите игру в каталоге (категория Free to Play).
Чтобы запустить установку — нажмите кнопку Play Game. Когда начнется процесс установки, вы можете продолжать пользоваться Steam. Процесс длится довольно долго, так как игра загружается через интернет.
По завершении установки Dota 2 можно будет запустить из вкладки Library.
В описании к игре представлены минимальные системные требования для Linux:
- Операционная система: Ubuntu 12.04 или новее
- Процессор: Dual core от Intel или AMD 2.8 GHz
- Оперативная память: 4 GB ОЗУ
- Видеокарта: nVidia Geforce 8600/9600GT, AMD HD 2xxx-4xxx, AMD HD 5xxx+, Intel HD 3000
- Интернет: Широкополосное подключение к интернету
- Свободное пространство на диске: не менее 15 GB
- Звуковая карта: OpenAL Compatible Sound Card
Отметим, что в реальности, чтобы установить игру требуется около 22Gb свободного места на диске. Также помимо Ubuntu можно использовать другие дистрибутивы Linux, в которых работает Steam.
Обновление Dota 2 в дальнейшем будет выполняться автоматически. Игра предоставляется бесплатно, однако в игре есть встроенные покупки.
Почему Steam Linux Runtime — отстой
Когда вы выбираете собственный порт, вы предполагаете, что разработчики имели в виду выбранный вами дистрибутив Linux при создании порта Linux. В используемом вами дистрибутиве могут не быть установлены библиотеки, с которыми работали разработчики, что может оставить вас в «аду зависимостей».
Конечно, запуск Ubuntu — это, вероятно, беспроигрышный вариант. Но даже тогда разработчики могли работать со старой версией Ubuntu, используя пакеты, которые с тех пор устарели.
Что еще хуже, есть большая вероятность, что игровая студия потратила гораздо меньше времени и денег на версию для Linux по сравнению с версией для Windows или Mac. Простой факт заключается в том, что люди, занимающиеся Linux, значительно меньше чем у Windows и Mac, поэтому стимулов порадовать пользователей Linux полным и отполированным портом гораздо меньше.
Установка SteamOS
Весь последующий процесс установки также разобьём на шаги. Просто последовательно выполняйте все указанные действия, и установка SteamOS будет успешно завершена.
Шаг 1. Выбор способа установки
Сразу после запуска установщика вы увидите меню Grub2 с предложением выбрать способ установки. Доступны автоматическая инсталляция и вариант для экспертов. Для ручной установки SteamOS выберите Expert Install.
Затем выберите ваш язык, например Русский.
Укажите страну, в которой вы живёте.
Выберите основную раскладку для вашей клавиатуры, например Русскую.
Подождите, пока установщик настроит некоторые основные параметры.
Шаг 6. Отмена автоматической разметки разделов
По умолчанию SteamOS выполняет разметку диска не совсем корректно. Выберите Отменить разметку разделов и нажмите Продолжить, чтобы разметить диск самостоятельно.
Шаг 7. Создание новой таблицы разделов
Два раза кликните по жёсткому диску, на котором необходимо создать новую таблицу разделов.
Выберите Да и нажмите Продолжить, чтобы подтвердить действие.
Шаг 8. Создание загрузочного раздела
Чтобы создать новый раздел, два раза кликните по области Свободное место.
Затем выберите Создать новый раздел.
Для загрузочного раздела достаточно 500 Мб. Для правильной работы SteamOS его необходимо обозначить как системный раздел EFI. Кроме того, должна обязательно стоять метка, что это загрузочный раздел. Чтобы закончить создание раздела, нажмите кнопку Настройка раздела закончена.
Шаг 9. Создание основного раздела
Аналогичным образом создайте основной раздел Linux. В нём будут храниться системные файлы, программы, установленные игры и их обновления. Рекомендуемый размер — 50 Гб и более. Отформатировать раздел лучше всего в файловой системе ext4 (выбрано по умолчанию). Два раза кликните по надписи Настройка раздела закончена.
Созданный раздел появится в перечне.
Шаг 10. Создание раздела подкачки
Для того чтобы система работала быстрее, лучше всего выделить для файла подкачки отдельный раздел. Его размер должен быть равен количеству установленной на вашем компьютере оперативной памяти.
Шаг 11. Создание директории /home
Директория /home предназначена для хранения пользовательских файлов, таких как музыка, фотографии и видео. Для этого раздела, так же, как и для корневого, необходимо достаточно пространства (50 Гб и более).
Шаг 12. Создание раздела recovery
Для SteamOS необходим раздел, предназначенный для автоматического создания резервных копий. Он имеет метку /boot/recovery. Обычно его объём должен быть не менее 10–20 Гб.
Шаг 13. Установка системы
Нажмите Закончить разметку и записать данные на диск, чтобы продолжить установку. Подождите, пока система будет установлена на ваш компьютер. Это может занять какое-то время.
Шаг 14. Выбор и установка программного обеспечения
Отметьте окружение рабочего стола Gnome, если собираетесь его использовать, а также standart system utilities (стандартные утилиты) и нажмите Продолжить.
Шаг 15. Запуск дистрибутива
После завершения установки компьютер автоматически перезагрузится и откроется выбор режима загрузки. Просто нажмите клавишу Enter.
Сразу после загрузки начнётся обновление клиента Steam.
Затем будет проведена настройка модулей ядра.
Шаг 17. Подготовка резервной копии
Система перезагрузится, и будет создана резервная копия с помощью clonezilla, чтобы вы в любой момент смогли восстановить систему до первоначального состояния.
После завершения резервного копирования появится вот такое меню:
Выберите reboot, чтобы перезагрузить компьютер и нажмите Enter.
Дальше система выполнит поиск и подготовку к использованию всех необходимых драйверов оборудования.
После завершения и перезагрузки для входа в систему используйте логин и пароль steam.
Шаг 20. Готово
Вот и всё! Надеемся, что теперь вам понятно, как установить SteamOS. Система полностью работоспособна, и вы сможете устанавливать и запускать игры. Главное меню Steam выглядит вот так:
nVidia.
Из предложенных коллегами видеокарт, выбрал nVidia GeForce GT 520 с новым цифровым выходом DVI и HDMI. Вначале драйвера установил nvidia-current из предложенных мне в Менеджере Драйверов, который теперь спрятали по неизвестной причине в Центр приложений Убунту — Правка — Источники приложений — Дополнительные драйверы.
Тут я сделаю шаг назад и напомню тот не приятный момент у nVidia и Compiz, когда при включённой у nVidia технологии PowerMizer равной Adaptive, происходит из-за болезненной реакции на изменение частоты GPU.
Я рискнул и скрипт, который включает Performance, пока выключил. То есть в новых драйверах nvidia, возможно, исправили эту проблему.
Уходом от Интел, пропал неприятный эффект с чёрным фоном Conky. Псевдопрозрачность Conky не работала и был виден чёрный фон. Игры с параметром own_window_type normal = normal или desktop в ~/.conkyrc не помогали.
С возвратом на nVidia, всё исчёзло само собой. Conky корректно отображает свой вывод, используя фоном область с моей обоины.
Настройки PlayOnLinux
Вы можете настраивать не только тот или иной ярлык, но и изменить настройки целой программы. Для этого нажмите кнопку «Настройки».
На открывшемся окне вы сможете настроить прокси. А на следующей вкладке можно установить плагины, которые расширяют функциональность программы. Вот некоторые из них:
- Capture — позволяет записывать аудио ALSA и видео данные OpenGL от программы Wine, очень полезно для захвата видео;
- Offline PlayOnLinux — плагин, который позволяет выполнять локальные скрипты;
- PlayOnLinux Vault — резервное копирование бутылок Wine и их восстановление;
- ScreenCap — создание снимков экрана;
- Wine Look — позволяет менять темы Windows приложений;
- WineImport — позволяет импортировать ранее созданные префиксы.
Плагины можно установить из файловой системы, перед этим, загрузив из интернета.
6. Отладка программ
Если с программой возникли проблемы, то, возможно, вы захотите понять в чем причина. В этом вам помогут логи. Чтобы посмотреть логи по каждой программе откройте «Утилиты», а затем «Отладчик PlayOnLinux»:
Здесь есть все логи, ранее запущенных программ.
Установить игру для Windows на Linux в Steam
По умолчанию вы можете устанавливать только Linux-совместимые игры в Steam. Даже после присоединения к бета-программе пользовательский интерфейс Steam не может установить игры. Щелкните правой кнопкой мыши и выберите устанавливать из меню приведет к мгновенному сообщению об ошибке.
Почему вы не можете установить? Что ж, вам нужно включить Steam Play для названий в вашей библиотеке.
В Steam, голова к Steam> Настройки> Steam Play и убедитесь, что оба Включить Steam Play для поддерживаемых игр а также Включить Steam Play для всех игр проверены.
(Существует также возможность переключения между версиями Proton, которая пригодится для устранения неполадок)
Нажмите Хорошо для подтверждения и следуйте инструкциям, чтобы перезапустить Steam. После этого вы сможете выбрать любой заголовок, щелкнуть правой кнопкой мыши и выбрать устанавливать. Однако будьте осторожны: названия, которые раньше не работали под Wine, вряд ли неожиданно сработают.
Запустив игру, вы получите сообщение о том, что она будет запущена в Steam Play. Нажмите Хорошо продолжить и играть!
Запуск DOS версии игры в Linux
Если вы хотите поиграть в старую DOS игрушку, то лучше будет установить эмулятор DOSBox и запускать игры через него.
Полный список поддерживаемых DOS игр можно получить на сайте dosbox.com/
Основная ошибка пользователей — использовать WINE для запуска DOS игр. WINE подменяет WinAPI функции, то есть работает аналогом MS Windows, а DOS — это другая операционная система от фирмы MicroSoft. В пакете WINE есть программа wineconsole, которая поможет с запуском виндовых консольных программ, но не путайте консоль винды с DOS.
Вообщем, алгоритм прост:
1) узнаёте сначала виндовая или DOSовая игра
2) Если DOS, то используйте DOSBox
3) Если MS Windows игра использует OpenGL или DirectX, то применяете WINE
4) Маловероятная ситуация, но, если вам требуется запустить консольную виндовую программу, то используйте wineconsole. Игр в виндовой консоли мало, если они вообще есть и этот случай крайне маловероятен. То есть через wineconsole чаще запускают какие-нибудь древние финансовые программы, чем игры.
Подарок за Яндекс. Деньги: 500 игровых рублей для 11×11, Королей льда, Гладиаторов. Поздравляем! У вас есть код на сумму, эквивалентную 500 рублям. Обменяйте код на 10 бустеров (в игре 11×11.ru или icekings.ru) или на 33 бонуса (в игре gladiators.ru).
Как активировать код
* Начните регистрацию в нужной игре.
* В поле Промокод укажите код 5TC-2H6-F5S
* Нажми на кнопку Зарегистрироваться.
* Готово! На вашем игровом аккаунте появится сумма, эквивалентная 500 рублям. Вы можете обменять их на что-нибудь из раздела Платное.
Активируйте код до 15 ноября 2015 года. Об играх
* 11×11.ru Бесплатный футбольный менеджер: развивайте собственный клуб и опережайте соперников.
* icekings.ru Бесплатный хоккейный менеджер: великолепная пятерка, вратарь и вы за главного.
* gladiators.ru Бесплатный гладиаторский менеджер: ведите отряд древнеримских бойцов к победам на аренах.Дополнительные материалы:Репозитории Ubuntu.Установка программ в Ubuntu.
Дата последней правки: 2015-11-02 17:07:17
Включение Steam Play
Steam Play включает в себя Proton. Это изменённая Valve версия Wine — приложения, которое может запускать программы Windows в среде Linux без эмуляторов и виртуальных машин.
Откройте настройки вашего клиента Steam. Для этого выберите Steam → «Настройки» на панели меню сверху.
Отыщите раздел настроек Steam Play (он последний в списке опций). Включите Enable Steam Play for supported titles. Эта опция позволит вам играть в Windows-игры, официально одобренные Valve к запуску на Linux. Среди них Doom, Final Fantasy VI, Mount & Blade: With Fire & Sword, Payday: The Heist и так далее. Посмотреть полный перечень можно в тематическом сообществе. Негусто, но это только начало. Список постепенно растёт, а кроме того, у Steam Play имеется ещё одна интересная опция.
Включите следующую настройку Enable Steam Play for all titles, и Steam будет пытаться запустить в Linux все Windows-игры из вашей библиотеки, даже если они официально не поддерживаются Steam Play.
После сохранения настроек клиент Steam предложит перезапуститься. Подтвердите действие.
Теперь вы сможете открывать все видеоигры для Windows в Linux. Учтите, что эта функция находится в процессе разработки. Некоторые тайтлы могут функционировать некорректно или демонстрировать низкую производительность.
На сайте ProtonDB собрана статистика Windows-игр, запускаемых на Linux. Каждая имеет свой статус: «Бронза», «Серебро», «Золото» и «Платина» — в зависимости от того, насколько хорошо она работает в Linux.
Пользователи сообщают, что без проблем играли на Linux в «Ведьмака 3», Dark Souls 3, Skyrim, Tekken 7, Phantom Pain, Cuphead, Doom и Wolfenstein. Попробуйте поискать в базе ProtonDB вашу любимую игру и посмотреть, хорошо ли она работала у других.
Единственное, что огорчает: пока что Valve не планирует внедрять аналогичные возможности в Steam для macOS.
Обновление драйвера видеокарты
При первом запуске клиента появится окно в котором сообщается, что неплохо было бы обновить драйвера видеокарты. Вам необходимо кликнуть кнопку Upgrade, которая запустит стандартную утилиту обновления драйверов Ubuntu
Обратите внимание на рекомендуемую версию драйвера необходимую для игр
В открывшемся окне найдите драйвер с номером 310 (для nvidia видеокарт) — это рекомендуемый Valve видеодрайвер, в котором повышена производительность игр под Linux. После того как вы нашли и выбрали драйвер нажмите кнопку активировать и дождитесь окончания загрузки.
После завершения загрузки и установки драйвера перезагрузите компьютер, об этом вас попросит утилита обновления драйвера.
Виды программ в Linux
Перед тем, как мы перейдем к запуску программ, нужно сначала понять что представляет из себя программа. В Linux программы отличаются от других файлов только тем, что для них установлен флаг исполняемости. Я уже подробно писал об этом в статье поэтому не буду повторяться.
Все программы можно поделить на несколько типов:
- Бинарные программы — содержат инструкции процессору уже готовые к выполнению, большинство программ находятся в таком формате, они быстрые и выполняются сразу же системой;
- Программы на байт-коде — это уже не процессорные инструкции, а инструкции определенной виртуальной машины, которая может их выполнять, без виртуальной машины такие команды не могут быть выполнены. Такие программы потребляют больше ресурсов, но тоже достаточно быстрые, их преимущество в том, что они могут выполняться без изменения везде где может работать виртуальная машина. К таким программам можно отнести программы на Java.
- Скриптовые программы — эти программы состоят из набора команд в виде обычного текста, которые выполняет специальный интерпретатор. Такие программы более медленные, но зато они проще в разработке и их код можно легко и быстро изменить.
А теперь перейдем к запуску программ.
Steam Proton
Самый известный инструмент для Linux — Steam Proton. Наверняка, многие из вас хотя бы раз слышали о нём. Если нет, то Proton (Steam Proton, Valve Proton) — это слой совместимости для Windows-игр, который позволяет запускать их в системах на базе ядра Linux.
Proton разработан Valve и CodeWeavers как форк популярного инструмента Wine, но включает в себя реализацию DirectX 9/10/11 (на базе пакета DXVK) и DirectX 12 (на базеvkd3d), работающие через трансляцию вызовов DirectX в API Vulkan, предоставляет улучшенную поддержку игровых контроллеров и возможность использования полноэкранного режима независимо от поддерживаемых в играх разрешений экрана.
Для увеличения производительности многопоточных игр поддерживаются механизмы «esync» (Eventfd Synchronization) и «futex/fsync». Proton интегрирован в клиент Steam как часть «Steam Play».
Помимо официального Steam Proton существуют также его форки, например популярный форк от GloriousEggroll — Proton-GE-CUSTOM
Две популярные игры Steam для Linux
Обзор Steam игр для Linux выходит за рамки данной статьи. Но нельзя не упомянуть про две популярные бесплатные игры доступные для Linux из магазина Steam.
Это командный трехмерный шутер от первого лица Team Fortress 2 и легендарная многопользовательская игра Dota 2 в жанре MOBA (многопользовательская онлайновая боевая арена).
Обе игры разрабатываются Valve Corporation.
Страница игры Team Fortress 2:
Страница игры Dota 2:
И Team Fortress 2 и Dota 2 обычно занимают первые места чартов в подборках Steam игр для Linux. Вполне заслуженно, кстати.
На этом основная часть статьи закончена. Ниже вы можете прочитать, с какой ошибкой можно столкнуться при установке Steam в Linux.
Игры для Windows на Linux: текущая ситуация
За последние несколько лет сцена постоянно улучшается для геймеров Linux. Популярность платформы постепенно увеличивалась, и этого достаточно, чтобы некоторые новые выпуски были выпущены непосредственно для Linux.
Но для других игр, как вы можете запускать игры для Windows в Linux?
- Вино / PlayOnLinux: Используя уровень совместимости Wine и внешний интерфейс PlayOnLinux, геймеры Linux могут запускать игры под Windows с разной степенью успеха.
- CodeWeavers Crossover: Проприетарная версия Wine, чьи улучшения были добавлены в Wine позже. Он предназначен в основном для запуска приложений Windows на macOS и Linux, а не игр.
-
Виртуальная машина: Вы можете создать виртуальную машину Windows в Linux
и запустить много игр для Windows.
- Steam PlayВпервые выпущенный в 2010 году, он позволяет запускать многие игры для Windows на ПК в Linux.
Хотя совместимость с ОС стала лучше, поскольку Гейб Ньюэлл из Valve выразил презрение к Windows
, проблемы с производительностью и совместимостью мешают играть в Linux.
Это может скоро измениться с выпуском новой бета-программы Steam Play.
Итоги
Подведя итоги, опишу только минусы, так как остальное просто замечательно. Во-первых, Steam клиент хоть и доступен через репозитории, что просто великолепно, но он обновляется через свой механизм, а это, по меньшей мере, не понятно.
Во-вторых, при определенных ситуациях в клиенте Valve Steam не всегда ясно с первого взгляда — есть ли версия игры под линукс. Это нужно починить Valve в первую очередь.
Секретные материалы:Философия репозиториев.Ещё линукс игры в Steam.9 игр ожидают в Valve Steam Greenlight и 1 уже в линукс версии.Linux платформа появилась на сайте Steam. Игры: Torque 3D, Euro Truck Simulator 2, Left 4 Dead 2, AirBuccaneers HD.
Дата последней правки: 2013-07-06 11:13:32
Заключение
Мы рассмотрели вопросы установки и запуска клиента Steam в Linux, а также научились устанавливать игры для Linux.
Отдельно хотелось бы подчеркнуть, что компания Valve сделала огромный вклад в популяризацию Linux. Ведь до этого не существовало настолько простых и универсальных способов для запуска «крупных» игр в Linux. А это одна из причин, по которой некоторые пользователи не переходят с Windows на Linux. А теперь самый крупный игровой сервис работает в Linux и позволяет устанавливать игры одним кликом.
Для тех, кто хочет поиграть в нативные Linux игры, предлагаем посетить наш каталог Игр для Linux