Не запускается half life linux

Обновлено: 03.07.2024

Разработчик: Valve Software
Издатель: Valve
Издатель в России: Бука
Статус: Проект завершен
Дата выхода: 10 ноября 1998 г.
Жанры: Action (Shooter)/1st Person
Количество CD: 2
Официальный русский сайт
Русский фан-сайт

Операционная система: Windows 98SE/ME/2000/XP
Процессор: Pentium II 133 МГц (233 МГц)
Оперативная память: 32 МБ (64 МБ)
Видео: Видеокарта с 8 МБ (16 МБ) памяти
Свободное место на диске: 1 ГБ
Звук: DirectX-совместимая звуковая карта
CD-ROM: 8x скоростной CD-ROM или 4х скоростной DVD-ROM
Управление: Клавиатура, мышь
Внимание: Для установки версии игры от Буки требуется подключение к Интернет

Бессмертная классика компьютерных игр. Half-Life получила титул «игра года» более чем в 50 изданиях из разных стран мира. Британский журнал PC Gamer присвоил ей звание «лучшей игры всех времен». В ней есть все составляющие подлинного шедевра: увлекательнейший сюжет, масса неожиданных поворотов, глобальный заговор, инопланетные пришельцы, а главное, захватывающий и динамичный игровой процесс.
Half-Life — ультра-хит от Valve Software, во многом определивший дальнейшее развитие жанра фантастического боевика. В роли профессора физики Гордона Фримена вам предстоит в одиночку расследовать запутанные обстоятельства чудовищной катастрофы, превратившей комплексы секретной военно-научной базы Black Mesa в рассадник кровожадных инопланетян. Продуманный до мелочей дизайн и новаторские решения в игровом процессе превратили Half-Life в бессмертную классику компьютерных игр.

Q: Не получается настpоить конфигурацию управления (клавиши): ввожу свои настройки, а они остабтся прежними. Может есть какой-то файл конфигуpации?
A: Запускаешь игру с параметром -console (hl.exe -console). Далее вызываешь консоль в самой игре кнопкой "

", и настраиваешь кнопки по своему усмотрению.

// Movement Commands (Команды перемещения)
bind <key> +speed // Sprint (Спринт)
bind <key> +moveleft // Strafe left (Движение налево)
bind <key> +moveright // Strafe right (Движение направо)
bind <key> +forward // Move forward (Движение вперёд)
bind <key> +back // Backpedal (Движение назад)
bind <key> +jump // Jump (Прыжок)
bind <key> +duck // Duck (Присесть)
bind <key> +use // Use item (Использовать)
// Miscellaneous commands (Прочие команды)
bind <key> +showscores // Show player pings and scores while held (Показать счёт игроков)
bind <key> toggleconsole // Toggle console screen (Консоль)
bind <key> sizedown //Decrease screen size (Уменьшение размера экрана)
bind <key> sizeup //Increase screen size (Увеличение размера экрана)
bind <key> pause // Pause game (Пауза)
bind <key> snapshot //Take a screenshot (Сделать снимок экрана)
bind <key> kill //Suicide (Самоубийство)
bind <key> "impulse 201" //Spray graffiti (Поставить граффити)
bind <key> "impulse 100" //Toggle flashlight (Фонарь)
bind <key> messagemode // Type message to everyone (Сообщить всем)
bind <key> messagemode2 // Type message to your team only (Сообщить только команде)
// Weapon Commands (Команды оружия)
bind <key> slot1 // Weapon group 1 (Слот 1)
bind <key> slot2 // Weapon group 2 (Слот 2)
bind <key> slot3 // Weapon group 3 (Слот 3)
bind <key> slot4 // Weapon group 4 (Слот 4)
bind <key> slot5 // Weapon group 5 (Слот 5)
bind <key> invprev // Previous item (Предыдущий слот)
bind <key> invnext // Next item (Следующий слот)
bind <key> +reload // Reload weapon (Перезарядить оружие)
bind <key> lastinv // Switch back to last item used (Последнее использовавшееся оружие)
bind <key> +attack // Fire (Огонь)
bind <key> +attack2 // Alternate fire (Альтернативный огонь)
// Commands to switch directly to any weapon without using the slot system
// NOTE: These work as shown for some people, others have to add 'use' like so:
// bind <key> "use weapon_XXXX" (you need the quotes because of the space)
bind <key> weapon_357
bind <key> weapon_9mmAR
bind <key> weapon_9mmhandgun
bind <key> weapon_crossbow
bind <key> weapon_crowbar
bind <key> weapon_egon
bind <key> weapon_gauss
bind <key> weapon_handgrenade
bind <key> weapon_hornetgun
bind <key> weapon_rpg
bind <key> weapon_satchel
bind <key> weapon_shotgun
bind <key> weapon_snark
bind <key> weapon_tripmine

