Страница 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 писал(а):окно инсталлятора остановилось на стадии "Компиляции файлов..." и дальше ничего не происходит.
Процесс "Компиляции файлов" занимает значительное время (и зависит от производительности компа) - происходит полная выборка необходимых для каждой схемы файлов из общего массива и их упаковка.
Попробуйте подождать "yes"
Проверить работу можно по наличию выполняемых процессов типа "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
Всегда рады "thank"

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, где собиралась игра :)