Steam для Linux научился запускать игры «только для Windows»

Главное меню » Ubuntu » Как установить Steam на Ubuntu 20.04

Конечная цель

Для начала пара слов о том, что такое вообще Windows Subsystem for Linux, он же WSL в сокращённом варианте. Это прослойка между ядром Windows и приложениями для Linux, которая позволяет преобразовывать системные вызовы к ядру Linux в вызовы к ядру Windows. Благодаря тому, что виртуализация практически отсутствует, такое решение работает быстрее традиционной виртуализации, где эмулируется целый компьютер, как это происходит в Oracle VirtualBox и VMWare Player.

Кроме того, WSL включает в себя целый ряд утилит для интеграции с Windows — пути в файловой системе автоматически преобразовываются в нужный формат, из-под Linux можно запускать приложения в Windows (но не наоборот!), Linux в WSL имеет доступ ко всем портам и сервисам в Windows.

Для разработчика основное применение WSL сразу же видится в развёртывании среды разработки именно там. Всё же установка многих языков, компиляторов и интерпретаторов, утилит происходит в Linux куда проще — часто одной командой из репозитория. Да и привычная консоль под рукой.

В статье будет рассматриваться именно настройка среды разработки в WSL — для примера возьмём небольшой проект, написанный на Python/Angular/Go (а почему бы и нет?), разрабатываемый в Visual Studio Code. Однако описанные рекомендации в целом подойдут для любого другого редактора или IDE.

НАТИВНЫЕ ИГРЫ ДЛЯ LINUX

В категорию нативных игр входят те, которые имеют официальные клиенты для Linux. Для того, чтобы в них поиграть, вам не понадобится прилагать много усилий. Установка их производится так же, как для любых игр на Windows. Линукс не так уж и безнадежен в плане развлечений, как кажется на первый взгляд. Вот и игры для него есть. Вопрос лишь в том, где эти самые игры найти. Источников тоже довольно большое количество.

  • STEAM

Нужно ли объяснять, что такое Steam? Платформа, распространяющая игры. В стиме вы можете купить огромное количество игр и без труда устанавливать их на свой компьютер в независимости от того, Linux у вас или Windows. Все игры надежны и защищены.

Не так давно Valve портировали свой магазин на Linux. И это не стало одноразовым подарком всем пользователям линукс. Чуть позже свет увидела игровая консоль на Linux, а потом и вовсе собственный дистрибутив от Valve – SteamOS. Многие разработчики практически вынуждены были портировать свои игры на линукс, чтобы расширить аудиторию.

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

  • PORTABLE LINUX GAMES
Читайте также:  Как проверить наличие открытых портов в Linux

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

  • GAME DRIFT STORE

GameDrift – полноценный дистрибутив Linux, основанный на всеми известной Ubuntu. Он специально оптимизирован для игр. Однако, если сам дистрибутив вам не нужен, пользоваться его магазином вы все же можете. Там вы можете скачать и установить множество игр на Linux.

  • LINUX GAME DATABASE

Думаю, по одному названию вы уже догадались, что это такое. Для тех, у кого с английским не очень, — это база данных игр для линукс. Воистину огромная база, содержащая в себе множество категорий, в которых вы точно найдете то, что вам понравится и без труда сможете скачать.

  • PENGUSPY

Penguspy – любительский ресурс. Его создал один геймер, которому надоело пользоваться Windows только потому, что на нем можно играть в игры. Здесь вы сможете выбрать себе игру в любой категории, скачать ее и установить, либо же найдете ссылки на них на официальных сайтах разработчиков.

  • ОФИЦИАЛЬНЫЕ РЕПОЗИТОРИИ

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

Устанавливаем сервер CS на VDS

Этапы установки разделим на несколько шагов – регистрация на хостинге и создание VDS, инсталляция утилиты для удаленного доступа, установка и внедрение сервера в работу.

Шаг 1: Регистрация на хостинге и создание VDS

Во время инсталляции нам потребуется оплатить один из тарифных планов VDS от Timeweb. Ознакомиться с ними можно в специальном разделе.

При выборе конфигурации стоит отталкиваться от минимальных характеристик для сервера CS 1.6:

  • Процессор: не менее 1 ядра.

  • ОЗУ: 1 Гб ОЗУ.

  • Операционная система: Linux Debian/Ubuntu 64-bit.

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

Открываем официальный сайт Timeweb и на главном экране нажимаем на кнопку «Регистрация».

Заполняем ФИО, электронную почту, по желанию вводим телефон и добавляем комментарий. В левой части экрана кликаем по кнопке «Регистрация».

В результате на почту должно прийти письмо с данными для авторизации. Переходим через это сообщение в панель управления.

Теперь мы можем создать свой сервер – для этого в верхнем левом углу кликаем по кнопке «Создать сервер».

Задаем название и жмем на кнопку «Далее».

Читайте также:  Как установить права доступа 777 на файл или папку в Linux

Выбираем операционную систему Ubuntu , ПО оставляем без изменений.

Подбираем необходимый тарифный план, возьмем для примера Scarlett. После этого в правом углу кликаем по кнопке «Создать сервер».

Как только тариф будет оплачен, начнется инсталляция операционной системы. В результате VDS будет запущен и отображен в разделе «Списки VDS».

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

Шаг 2: Удаленное подключение через PuTTY

