StarCraft II входит в список самых популярных игр от компании Blizzard. Несмотря на свой почтенный возраст, эта стратегия в реальном времени по-прежнему привлекает множество игроков, к тому же её первая глава распространяется бесплатно с 2012 года.

Игра не портирована на Linux, поэтому мы рассмотрим несколько способов её установки с использованием различных слоёв совместимости. Вы узнаете как выполняется установку StarCraft 2 в Ubuntu 20.04, так что порядок действий будет верен и для других дистрибутивов на её основе.

Установка Battle.Net в Linux

StarCraft II возможно установить только через фирменный центр дистрибуции игр Battle.Net, который, к слову, доступен только для Windows. В связи с этим мы рассмотрим два способа запуска игр от Blizzard. Сервисы Lutris и PortProton, как и любой другой слой совместимости с приложениями Windows имеют в своей основе Wine, но дополнительные пакеты и настройки у них отличаются. Поэтому можете рассмотреть оба варианта и выбрать наиболее эффективный именно для вашей системы.

Выбрав эти приложения вам не придётся отдельно устанавливать Wine и настраивать его. В Lutris у каждой игры из доступного списка в базе имеется свой конфигурационный файл. PortProton просто содержит все наработки Proton, к тому же дополнен расширениям Proton GE.

Установка с помощью Lutris

Lutris – это игровой центр, собравший в себе большую библиотеку игр из разных сервисов, таких как Steam, GOG, Battle.Net. Всего в базе более 13 000 игр, уже оптимизированных для работы с сервисом, исключением не стал и StarCraft II. А теперь перейдём к установке Lutris и Battle.Net.

Изначально Lutris недоступен в репозиториях Ubuntu, поэтому надо добавить пользовательский репозиторий PPA:

sudo add-apt-repository ppa:lutris-team/lutris

sudo apt install lutris

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

8Fvy4k6HpKywYAAAAASUVORK5CYII=

После выбора StarCraft II, Lutris сам предложит установить Battle.Net.

aMoVsDNDl6QqfGR67Vxw1b9cL9fnARvWOSuvn3yP7C8suSKnxAAAAAElFTkSuQmCC

Установка через PortProton

PortProton – это слегка расширенный и отвязанный от Steam слой совместимости Proton GE c оболочкой, упрощающей запуск игр. Проект развивается российскими разработчиками, поэтому получить поддержку будет довольно легко.

Компания Valve постоянно улучшает производительность и стабильность Proton, поэтому он по праву считается одним из лучших. Приложение PortProton поддерживает все популярные игровые сервисы, в том числе Battle.Net. Перед установкой PortProton необходимо получить все зависимости:

sudo dpkg –add-architecture i386

sudo add-apt-repository multiverse

sudo apt update && sudo apt upgrade

sudo apt install bubblewrap curl gamemode icoutils tar vulkan-tools libvulkan1 libvulkan1:i386 wget zenity zstd steam cabextract

После этого можно скачать и установить саму программу:

wget -c -T 5 https://portwine-linux.ru/ftp/portwine/PortProton-90 && sh “./PortProton-90”

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

Также обратите внимание на то, что вы можете выбрать версию с включённой технологией FSR, повышающей качество изображения в низком разрешении до родного разрешения монитора. Если в самих играх Windows эта технология пока что не получила широкое распространение, то в PortProton она внедрена в промежуточный этап рендера и доступна в любой игре. Таким образом вы сможете StarCraft II даже на встроенной графике.

После запуска программы выбираем вкладку Autoinstall в правой части окна и запускаем установку Battle.Net Launcher.

wfavG+yK0RANwAAAABJRU5ErkJggg==

К плюсам программы можно отнести выбор способа запуска. В зависимости от используемого игрой API, вы можете выбрать OpenGL, DXVK или VKD3D.

AW4foQMS0w9QAAAAAElFTkSuQmCC

К минусам отнесём отсутствие собственных настроек, практически все действия по конфигурации проводятся в утилитах Wine. Также ярлык для запуска клиента создаётся в папке самого порта, поэтому его надо перенести на рабочий стол или в меню приложений.

vevAAAAAElFTkSuQmCC

Установка StarCraft II

После установки Battle.Net последующие действия необходимо проводить именно в нём. Сначала вы должны войти в свой профиль или создать новый.

wPm5jYFqOoPNgAAAABJRU5ErkJggg==

Затем во вкладке Игры в меню Все игры выбрать Blizzard и в полученном списке найти StarCraft II.

89LbWkPlv5wAAAAASUVORK5CYII=

На следующей странице нажимаем кнопку Играть бесплатно и приступаем к установке.

Awq9eTM75hPAAAAAAElFTkSuQmCC

По завершению процесса иконка игры появится в списке в верхней части вкладки Игры.

Xws7+SSK0rE9AAAAAElFTkSuQmCC

Настраивать перед запуском ничего не нужно. Единственное, что может пригодиться, так это сброс внутриигровых настроек, доступный по нажатию шестерёнки справа от кнопки Играть.

Выводы

Как видите, установить StarCraft 2 Linux не так уже и сложно, к тому же вы можете выбирать между слоями совместимости, Lutris или PortProton. Есть и другие программы с подобной функциональностью, вроде PlayOnLinux и Crossover, но мы остановились на наиболее беспроблемных вариантах.

Эта инструкция подойдёт для запуска и других игр Blizzard, например, Overwatch или Heartstone. Впрочем, Lutris и PortProton могут запускать игры и из других клиентов, а узнать больше об играх в Linux вы можете из нашей статьи. Также стоит предупредить о том, что Blizzard в своих проектах использует античит-систему, которая хоть и лояльна к тем, кто запускает игры через эмуляторы, но ошибки иногда случаются.

Нет похожих записей

alt=”Creative Commons License” width=”” />
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Вы пропустили

AEGIS Algorithms Android Angular Apache Airflow Apache Druid Apache Flink Apache Spark API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication Authorization AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Babylon.js Backend bash Beautiful Soup Bento UI Big Data Binary Tree Browser API Bun Career Cassandra Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Codux Combine Compose Computer Context Fusion Copilot Cosmo Route CProgramming cron Cryptography CSS CTF Cypress DALL-E Data Analysis Data science Database dbt dbt Cloud deno Design Design Patterns Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB Express FastAPI Flask Flutter For Beginners Front End Development Game Development GCN GCP Geospatial Git GitHub Actions GitHub Pages Gitlab GMS GoFr Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana Graphic Design GraphQL gRPC Guidance HMS Hotwire HTML Huawei HuggingFace IndexedDB InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM localStorage Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile Mobile App Development mondayDB MongoDB Mongoose MySQL Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs NoSQL NPM OOP OpenAI OTP Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Quarkus Rabbitmq RAG Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut Riverpod RProgramming Ruby Ruby on Rails Rust Scalene SCDB ScyllaDB Selenium Servers Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Taipy Terraform Testing Transformers TURN TypeScript Ubuntu UI Design Unix UX UX Design Vim Vite VSCode Vue Web Architecture Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Zed Наука о данных Разное Тренды

Как исследовать и визуализировать данные МО для обнаружения объектов на изображениях