Автор Тема: альт образование 9 и игры  (Прочитано 10792 раз)

Оффлайн DuKle

  • Завсегдатай
  • *
  • Сообщений: 19
альт образование 9 и игры
« : 05.08.2020 11:50:15 »
Добрый день!

Есть 2 проблемы с запуском новых игр в Альт Образование 9

1)Игры предназначенные для запуска в x64 системах, при начале установки выдают ошибку "установка этой программы возможна только в версиях windows для следующих архитектур процессоров: x64

Принудительное создание префикса для x64 не помогает. При попытке установить игру через playonlinux, выдается ошибка Error in POL_Wine Похоже, Wine прервала работу.
Ставил как оригинальные сборки вайна, вайна ванилла, так и по инструкции https://forum.altlinux.org/index.php?topic=34101.150

Вопрос: как правильно запускать установщики для x64 игр?

2)Поскольку по умолчанию папка диска С для вайна создается в /home, а её размер по умолчанию всего 24 гига, игры большого объема приходится ставить на другие диски. Создаю в winecfg диск D, ссылающийся на папку на диске с большим количеством свободного места. Установка игры проходит хорошо, но при запуске появляется ошибка: "не удалось сменить каталог на "/home/admin/.wine/dosdevices/d:/need for speed run/need for speed run.exe" (это не каталог)"

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

Запуск через командную строку и в кавычках также не помогает.

Вопрос: как правильно запускать программы установленные на другой виртуальный диск?

Понимаю, что запуск игр не является целевым использованием линуксовых ОС, но мы в школе начинаем с осени программу популяризации домашнего использования Альт Образование среди наших учащихся, а дети есть дети, и без нормальной возможности поиграть на ПК, объяснять им другие преимущества Альт Образование - дело безнадежное чуть меньше чем полностью.
Поэтому хочется до старта программы, создать мануал по запуску виндовых игр под Альт Образование
« Последнее редактирование: 05.08.2020 11:55:33 от DuKle »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 738
    • Домашняя страница
    • Email
Re: альт образование 9 и игры
« Ответ #1 : 05.08.2020 12:09:16 »
1. Будут работать или 32-битные или строго 64-битные игры. Играть на них в одной системе с одним WINE не получится. Мейнтейнер в курсе, но у него пока нет решения.
2. Создавайте диск в winecfg, а не играйте в хакера. И попробуйте запускать по виндовому пути, а не линуксовому. Или относительному пути.
Андрей Черепанов (cas@)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 5 857
Re: альт образование 9 и игры
« Ответ #2 : 05.08.2020 13:51:41 »
А нативных игр (в т.ч. из steam) не хватает что-ли?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 809
Re: альт образование 9 и игры
« Ответ #3 : 05.08.2020 17:03:51 »
Установка игры проходит хорошо, но при запуске появляется ошибка: "не удалось сменить каталог на "/home/admin/.wine/dosdevices/d:/need for speed run/need for speed run.exe" (это не каталог)"

Не используйте пробелы в пути к exe-файлу и в самом exe-файле.
Да и вообще в линукс, старайтесь избавиться от виндовой привычки создавать имена каталогов и файлов с пробелами (и спецсимволами). В виндоус это пролазит. В линукс потребуется вручную экранирование таких символов.
Также в таком пути полезно создать символическую ссылку на  d:, - например /home/admin/wine_d, указывающую на каталог /home/admin/.wine/dosdevices/d:.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 809
Re: альт образование 9 и игры
« Ответ #4 : 05.08.2020 17:41:21 »
Понимаю, что запуск игр не является целевым использованием линуксовых ОС, ...

Ну не скажите :-)
$ ls -1F /path/usr/local/games/ | sort
hcraft/
SmokinGuns/
TileRacer/
ut2004/
ut2004demo/

Оффлайн DuKle

  • Завсегдатай
  • *
  • Сообщений: 19
