Можно ли играть на линуксе в кс го

Обновлено: 04.07.2024

Практически каждый слышал о таких играх как CS GO и Dota 2. Это главные проекты компании Valve, которые собирают многотысячную аудиторию и приносят компании огромную прибыль. Кроме этого, это одни из главных мировых киберспортивных дисциплин. Ежегодно по CS GO и Dota 2 проводится множество турниров, а также грандиозные киберспортивные мероприятия от Valve с огромными призовыми фондами — CS:GO и Dota Major. Обе игры построены на базе движка Source с тем отличием, что Dota 2 основана на обновленном Source 2, который лучше использует возможности современных систем, а в CS: GO до сих пор используется первая версия Source, несколько улучшенная и модифицированная версия того же движка, что использовался и в CS Source. Поэтому CS:GO не может похвастаться хорошей многоядерной оптимизацией и поддержкой современных графических API. В свое время компания Valve провела большую работу по портированию движка Source на Linux, внедрив в него поддержку рендеринга через OpenGL. Оптимизация была настолько хорошей, что производительность Source игр на Linux оказалась выше чем на Windows.

YouTube канал FlightlessMango опубликовал отчет о тестировании CS GO и Dota 2 на системах Windows и Linux. В Windows в качестве графического API использовался DirectX и Vulkan, а на Linux использовался OpenGL, так же игры на Linux были протестированы в Wine с реализацией DirectX поверх API Vulkan с помощью прослойки DXVK.


В CS GO производительность Linux OpenGL оказалась на 15% выше, чем в Windows с DirectX 9. После этого было ожидаемо увидеть снижение производительности при запуске игры через Wine с DXVK, оно составило около 7%. Вырос и минимальный FPS, который на тестовой карте Ulletical наблюдается в дыму. Многие владельцы слабых компьютеров жалуются на просадки FPS в дыму и при использовании зажигательных и светошумовых гранат в CS GO. В поисках лучшей производительности можно попробовать CS GO на Linux.

Источник изображений: FlightlessMango


В Dota 2 Linux OpenGL разделил победу с Windows DirectX 11, остальные варианты показали производительность от 2 до 30% ниже.

Хотя графические оболочки на Linux не особо то требовательны, однако та же Cinnamon довольно сильно режет fps. Все что нам нужно для нейтрализации этой проблемы - установить рядом графическую оболочку как можно легче (для совсем отчаянных, можно сделать по хард кору и загрузиться с терминала). Мне на глаза попалась Openbox. Открываем терминал и пишем

Все, теперь завершаем сеанс и перед тем как войти меняем оболочку
Предупреждение:
У этой графической оболочки нет ни рабочего стола, ни taskbar'a. Загрузится просто серый экран и мышка

У меня стоит дополнительно докпанель Wbar, она тоже загружается, с нее я и запускаю Steam. Можете сделать так же, а можете нажать на ПКМ, открыть терминал и запустить его от туда (что в принципе ни чем не отличается от входа в консоль изначально, надобность в openbox тогда отпадает)

Тут все в стиле классики жанра:
Ставим все настройки по ниже, а всякие сглаживания отключаем.

Ну и параметры запуска, куда же без них, проверять каждый из них на дееспособность я не стал, слишком это муторно. Тут представлена "сборная солянка" из различных источников по настройке на Win.

-language russian -threads 6 -noaafonts -tickrate 128 -noforcemaccel -noforcemspd -nosync -console -novid -dxlevel 81 -lv

Описание:
-language russian - На Linux почему то CS:GO упорно не хочет загружаться на русском, хотя в настройках он стоит, данная команда решает эту проблему
-threads 6 - где то написано что это ядра процессора, где то потоки, при чем потоки чего так и не понятно, в любом случае лично я разницы не заметил что с ней что без нее, поэтому ставить или нет, решать только вам
-tickrate 128 - максимальная пропускная способность интернета
-noaafonts - убирает сглаживание шрифтов
-noforcemaccel - отключение акселерации мыши
-noforcemspd - использование настроек скорости мыши, как в Windows. Не уверен что оная работает, поставил из предположений что тащатся настройки из системы, в которой игра запущена.
-nosync - принудительно отключает вертикальную синхронизацию
-console - включает консоль, вообще не обязательная вещь, на ваше усмотрение уже.
-novid - отключит видео при запуске, опять же на ваше усмотрение.
-dxlevel 81 - вообще directX это Win'овская вещь, но в папках CS было много файлов библиотек DirectX, поэтому поставил, проверять не стал. Во всяком случае - не мешает.
-lv - типа уменьшает кровь, физику и тд, по крайней мере так вещал парень с видео. Я это делал как только купил CS, поэтому не знаю так ли это, так как не запомнил как вели себя убитые до этой команды.