Q: Каким образом нужно делать длинные прыжки?
A: Разбежавшись, жмешь одновременно "присесть" "прыжок", или приседаешь чуть раньше. Делать прыжок не вверх, а вперед. Для лучшего прыжка, конечно, нужен Long Jump Unit.
Можно сделать проще: добавить в конфиг следующие строчки:
alias "+longjump" "+duck; wait; +jump"
alias "-longjump" "-duck; wait; -jump"
bind "c" (или любая другая кнопка) "+longjump"
Таким образом long jump будет привязан к одной кнопке, и не надо больше ломать пальцы.

Q: С помощью какой команды включается инвертирование
мыши?
A: Предварительно включив консоль, вводить +MLOOK.

Q: Как в игре поставить русские субтитры?
A: Никак. Субтитров в первой Half-Life вообще не существует. Игра вышла в те годы, когда о мультиязычности и речи не шло.

Q: Где можно скачать русскую озвучку для Half-Life?
A: Здесь. Озвучка ставится как на обычную Half-Life, так и на Source-версию.

Q: Как в игре включить консоль?
A: Настройки - Клавиатура - Дополнительно - Вкл. консоль разработчиков.

Q: В чём отличие Half-Life: Source от оригинальной Half-Life?
A: С графической точки зрения Half-Life: Source практически не изменилась, т.е. текстуры и модели в игре остались прежними. Из более-менее значительных изменений стоит отметить физический движок Half-Life 2: теперь тела всех монстров и NPC ведут себя на основе модели тряпичной куклы. Вода отныне выглядит реалистичной, реализованы эффекты от попадания пуль, у металлических предметов появится зеркальная поверхность (гладкая и отражающая) и т.п. Также теперь с самого начала открыты все главы, включая заключительную сцену с G-Man.

Q: Что такое High Definition Pack и как его активировать?
A: High Definition Pack - это модификация улучшающая многие модели, звуки, спрайты на более качественные. Мод улучшает не только Half-Life, но и Opposing Force и Blue Shift.
Чтобы активировать HDP, при запущенном приложении Steam пройдите по ссылке steam://installaddon/halflifehd, после чего скачается примерно 20-30 мегабайт обновления. Чтобы удалить HDP, пройдите по ссылке steam://removeaddon/halflifehd.

Q: Есть ли для этой игры чит коды, у как их вводить?
A: Да, есть. Для тго чтобы их активировать, нужно начать игру, используя команду “hl.exe -console”. Таким образов вам станет доступна игровая консоль также при использовании клавиши тильда (

). Возможно, вам придется сначала ввести в командной строке: “sv_cheats 1”.
Вот сами коды, которые вам доступны:

Переустановил я со своей многострадальной системы Linux Mint 17 на Linux Mint 20, уж очень давно было пора. Но столкнулся с тем, что не заработал HALF-LIFE 2. На самом деле, не заработало все на движке Source, просто на халфе я это заметил. То есть, после клика по ярлыку ничего не запускалось, ничего не писало.
Чтобы получить хоть какие-то ошибки, запустим через консоль.

Открыть консоль, набрать, если внутри директории с игрой:

и должна появиться примерно такая простыня текста:

--- тут все идет по плану ---

SDL video target is 'x11'

SDL video target is 'x11'

This system supports the OpenGL extension GL_EXT_framebuffer_object.

This system supports the OpenGL extension GL_EXT_framebuffer_blit.

This system supports the OpenGL extension GL_EXT_framebuffer_multisample.

This system DOES NOT support the OpenGL extension GL_APPLE_fence.

This system supports the OpenGL extension GL_NV_fence.

This system supports the OpenGL extension GL_ARB_sync.