PuTTY – свободно распространяемый клиент для различных протоколов удаленного доступа, включая SSH, Telnet, rlogin. Нам он потребуется исключительно для удаленного доступа через SSH. Посмотрим, как им можно воспользоваться:

Первым действием открываем официальную страницу программы и загружаем последнюю версию.

Смотрим, какой IP-адрес на хостинге. В ПУ Таймвэб это отображено в разделе «Дашборд серверов».

Заходим в PuTTY и вводим туда адрес. Выбираем SSH-соединение, порт оставляем по умолчанию и нажимаем на кнопку «Open».

В результате перед нами отобразится консольное окно. Нам нужно зайти в него под пользователем root, пароль от которого находится на почте.

При успешном подключении будет отображено следующее:

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

Шаг 3: Установка сервера

Воспользуемся инструкцией для инсталляции и настройки Counter-Strike на VDS.

Первым делом загружаем списки пакетов из репозиториев и обновляем их:

apt-get update

Устанавливаем библиотеки для запуска StreamCMD:

apt-get install lib32gcc1

Создаем нового пользователя user и добавляем его в sudo – это утилита для администрирования UNIX-систем:

apt-get install sudo adduser user adduser user sudo

Команды выполняем поочередно.

Заходим под этим юзером:

su – user

Создаем папку для сервера и SteamCMD.

mkdir server mkdir steamcmd

Открываем steamcmd:

cd stamcmd

Скачиваем и разархивируем SteamCMD:

wget _ tar xvfz steamcmd_

Запускаем установленную утилиту:

./

Подключаемся анонимно:

login anonymous

Прописываем путь, откуда будет загружаться сервер:

force_install_dir /home/user/server

Загружаем Контер-Страйк:

app_update 90 -beta beta validate

Выходим из стима:

quit

Открываем папку с сервером:

cd /home/user/server/

И последним действием запускаем сервер:

sudo nice -n -20 ./hlds_run -game cstrike +ip 0.0.0.0 +port 27015 +maxplayers 32 +map de_dust2 +sys_ticrate 1200 -norestart -pingboost 3 -debug

На этом можно было бы закончить, но если вы закроете консоль, то сервер автоматически отключится. Исправить это можно с помощью утилиты tmux. Установим ее:

sudo apt-get install tmux

Теперь запуск выполняется так:

cd /home/user/server/ tmux attach || tmux new sudo nice -n -20 ./hlds_run -game cstrike +ip 0.0.0.0 +port 27015 +maxplayers 32 +map de_dust2 +sys_ticrate 1200 -norestart -pingboost 3 -debug

На этом инсталляция сервера завершена. Теперь вы можете использовать его в своих целях.

Как видите, создать свой личный сервер с CS 1.6 на VDS несложно. Гораздо сложнее его раскрутить и добавить особые «фишки», которые будут пользоваться спросом. Поэтому после всех настроек лучше заострить внимание на этом, чтобы добиться успеха. Удачи!

Читайте также:  4 способа для передачи файлов с Android на компьютер

Как сохранить мир для Valheim

Вы можете найти свой мир в AppData\LocalLow\IronGate\Valheim. Также возможно перенести свои однопользовательские сохранения на выделенный сервер, если он находится на другом компьютере. Просто убедитесь, что на другом устройстве тот же файл «start_headless_».

Если вы хотите свой индивидуально созданный мир, сначала создайте мир в одиночном режиме. В самом начале вас попросят выбрать имя конфигурации мира и покажут название вашего сида. Как только вы подключитесь к сгенерированному миру, можно выйти из игры. Поместите заданное вами имя конфигурации мира (не сида) в графу world в файле «start_headless_». Как только сервер запустится снова, у вас будет пользовательский мир, сгенерированный на выделенном сервере.

Flowblade: мощный инструмент с поддержкой всех возможных форматов

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

Flowblade поддерживает все форматы, с которыми только способна работать Linux (с библиотекой FFMPEG в качестве бэкэнда). Доступно 146 форматов, 78 видеокодеков и 58 аудиокодеков.

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

Flowblade: мощный инструмент с поддержкой всех возможных форматов

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

G'MIC — это мощная технология фильтрации изображений с открытым исходным кодом, которую Flowblade легко предоставляет с помощью специального инструмента.

Доступы и начальные приготовления

Для начала необходимо заказать сервер с перечисленными параметрами. Рекомендуем сделать у нас: «Заказать VPS». В качестве операционной системы используем Debian (или Ubuntu). На дистрибутивах Linux игровые серверы будут работать быстрее, чем на Windows (в подавляющем большинстве случаев все серверы работают на Linux из за его стабильности и меньшем потреблении ресурсов, по сравнения с Windows). После покупки сервера Вы получите доступы к серверу: логин (root) и пароль. Зайдите на сервер через ssh. Если работаете на windows, то используйте клиент PuTTY. Если вы работаете на дистрибутивах Linux, то откройте консоль и используйте команду «ssh [email protected]_адрес_сервера «, чтобы подключиться к серверу с логином root.

После получения доступа к серверу необходимо первым делом выполнить команду для обновления уже установленного программного обеспечения от лица root пользователя:

apt-get update apt-get -y install htop apt-get -y install screen apt-get -y install nano apt-get -y install sudo apt-get -y install wget После чего можно приступить к установке 32 разрадной библиотеки, без которой steamcmd не будет работать. sudo apt install lib32stdc++6