Когда я щелкаю правой кнопкой мыши по файлу cstrike и выбираю открыть с помощью загрузчика программ Wine Windows , он не показывает никаких ошибок, и игра не запускается.
В этом ответе я предполагаю следующее, поскольку вы не упомянули об этом в своем вопросе:
Итак, со всем сказанным сделайте следующее:
Откройте Dash и введите terminal
, затем откройте терминал.
Введите следующие 3 строки:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.5
Снова откройте Dash и введите winecfg
, чтобы он впервые настраивал Wine.
Найдите cstrike.exe
и дважды щелкните по нему или щелкните правой кнопкой мыши и выберите вино.
C:\Program Files\Counter-Strike 1.6
в качестве каталога установки. Измените его на любой другой каталог, доступный в вашей файловой системе Linux. Это поможет вам в следующих шагах. Если вышеописанное не работает после его выполнения, установите расширение для Nautilus:
sudo apt-get install nautilus-open-terminal
После этого выйдите из системы и войдите снова. Теперь перейдите в папку CS и щелкните правой кнопкой мыши в пустом месте, теперь вы увидите опцию «Открыть в терминале».
Это быстрый способ получить доступ к папке, не набирая слишком много текста (проще для начинающих). Когда терминал откроется, введите 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 - хорошее место для начала.
После вставки в папку с игрой игра должна работать: