Не удается запустить файл cstrike.exe в Counter Strike 1.6 с помощью WINE

Когда я щелкаю правой кнопкой мыши по файлу cstrike и выбираю открыть с помощью загрузчика программ Wine Windows , он не показывает никаких ошибок, и игра не запускается.

2
задан 16 November 2012 в 17:20

1 ответ

В этом ответе я предполагаю следующее, поскольку вы не упомянули об этом в своем вопросе:

  • Вы используете Ubuntu 12.10 32-битная
  • У вас хороший ЦП, Видеокарта и объем памяти для запуска Wine с CS 1.6
  • Вы используете не самую последнюю версию Wine
  • Вы не установили, но фактически скопировали CS в систему Ubuntu или запустили CS с другого драйвера или раздела (может быть разделен для Windows и доступен для Ubuntu)

Итак, со всем сказанным сделайте следующее:

  1. Откройте Dash и введите terminal, затем откройте терминал.

  2. Введите следующие 3 строки:

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    sudo apt-get update
    sudo apt-get install wine1.5
    
  3. Снова откройте Dash и введите winecfg, чтобы он впервые настраивал Wine.

  4. Найдите cstrike.exe и дважды щелкните по нему или щелкните правой кнопкой мыши и выберите вино.

  5. Во время установки по умолчанию будет C:\Program Files\Counter-Strike 1.6 в качестве каталога установки. Измените его на любой другой каталог, доступный в вашей файловой системе Linux. Это поможет вам в следующих шагах.

Если вышеописанное не работает после его выполнения, установите расширение для Nautilus:

sudo apt-get install nautilus-open-terminal

После этого выйдите из системы и войдите снова. Теперь перейдите в папку CS и щелкните правой кнопкой мыши в пустом месте, теперь вы увидите опцию «Открыть в терминале».

"Open in Terminal" option in Nautilus

Это быстрый способ получить доступ к папке, не набирая слишком много текста (проще для начинающих). Когда терминал откроется, введите wine cstrike.exe. Это должно дать вам информацию, необходимую для того, чтобы понять, почему cstrike не работает.

Распространенной проблемой является отсутствующая библиотека DLL (на самом деле довольно распространенная). Решение состоит в том, чтобы просто скопировать отсутствующую DLL в папку с игрой.

Например, это вывод, который я получил с друзьями. CS:

$ wine cstrike.exe 
fixme:service:scmdatabase_autostart_services Auto-start service L"SecDrv" failed to start: 2
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"F:\\Half-Life\\cstrike.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"F:\\Half-Life\\cstrike.exe" failed, status c0000135

Если вы прочтете строки, вы увидите, что в сообщении «вину» произошла ошибка при попытке импортировать MSVBVM60.DLL файл. Найдите этот файл в Google и вставьте его в папку с игрой, где находится cstrike.exe. DLL-files.com - хорошее место для начала.

После вставки в папку с игрой игра должна работать:

enter image description here

0
ответ дан 16 November 2012 в 17:20

Другие вопросы по тегам:

Похожие вопросы: