Когда вышла кс на линукс

Обновлено: 05.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, может показаться, что Linux это платформа для разработчиков и гиков, которая ни в коем мере не годится для домашнего компьютера обычного пользователя. Крупные разработчики не уделяют ей должного внимания, а многие любимые игры недоступны. Но так ли это?


Пролог

Когда компания Valve анонсировала в 2013 году Steam Machines (компьютеры-приставки на базе Linux), то многие наконец поверили в окончание монополии компании Microsoft на рынке операционных систем. Когда игрок монополизирует рынок (а я считаю компьютерный гейминг отдельной стезёй), то монополисту становиться очень просто поджать под себя понравившийся бизнес, что основывается на его платформе. Такие трюки компания Microsoft проделывала не раз в сфере борьбы графических API OpenGL vs DirectX, что приводило к смерти или покупке конкурента. Видя это, Valve и начало подкладывать под себя соломку, ибо будем честны, не любовь повернула Valve в сторону Linux, а попытка дать отпор. До Valve игровое положение Linux было почти убито стараниями Microsoft, а выпускаемые игры проигрывали в производительности Windows-версиям.

Как такое возможно на более чистой системе? Графический API OpenGL был почти мёртв и альтернативы на Linux не предвиделось, большинство игр выпускалось на сложном и устаревшим OpenGL, да и карты от крупнейшего производителя «Nvidia» были архитектурно заточены под DirectX. Всё резко изменилось с приходом Mantle-Vulkan из лабораторий AMD. Новый графический API начал показывать отличные результаты, а игры запускаемые на Linux впервые начали обгонять Windows-версии. Многие разработчики начали смотреть на Linux и Steam Machines со вторым дыханием, ибо возможности Vulkan и малое потребление ресурсов Linux создавали идеальные условия для игровой платформы.

Почему не взлетело?

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

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


Наследие

Несмотря на провал Steam Machines, вбухивание миллионов бабок, никогда не проходит бесследно, а особенно туда, где каждый может взять твои наработки. Толчок, данный Linux, породил нечто невиданное ранее. Энтузиасты научились запускать Windows-игры и программы с лучшей или аналогичной производительностью. У людей, что хотели играть в игры, появился выбор, а реализация инструмента прямо в Steam позволила избавиться от нудной настройки. Конечно, не всё так красочно и существует большое количество проблем, но вы уже сможете поиграть в 90% всех игр, что выходили на Windows.

Новая консоль от Valve

Слухи. Мир ими полнится и вот кто-то уже говорит, что новая консоль от Valve будет на обрезанной Windows. Будь вы на месте Valve, вы бы стали выпускать будущее устройство, которое зависит не от вас, а от вашего конкурента? Сомневаюсь, ибо память о DreamCast и её Windows Сe ещё жива. Так какая будет операционная система? С уверенность в 80% это будет один из многих дистрибутивов Linux, но больше склоняюсь к чему-то подобному, что есть на PlayStation 3-4-5, а там работает полноценный брат близнец FreeBSD.

FreeBSD — почти прямой порт Unix, что не является Linux, но очень на него похож, ибо прародитель один.

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

Заключение

К сожалению, всё больше людей переходят на переносные устройства и отказываются от многих проектов доступных на старших платформах. Если у Valve всё получится, нам больше не придётся выбирать, мы увидим полноценную революцию мобильного гейминга, что избавит нас от сожаления — мы получим всё и сразу.


2

С самого момента своего появления Counter Strikeсоставила конкуренцию «великим» Quakeи Doom. Ну хотя бы потому, что противостояние террористов и спецназа в «Контре» происходит не на далеких планетах с монстрами, а на нашей, родной Земле-матушке…

Сейчас мало кто вспомнит, но была такая игра Quake Action, и она вышла намного раньше 2000 года. Ранний “Counter Strike” и “QuakeAction” похожи между собой, как две капли воды. Но проект “Quake Action” быстро угас – возможно разработчик просто потерял к нему интерес. Если бы в нужное время вышла новая версия Quake Action, тогда и «Контры», наверное не было бы, или игра не стала бы такой популярной.

Геймеры сразу полюбили “Counter Strike” – разработчики максимально приблизили эту игру к реальной действительности. В «Контре» нет вымышленного оружия: автоматы и пистолеты имеют свои аналоги в физическом мире. Тем, кто раньше играл в “Quake Action”, приходилось забывать про «рокет-джампы» и другое вымышленное оружие.

Правда, оружие спецназа и террористов сначала все же отличалось. Основное оружие полицейского – щит и винтовка M4A1 («эмка»), бандиты вооружены «калашами» АК-47. «Эмка» имела глушитель и более точно стреляла, зато проигрывала «калашу» в убойной силе. В связи с этим хочется вспомнить один парадокс: «террористы» стремились поменять «калаш» на «эмку», а полицейские – вооружиться Ак-47. Возможно, такое стремление связано с психологией человека: всегда хочется иметь то, что сейчас недоступно.

Благодаря высокой популярности “Counter Strike” разработчик поддерживал игру и выпускал новые версии. Так, версия 1.6 принесла множество изменений, причем не только косметических. Были исправлены баги: прострелы, распрыжки, и т.д. Со временем компьютерная промышленность стала выпускать более мощные машины, а разработчики компьютерных игр – улучшенные версии игр с более высокими системными требованиями. Valve не осталась в стороне от этого процесса, выпустив Counter Strike Source.

3

По сравнению с предыдущей версией, в Counter Strike Source в основном поменялась физика и графика. В 4 раза увеличилось разрешение текстур, возросло число полигонов на одну модель, появились более качественные световые эффекты: отражения, блики и тени. Цели, оружие и карты не изменились – пропал только полицейский щит.

На данном этапе самим сообществом игроков было выпущено множество новых режимов и дополнений. Наиболее популярными режимами стали GunGame и DeathMatch.

Установка игры в Linux происходит через клиента Steam. Чтобы приобрести игру со скидкой используйте геймерскую кредитку.

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 в первый раз может занять некоторое время. Потерпи. Когда он откроется, вы будете готовы к игре! Удачной игры!

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