This system supports the OpenGL extension GL_EXT_draw_buffers2.

This system supports the OpenGL extension GL_EXT_bindable_uniform.

This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.

This system supports the OpenGL extension GL_ARB_map_buffer_range.

This system supports the OpenGL extension GL_ARB_vertex_buffer_object.

This system supports the OpenGL extension GL_ARB_occlusion_query.

This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.

This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.

This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.

This system supports the OpenGL extension GL_ARB_vertex_array_bgra.

This system supports the OpenGL extension GL_EXT_vertex_array_bgra.

This system supports the OpenGL extension GL_ARB_framebuffer_object.

This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.

This system supports the OpenGL extension GL_ARB_debug_output.

This system supports the OpenGL extension GL_EXT_direct_state_access.

This system supports the OpenGL extension GL_NV_bindless_texture.

This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.

This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.

This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.

This system supports the OpenGL extension GL_NVX_gpu_memory_info.

This system DOES NOT support the OpenGL extension GL_ATI_meminfo.

This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.

This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.

This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3.

This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5.

This system supports the OpenGL extension GLX_EXT_swap_control_tear.

failed to dlopen /media/disk/Games/HL2/bin/vguimatsurface.so error=/usr/lib/i386-linux-gnu/libgcrypt.so.20: version `GCRYPT_1.2' not

found (required by /media/disk/Games/HL2/bin/libcef.so)

failed to dlopen vguimatsurface.so error=/usr/lib/i386-linux-gnu/libgcrypt.so.20: version `GCRYPT_1.2' not found (required by /media/disk/Games/HL2/bin/libcef.so)

AppFramework : Unable to load module vguimatsurface.so!

На самом деле, ошибок было намного больше, просто, остальные ошибки решались доустановкой пакетов.

Система такая: ргается на библиотеку, ищем пакет с такой билиотекой, ставим, проверяем, получаем следующую ошибку.

Начнем с того, что требуется набор 32-х разрядных библиотек, поэтому ставим:

sudo apt-get install ia32-libs

Для надежности можно поставить Steam, в нем также будет часть необходимых библиотек.

Затем, понадобился пакет libpng12-0_1.2.54-1ubuntu1_i386.deb.

И не запускалось без пакета libgcrypt11_1.5.3-2ubuntu4_i386.deb, вернее, без библиотеки из этого пакета - libgcrypt.so.11.8.2.

Вернее сказать, гре требовалась именно старая версия этой библиотеки.

$ sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_i386.deb

$ sudo dpkg -i $ sudo dpkg -i libgcrypt11_1.5.3-2ubuntu4_i386.deb

Но этот пакет нельзя просто взять и установить, он больше несовместим, поэтому, необходимо небольшое шаманство:

sudo mkdir /opt/extlibs

Распаковываем *.deb, ищем в нем libgcrypt.so .

Копируем туда эту библиотеку и делаем ссылку на нее:

sudo ln -s /opt/extlibs/libgcrypt.so.11.8.2 /usr/lib/i386-linux-gnu/libgcrypt.so.11

Такое же колдунство можно произвести с любыми отсутствующими библиотеками.



Некоторые популярные игры, которые пока не внесены официально в белый список Steam для Linux, но получили много положительных отзывов в ProtonDB, то есть реально запускаются и хорошо работают

10 декабря 2020 года состоялся релиз долгожданной игры Cyberpunk 2077, а за день до этого вышла новая версия Proton 5.13-4 с поддержкой Cyberpunk 2077. То есть пользователи Linux смогли играть в Cyberpunk 2077 с первого же дня. Это наглядный пример, насколько великолепная ситуация сейчас с поддержкой игр на Linux-десктопах.

Если вам говорят, что Linux — отличная платформа для игр, то это уже не преувеличение! За такое положение вещей мы должны благодарить Proton.

Proton — это относительно новый инструмент, который выпустила компания Valve Software (официальный анонс от 22.08.2018 года). Он интегрирован со Steam Play, а его задача — максимально упростить запуск Windows-игр под Linux.

Хотя Proton интегрирован со Steam Play, но его можно собрать из исходников и использовать отдельно.