Параметр -high на Linux не работает, приоритет меняем ручками через консоль, либо через системный монитор.

Мои показатели до настроек:
Разрешение экрана 640*480
FPS 30-40

Мои показатели после настройки:
Разрешение экрана 1280*800
FPS 55-90

Если учитывать что экран 60Hz , а в 95 % случаев FPS ниже 60 не опускается, то игра стала вполне играбельна.

Counter-Strike: Global Offensive на Linux

Получение Counter-Strike: Global Offensive, работающего на Linux

Установить Steam

В результате мы должны рассказать вам, как настроить клиент Steam для Linux. Для начала откройте окно терминала, нажав Ctrl + Alt + T на клавиатуре. Когда окно терминала открыто, следуйте инструкциям по установке, которые соответствуют используемой вами ОС Linux.

Ubuntu

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

Debian

Чтобы Steam работал с Debian, начните с загрузки последней версии DEB-пакета с веб-сайта Steam. Для этого используйте следующие wget скачать команду ниже.

После загрузки последней версии пакета Steam DEB на свой компьютер вы сможете установить пакет Steam DEB, используя следующие dpkg команда.

Arch Linux

После внесения изменений сохраните их. Затем используйте Пакман приведенную ниже команду для повторной синхронизации с репозиториями Arch Linux. После этого устанавливаем Steam со вторым Пакман команда.

Fedora / OpenSUSE

И в Fedora Linux, и в OpenSUSE Linux есть возможность установить Steam прямо из коробки с включенными в них репозиториями. Однако выпуск Steam Flatpak работает намного лучше, поэтому мы рекомендуем вместо этого следовать этим инструкциям.

Flatpak

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

После настройки среды выполнения Flatpak на вашем компьютере вы сможете установить Steam. Чтобы установить клиент Steam, введите следующие команды ниже.

Установить CS: GO на Linux

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

Шаг 1: Чтобы начать установку, откройте Steam Store. Чтобы открыть магазин Steam, найдите кнопку «Магазин» и щелкните по ней мышью. Оттуда нажмите кнопку поиска и введите «Counter-Strike: Global Offensive».


нажмите Войти клавиша для просмотра результатов поиска. Посмотрите результаты по запросу «Counter-Strike: Global Offensive». Затем щелкните по нему мышью, чтобы перейти на страницу магазина игры.

Шаг 2: На странице CS: GO в магазине Steam найдите зеленую кнопку «добавить в корзину» и щелкните по ней мышью, чтобы добавить ее в корзину Steam. Как только он окажется в тележке Steam, щелкните значок тележки в правом верхнем углу.

В тележке Steam купите игру. Когда вы купите его, он будет добавлен в вашу игровую библиотеку. Затем нажмите кнопку «Библиотека», чтобы получить доступ к своей игровой библиотеке Steam.


Шаг 3: В своей игровой библиотеке Steam нажмите кнопку поиска и введите «Counter-Strike: Global Offensive». Когда вы найдете его, нажмите на него, чтобы просмотреть страницу библиотеки Steam игры.

Внутри страницы игры Counter-Strike: Global Offensive будет синяя кнопка «УСТАНОВИТЬ». Нажмите эту синюю кнопку «УСТАНОВИТЬ», чтобы начать загрузку и установку Counter-Strike: Global Offensive на ваш компьютер с Linux.

Шаг 4: Загрузка может занять пару минут, так как это игра приличного размера. Когда процесс будет завершен, она превратится в зеленую кнопку «ИГРАТЬ». Нажмите зеленую кнопку «ИГРАТЬ», чтобы начать игру.


Имейте в виду, что запуск Counter-Strike: Global Offensive в первый раз может занять некоторое время. Потерпи. Когда он откроется, вы будете готовы к игре! Удачной игры!

Favorite

В закладки

Как превратить PlayStation 4 в PC и установить Steam. Играйте в DOTA2, CS:GO и не только

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

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

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

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