Re: альт образование 9 и игры
« Ответ #5 : 06.08.2020 09:14:13 »
1. Будут работать или 32-битные или строго 64-битные игры. Играть на них в одной системе с одним WINE не получится. Мейнтейнер в курсе, но у него пока нет решения.
Печалька. Ок. Спасибо за быстрый ответ. Будем пока ориентировать детишек на стим и батл нет.

Оффлайн DuKle

  • Завсегдатай
  • *
  • Сообщений: 19
Re: альт образование 9 и игры
« Ответ #6 : 06.08.2020 09:19:14 »
2. Создавайте диск в winecfg, а не играйте в хакера. И попробуйте запускать по виндовому пути, а не линуксовому. Или относительному пути.
Дак в winecfg и создаю. Вайн говорит что все ок, и игра при установке видит диск как диск D и ставится. А при запуске пишет лабуду про каталог. Проблема видимо в длинном имени экзешника. Но после переименования экзешника игра вылетает с ошибкой.
Не используйте пробелы в пути к exe-файлу и в самом exe-файле.
Да и вообще в линукс, старайтесь избавиться от виндовой привычки создавать имена каталогов и файлов с пробелами (и спецсимволами).

Я же не сам создаю экзешник с  таким именем файла :-) Это установщик. Буду экспериментировать с симлинками :-)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 738
    • Домашняя страница
    • Email
Re: альт образование 9 и игры
« Ответ #7 : 06.08.2020 12:23:27 »
1. Будут работать или 32-битные или строго 64-битные игры. Играть на них в одной системе с одним WINE не получится. Мейнтейнер в курсе, но у него пока нет решения.
Печалька. Ок. Спасибо за быстрый ответ. Будем пока ориентировать детишек на стим и батл нет.
А чем старые игры не угодили? Весь S.T.A.L.K.E.R бегает. Попросите без гайдов пройти ОП-2.1.
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 809
Re: альт образование 9 и игры
« Ответ #8 : 06.08.2020 17:22:57 »
Не используйте пробелы в пути к exe-файлу и в самом exe-файле.
Да и вообще в линукс, старайтесь избавиться от виндовой привычки создавать имена каталогов и файлов с пробелами (и спецсимволами).

Я же не сам создаю экзешник с  таким именем файла :-) Это установщик. Буду экспериментировать с симлинками :-)

:-) wine не виндоус. Это эмулятор windows api. И довольно посрественный. С ним лучше делать закат солнца вручную.

64 бит игр мало. А 32 бит игры в wine64 работать не будут:
$ wine64 ./.wine/drive_c/Program\ Files/EA\ Games/Need\ For\ Speed\ Hot\ Pursuit\ 2/nfshp2.exe
0009:err:module:__wine_process_init L"E:\\home\\user\\.wine\\drive_c\\Program Files\\EA Games\\Need For Speed Hot Pursuit 2\\nfshp2.exe" not supported on this system
$ uname -m
x86_64
$ file ./.wine/drive_c/Program\ Files/EA\ Games/Need\ For\ Speed\ Hot\ Pursuit\ 2/nfshp2.exe
./.wine/drive_c/Program Files/EA Games/Need For Speed Hot Pursuit 2/nfshp2.exe: PE32 executable for MS Windows (GUI) Intel 80386 32-bit

Не всегда всё проходит гладко и иногда нужно пошаманить руками.
Например максимальное разрешение которое хочет nfshp2, это 800x600.
К тому же он упорно хочет запускаться из текущего каталога.
Поэтому ему нужен закат солнца вручную :-)
$ cat /home/user/.local/share/applications/NFSHP2.desktop
[Desktop Entry]
Comment=
Exec[$e]=cd /home/user/.wine/drive_c/Program\\ Files/EA\\ Games/Need\\ For\\ Speed\\ Hot\\ Pursuit\\ 2/ && xrandr -s 800x600 && wine ./nfshp2.exe && xrandr -s 1366x768
GenericName=
Icon=simulation_section
Name=NFSHP2
Path[$e]=
StartupNotify=true
Terminal=0
TerminalOptions=
Type=Application
X-ALT-UserEdited=true
X-KDE-SubstituteUID=false
X-KDE-Username=