Под капотом Proton работают другие популярные инструменты, такие как кастомная версия Wine (бóльшую часть сделанных Valve модификаций приняли в основную ветку) и DXVK, которые в противном случае пришлось бы устанавливать и поддерживать самостоятельно. Наличие такого интегрированного решения значительно облегчает пользователям переход на Linux без необходимости изучать базовые системы и не теряя доступ к своей библиотеке игр.


Proton пока что находится на ранней стадии развития, поэтому поддержка неидеальна, но постепенно улучшается. Прогресс реально идёт. Например, Fallout 4 раньше работал с огромным количеством глюков, куча графики просто не подгружалась, а теперь уже можно играть более-менее нормально.

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

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

/.steam/root/compatibilitytools.d/ и поместить туда содержимое dist , полученное после сборки из исходников. Затем команда make install установит Proton внутри директории Steam для текущего пользователя. Корректная установка выглядит так:


Остаётся перезагрузить Steam — и можно пользоваться! Если пройти в настройки Steam Play, то там в выпадающем списке инструментов для совместимости появится proton-localbuild .

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

Оценка игре выставляется по пятибалльной шкале:

  • Платина: отлично работает из коробки
  • Золото: отлично работает после твиков
  • Серебро: работает с незначительными проблемами, но в целом запускается
  • Бронза: работает, но часто вылетает или имеет проблемы, мешающие играть комфортно
  • Неисправна: либо не запускается, либо принципиально неиграбельна
  • Counter-Strike: Global Offensive — золото
  • Dota 2 — серебро
  • PLAYERUNKNOWN'S BATTLEGROUNDS — неисправна
  • Grand Theft Auto V — золото
  • Team Fortress 2 — бронза
  • Tom Clancy's Rainbow Six Siege — неисправна
  • Rust — бронза
  • Rocket League — золото
  • Apex Legends — бронза
  • Football Manager 2021 — серебро

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

Steam Play официально поддерживает ограниченный список игр, которые официально совместимы с Linux через систему Proton — так называемый «белый список». Список не такой большой, но постоянно растёт. Судя по отчётам ProtonDB, значительное количество игр, не включённых в белый список, включая многие популярные тайтлы, тоже отлично работают под Linux.

Под Linux сегодня доступны Cyberpunk 2077, Red Dead Redemption 2, Death Stranding и многие другие игры. Вообще, сложно найти игру класса AAA, которая не запускается под Linux.

Под Linux есть даже шлемы виртуальной реальности. По крайней мере, Valve Index протестирован и гарантированно работает. Хотя говорят, что это единственный шлем с официальной поддержкой Linux. Однако другие шлемы типа HTC Vive или Vive Pro могут запускать игры под Linux через кроссплатформенный движок SteamVR.



Valve Index с полной поддержкой Linux

Нативно под Linux работает лишь несколько VR-игр, хотя в последнее время появляется всё больше. Но это вовсе не мешает. Дело в том, что среди Proton-совместимых тайтлов VR-игра скорее запустится под Linux, чем не-VR игра. И этих VR-игр десятки, а может и сотни.



Skyrim VR с модами. Источник: Patola

Вот Linux-совместимость самых популярных VR-игр, по рейтингам пользователей ProtonDB:

После Half-Life: Alyx начали появляться и другие сложные игры с глубокой физикой и мощной интерактивностью, такие как Karnage Chronicles (июль 2020) и The Wizard – Dark Times (июнь 2020).



«Физический рюкзак»: новая фишка, которую поддерживает всё больше VR-игр. Вы заводите руку за спину и «достаёте» рюкзак, в котором хранится инвентарь. Источник: Metro: Exodus



Дом SteamVR в виртуальной реальности

Справедливости ради, у SteamVR есть ряд известных багов под Linux. Например, не работает наголовная камера шлема Index и не срабатывает комбинация клавиш для скриншотов. Если бы SteamVR выпускался полностью с открытым исходным кодом, такие баги исправили моментально. К сожалению, остаётся только терпеливо ждать, когда их исправит Valve.

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



Final Soccer VR