Что для этого нужно


На данный момент превратить в ПК можно далеко не каждую приставку, потребуются специальные модели.

Будем использовать давно известный способ с установкой дистрибутива Linux на консоль PlayStation 4.

Для этого нужно лишь найти приставку с версией ПО 5.05-5.07. Это довольно старая прошивка, которая была актуальна еще в начале 2018 года.

Сейчас Sony выпускает уже третий релиз седьмой версии прошивки (7.0.2), а даунгрейд, как и в случае с iOS, невозможен. Нужно искать именно консоли, на которых почти два года не обновили программное обеспечение.


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

Мы, разумеется, не поддерживаем пиратство и выступаем за приобретение лицензионного ПО.

Кроме консоли нам понадобится USB-накопитель (флешка или внешний диск) объемом от 12 ГБ, клавиатура и мышь (подойдут как проводные модели, так и беспроводные с USB-приемником). При подключении трех устройств потребуется любой USB-хаб.

Лучше использовать накопители USB 3.0, чтобы быстрее развернуть систему и получить лучшую скорость работы ОС.

Как установить Linux на PS4


Большой популярностью для запуска на PlayStation пользуются две сборки Linux: Manjaro и PSXItarch.

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

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

Второй способ хоть и немного сложнее, но более предпочтительный. С ним мы не будем трогать встроенный диск, что позволит быстро вернуть консоль к прежнему виду. Еще при использовании сборки PSXItarch получится запустить встроенный Wi-Fi модуль, чтобы подключиться к сети. При запуске Manjaro сеть нужно подключать по проводу или при помощи USB-сетевой карты.

Предлагаю заняться установкой PSXItarch:

1. Для начала скачиваем необходимые данные со страницы разработчиков проекта. Потребуется загрузить 3 файла: initramfs.cpio.gz, bzImage и psxitarch.tar.xz.

2. Форматируем флешку или внешний накопитель в файловую систему Fat32.

При использовании macOS придется воспользоваться Терминалом ведь Дисковая утилита не позволяет выбрать такую файловую систему при форматировании диска.


2.1 В Терминале вводим команду:

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

2.2 Форматируем накопитель при помощи команды:

sudo diskutil eraseDisk FAT32 DRIVE MBRFormat /dev/disk3

FAT32 — будущая файловая система диска;
DRIVE — метка флешки;
disk3 — номер подключенного накопителя, который будем форматировать.

3. Копируем скаченные с сайта разработчика файлы на отформатированный накопитель.

4. Подключаем диск в правый USB-порт PS4 и отключаем любую другую периферию от консоли.


6. Запускаем загрузчик Linux.

7. Консоль перезагрузится и начнется процедура загрузки со съемного накопителя. В процессе потребуется ввести команду:

8. Процедура установки займет 20-30 минут, на экране увидите журнал копирования файлов.

9. После перезапуска вводим команду:

Для авторизации и получения root-прав или внесения изменений в системные параметры используем учетные данные:

Имя: psxita
Пароль: changeit

Все! Мы получили полноценный ПК под управлением ОС Linux на базе игровой консоли PS4.

Что делать дальше


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

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

Во-вторых, установим русскую локализацию.

Для этого в приложении Терминал выполним команду:

sudo nano /etc/locale.gen

Для загрузки языка выполняем команду:

Останется изменить локализацию в системных настройках Linux или изменив локализацию в файле /etc/locale.conf. Изменения вступят в силу после перезагрузки.

В-третьих, производим обновление системы и установленного ПО.

В Linux это делается при помощи одной единственной команды:

sudo pacman -Syu

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

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

Теперь при помощи менеджера пакетов можете установить любое предназначенное для Linux ПО.

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


Что касается игр, то можно устанавливать портированные под операционную систему игры, эмуляторы старых консолей, игры для Linux из Steam или упакованные Wine-порты игр из Windows.

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

(36 голосов, общий рейтинг: 4.42 из 5)

Favorite

В закладки


Интересно, это кто-то покупает? Разработка хотя бы оправдывает себя?

Думаю, это самая покупабельная игра в Стиме.

Мы в 2014 году, очнитесь, Наш Спаситель и Повелитель Гейб Ньюэлл зарабатывает исключительно на шапках и процентах с торговых операций.


