Страница 1 из 1
[Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 16:31
int
Всем привет.
К счастью все версии игры "Противостояние" запускаются в линуксе через программу "wine". Так как я являюсь ярым поклонником этой игры, решил попытать счастья в запуске "RWG ToW".
К сожалению, окно инсталлятора остановилось на стадии "Компиляции файлов..." и дальше ничего не происходит.
Прошу помощи в устранении вышеописанной проблемы

Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 16:52
zarathustra
int писал(а):окно инсталлятора остановилось на стадии "Компиляции файлов..." и дальше ничего не происходит.
Процесс "Компиляции файлов" занимает значительное время (и зависит от производительности компа) - происходит полная выборка необходимых для каждой схемы файлов из общего массива и их упаковка.
Попробуйте подождать
Проверить работу можно по наличию выполняемых процессов типа "sue..." "xcopy..." и пр.
По завершении процесса будет выведено соответствующее сообщение.
Почитайте
это
Если не удастся решить вопрос - обращайтесь.
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 17:14
int
Спасибо за информацию.
Кстати, забыл ещё добавить, что 32 битный wine я запускаю в контейнере. Вот как выглядит дерево процессов:
Код: Выделить всё
int@sophi ~ $ pstree -h 4182 -l -A -a
sudo systemd-nspawn -D /home/chroot/exherbo_x86_wine -M WINE --bind=/media:/media --bind=/dev/dri --bind=/dev/shm --bind=/dev/snd --bind=/tmp/.X11-unix:/tmp/.X11-unix --setenv=TERM=xterm -u int -E DISPLAY=:0 -E PULSE_SERVER=unix:/run/user/1000/pulse/native /bin/bash
`-systemd-nspawn -D /home/chroot/exherbo_x86_wine -M WINE --bind=/media:/media --bind=/dev/dri --bind=/dev/shm --bind=/dev/snd --bind=/tmp/.X11-unix:/tmp/.X11-unix --setenv=TERM=xterm -u int -E DISPLAY=:0 -E PULSE_SERVER=unix:/run/user/1000/pulse/native /bin/bash
`-bash
|-RWG-Truth_of_Wa
|-cmd.exe /c C:\\users\\int\\Temp\\$inst\\setup.bat C:\\games\\rwg C:\\users\\int\\Temp C:\\users\\int\\____~5HF Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)
|-explorer.exe /desktop
| `-3*[{explorer.exe}]
|-plugplay.exe
| `-2*[{plugplay.exe}]
|-services.exe
| `-6*[{services.exe}]
|-wineconsole --use-event=12
|-winedevice.exe
| `-2*[{winedevice.exe}]
|-winedevice.exe
| `-3*[{winedevice.exe}]
|-wineserver
`-xcopy common_n\\petrolsu.* beach_n\\petrolsu1.*
Все это дело запущено на i5 с 8 Гб RAM. Сколько примерно по времени занимает компиляция?
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 17:29
zarathustra
Судя по выводу, как раз идёт выборка файлов. Например:
`-xcopy common_n\\petrolsu.* beach_n\\petrolsu1.*
копирует графику бензовоза Студебекер в схему "джунгли".
Процесс установки (например, на i7/4Gb) занимает менее 10 минут. В целом, игра содержит почти 20 тыс. файлов. Сделано так по многим причинам, в том числе и ради размера самого установщика.
РС Можете обращаться на майл:
support@realwargame.ru
или
zarathustra@realwargame.ru
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 17:34
int
Ну, у меня сам процесс висит уже часа 4 :-(
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 17:41
int
Кстати, а возможно собрать RWG - ToW на хосте с Windows и потом перенести на Linux хост и там уже запустить его wine'ом?
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 17:47
zarathustra
int писал(а):Ну, у меня сам процесс висит уже часа 4 :-(
Это ненормально! Возможно, какая-то ошибка с правами доступа ко временной папке например.
int писал(а):Кстати, а возможно собрать RWG - ToW на хосте с Windows и потом перенести на Linux хост и там уже запустить его wine'ом?
Конечно! Единственное, придётся переделать ярлык запуска: он должен указывать на файл:
.. \Truth_of_War\Dat\Release\rwg-tow.exe
но в качестве рабочей папки должна быть указана корневая самой игры, т.е.
.. \Truth_of_War
К слову, почти во всех модах процесс установки заключается в простой распаковке архива.
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 18:05
int
Конечно! Единственное, придётся переделать ярлык запуска: он должен указывать на файл:
.. \Truth_of_War\Dat\Release\rwg-tow.exe
А обязательно игру запускать через ярлык? Почему нельзя сразу дёрнуть rwt-tow.exe?
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 18:31
zarathustra
int писал(а):А обязательно игру запускать через ярлык?
Обязательно.
int писал(а):Почему нельзя сразу дёрнуть rwt-tow.exe?
Поскольку вся архитектура построена от корня (папки, куда установлена игра), а экзешник лежит глубже, игрушка просто не найдет необходимых ей файлов.
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 18:57
int
Спасибо, всё получилось. Вот шаги, которые я проделал:
- 1. Запустил Windows 8 в виртуальной машине (qemu-kvm).
2. Скачал и установил RWG -ToW 0.8b
3. Перенёс директорию с установленной игрой в контейнер
4. Запустил Код: Выделить всё
int@WINE ~/.wine-rwg/drive_c/games/Truth_of_War $ env WINEPREFIX=~/.wine-rwg LANG=ru_RU.UTF-8 wine start ./RWG\ Truth\ of\ War.lnk
Спасибо за помощь

Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 19:20
zarathustra
Всегда рады

Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 20:00
int
Ещё просьба: Вы не могли бы выложить директорию с картами Maps с нормальным названием карт, а то у меня какие-то непонятные символы вместо русского :-(
Re: [Linux] RWG ToW на wine
Добавлено: 23 ноя 2017, 22:11
zarathustra
int писал(а):Ещё просьба: Вы не могли бы выложить директорию с картами Maps с нормальным названием карт, а то у меня какие-то непонятные символы вместо русского :-(
Карты должны были быть переименованными в зависимости от выбранного при установке языка.
Есть предположение, что проблема с отсутствием нужного шрифта. Если вопрос не решится - завтра выложу в анг. и рус. раскладках все карты.
Re: [Linux] RWG ToW на wine
Добавлено: 24 ноя 2017, 14:20
int
Спасибо. Вопрос решил. Нужно было выставить русскую локаль на хосте с Windows, где собиралась игра