Проект SteamVR официально стартовал в 2015 году, когда Valve создала программные интерфейсы OpenVR API для поддержки разнообразного VR-оборудования. Хотя основная часть SDK открыта, но сами драйверы остаются проприетарными. Это даже вынудило сообщество запустить альтернативный открытый проект Open Source Virtual Reality (OSVR). К сожалению, на данный момент его разработка приостановлена и даже сайт ушёл в офлайн. Зато вполне здравствует OpenXR (с реализацией Monado) — полностью открытая и свободная альтернатива проприетарным API от Valve. Последняя бета-версия SteamVR даже поддерживает OpenXR, наряду с нативными интерфейсами OpenVR. На самом деле опенсорсные разработки в мире VR/AR идут полным ходом. Например, можно упомянуть библиотеку XRDesktop, которая реализует в виртуальной реальности традиционные десктопные интерфейсы Linux. Поддерживается интеграция с существующими оконными менеджерами.



XRDesktop: десктопный интерфейс Linux в виртуальной реальности. Источник: Collabora

А также мультиплатформенную опенсорсную утилиту OVR Advanced Settings, которая бесплатно доступна в Steam. Очень полезный инструмент для детальной настройки VR-конфигурации.


Подводя итог. На практике под Linux можно использовать практически любое VR-устройство. Для этого нужно пойти в Steam и установить программу SteamVR.

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

Игры имеют огромное, если не определяющее значение для популярности настольных дистрибутивов Linux. Игры вообще имеют кардинальное значение, в принципе. Давайте немножко пофантазируем. Представьте, что какая-то мегапопулярная игра выйдет эксклюзивно под Linux. Как думаете, что произойдёт на мировом рынке операционных систем? Насколько изменится соотношение Windows и Linux? Да многие подростки просто ради этой игры снесут Windows к чертям и поставят Linux, почему нет, если в свободной ОС поддерживаются все те же возможности, что и в Windows. Этот мысленный эксперимент демонстрирует, насколько важны игры для принятия новой операционной системы.

Вот почему система Proton для запуска игр под Linux — настолько важный проект. Будем надеяться, что Valve не забросит его.

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

На правах рекламы

Серверы для игровых серверов и любых других задач — это про наши эпичные! Все серверы защищены от DDoS-атак. Лучше один раз попробовать.

Глючит или не запускается Half-Life? Решение есть! Постоянные лаги и зависания — не проблема! После установки мода Half-Life начала глючить или НПС не реагируют на завершение задания? И на этот вопрос найдется ответ! На этой странице вы сможете найти решение для любых известных проблем с игрой и обсудить их на форуме.


Игра не запускается (2001)

Я скачал Half-Life из магазина, но она не работает.
О: Большая часть старых игр представленных в каталогах Steam и GOG полностью оптимизированы для современных систем, но встречаются исключения. Рекомендуем внимательно прочитать описание на странице магазина, где могут быть указаны советы по запуску игры. Также рекомендуем воспользоваться советами изложенными выше.

Half-Life не запускается в оконном/полноэкранном режиме.
О: Проверьте наличие официального патча или сторонних загрузчиков на сайте разработчика или в разделе файлы. Внимание! Для запуска может потребоваться дополнительное ПО, так что внимательнее читайте описание.

Не работает сетевая игры в Half-Life.
О: Запуск старых игры в режиме сетевой игры, зачастую, возможен только посредством эмуляции локального подключения между компьютерами. Для его создания можно использовать такие программы как Tunngle. Также существуют и готовые варианты вроде Hamachi.

Игра тормозит и лагает

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

Проблемы с модами

Ошибки загрузки/обновления

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

Если магазин или лончер Half-Life не завершает обновления или выдает ошибки, то переустановите саму программу. При этом все скачанные вами игры сохранятся.

Запустите проверку целостности данных игры.

Проверьте наличие свободного места на том диске, на котором установлена игра, а также на диске с операционной системой. И в том и в другом случае должно быть свободно места не меньше, чем занимает игра на текущий момент. В идеале всегда иметь запас около 100Гб.

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

Вопросы по прохождению

Ответы на все вопросы касающиеся прохождения Half-Life можно найти в соответствующих разделах Wiki, а также на нашем форуме. Не стесняйтесь задавать вопросы и делиться своими советами и решениями.

Дополнение к игре Half-Life

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

Моды не работают.
О: Не все моды для Half-Life совместимы с дополнениями. Необходимо заменить часть модификаций на другие версии. Найти их можно в файлах по игре. Задать вопрос о совместимости тех или иных модов с дополнением можно на форуме.

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