Нифигасе, а она у меня есть(


Наверное это очень круто! Интересно. Сколько геймеров в результате снесут семерочку и поставят убунту? Двое или целых трое?

Lavos ★★★★★ ( 23.09.14 07:25:33 )
Последнее исправление: Lavos 23.09.14 07:25:58 (всего исправлений: 1)


Интересно. Сколько геймеров в результате снесут семерочку и поставят убунту?

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


Думаю, это самая покупабельная игра в Стиме.

Ради ТНБ, но порт на Linux стоит денег - неужели он будет прибыльным с 2% аудитории?


учитывая что в китае планируют запретить винду.


Порт на линукс стоит не так и дорого. В одной из компаний где я работал я портировал одну из наших игр на MeeGo (читай Linux). Провозился пару месяцев. Принципиальных трудностей в процессе не возникало.
Единственная трудность может возникнуть у фанатов директИкс, но это уже архитектурный облом. Раньше думать надо было.


Неплохой порт. Звука в игре нет, вылетает при загрузке карты.


Интересно, это кто-то покупает? Разработка хотя бы оправдывает себя?

Игроки очень много денег тратят на нее. Больше чем на, например, COD и прочие FarCry, так как там покупки внутри игры.

При чем Valve устраивает уже (если не ошибаюсь) третий международный чемпионат по CS:GO с призовым фондом (собранным с игроков) в $100.000


Неплохой порт. Звука в игре нет, вылетает при загрузке карты.

Решилось параметрами запуска LC_ALL=C LANG=en_US.UTF-8 SDL_AUDIODRIVER=pulse %command%

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


Что за игра? Не очередной тетрис?

ados ★★★★★ ( 23.09.14 14:00:22 )
Последнее исправление: ados 23.09.14 14:00:34 (всего исправлений: 1)



Но ведь CS:GO - это полный фейл и опошление всей философии CS


Итог закономерен: Игорь любит невидию, амуда рулит-рулит, а вырулить никак не может.


а в США планируют полететь на Марс.А в России планируют придти к успеху.


Да какая разница? Мигоу всё равно уже нет. Но честно-3Дшная.
Уж не думаешь ли ты, что есть разница что портировать: тетрис, шутер или стратегию?:)


В россии планируют з\п до уровня индии снизить, 60 баксов в месяц и хватит.

Хе-хе, я знаю не так-то много честно-3Дшных игр под MeeGo. Серьёзно, что за игра? Мне вот тоже любопытно.


Так-то 2% игроков это дофига и если игра не завязана на венду (а обычно смотрят в сторону мака и на венду стараются не завязывать), то портирование будет не особо сложным. У популярной игры прибыль точно будет.

Ну и Steam Machines таки когда-нибудь будут, а это Linux. И там уже будет не 2%.


Она так и не вышла. Это был пинболл по заказу Интела (они тогда курировали мигоу), но те железяки, которые они нам прислали были на древних интел-видюшках (945 или что-то такой же степени говняности) и больше 20 кадров в секунду ну никак.


Valve очень грамотно поступают тут, основной доход им от внутриигровых покупок, а у линуксоидов, как известно, покупательная способность в процентном отношении выше, чем у большинства пользователей оффтопа, и находится где-то на уровне osx, и это компенсирует меньшее количество игроков (не такое уж и меньшее, примерно на уровне с osx). Причём при уже существующем порте на несколько платформ, затраты портирования на линукс, как правило, минимальны.


Нужно больше тем про CS:GO!

А сколько ещё осталось разделов, в которых нет ни одной темы про CS:GO.


Перед сном будет самое то :)


Зачем сносить семёрочку Debian и ставить Ubuntu?


Debian незачем сносить, его можно просто не ставить.

Оно чем-нибудь кардинально отличается от CS Source, кроме переработанного движка? Стоит ли покупать?


Оно чем-нибудь кардинально отличается от CS Source, кроме переработанного движка?

А там случайно не появились такие элементы РПГ, как классы (штурмовик, лекарь, поддержка), возможность летать на самолетах и ездить на машинах? Было бы очень здорово поиграть в такое.

P.S. Linux версия еще вчера была сильно нерабочей, так что рано еще думать о покупке.

Поскольку я не фанат CS, то может быть куплю не раньше новогодней распродажи, мне спешить некуда.

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