[Linux] RWG ToW на wine

Форум, посвященный открытому обсуждению проекта RWG Truth of War и всего, что с ним связано.

Модератор: Модераторы

Ответить
int
Младший сержант
Сообщения: 81
Зарегистрирован: 23 ноя 2017, 16:17

[Linux] RWG ToW на wine

Сообщение int »

Всем привет.

К счастью все версии игры "Противостояние" запускаются в линуксе через программу "wine". Так как я являюсь ярым поклонником этой игры, решил попытать счастья в запуске "RWG ToW".
К сожалению, окно инсталлятора остановилось на стадии "Компиляции файлов..." и дальше ничего не происходит.

Прошу помощи в устранении вышеописанной проблемы :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zarathustra
Лейтенант
Сообщения: 2285
Зарегистрирован: 12 янв 2012, 05:22
Откуда: МВО
Контактная информация:

Re: [Linux] RWG ToW на wine

Сообщение zarathustra »

int писал(а):окно инсталлятора остановилось на стадии "Компиляции файлов..." и дальше ничего не происходит.
Процесс "Компиляции файлов" занимает значительное время (и зависит от производительности компа) - происходит полная выборка необходимых для каждой схемы файлов из общего массива и их упаковка.
Попробуйте подождать "yes"
Проверить работу можно по наличию выполняемых процессов типа "sue..." "xcopy..." и пр.
По завершении процесса будет выведено соответствующее сообщение.
Почитайте это
Если не удастся решить вопрос - обращайтесь.
Изображение

Приумножая познания, приумножаешь и скорбь.....(с)
int
Младший сержант
Сообщения: 81
Зарегистрирован: 23 ноя 2017, 16:17

Re: [Linux] RWG ToW на wine

Сообщение 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. Сколько примерно по времени занимает компиляция?
zarathustra
Лейтенант
Сообщения: 2285
Зарегистрирован: 12 янв 2012, 05:22
Откуда: МВО
Контактная информация:

Re: [Linux] RWG ToW на wine

Сообщение zarathustra »

Судя по выводу, как раз идёт выборка файлов. Например:
`-xcopy common_n\\petrolsu.* beach_n\\petrolsu1.*
копирует графику бензовоза Студебекер в схему "джунгли".
Процесс установки (например, на i7/4Gb) занимает менее 10 минут. В целом, игра содержит почти 20 тыс. файлов. Сделано так по многим причинам, в том числе и ради размера самого установщика.
РС Можете обращаться на майл:
support@realwargame.ru
или
zarathustra@realwargame.ru
Изображение

Приумножая познания, приумножаешь и скорбь.....(с)
int
Младший сержант
Сообщения: 81
Зарегистрирован: 23 ноя 2017, 16:17

Re: [Linux] RWG ToW на wine

Сообщение int »

Ну, у меня сам процесс висит уже часа 4 :-(
int
Младший сержант
Сообщения: 81
Зарегистрирован: 23 ноя 2017, 16:17

Re: [Linux] RWG ToW на wine

Сообщение int »

Кстати, а возможно собрать RWG - ToW на хосте с Windows и потом перенести на Linux хост и там уже запустить его wine'ом?
zarathustra
Лейтенант
Сообщения: 2285
Зарегистрирован: 12 янв 2012, 05:22
Откуда: МВО
Контактная информация:

Re: [Linux] RWG ToW на wine

Сообщение zarathustra »

int писал(а):Ну, у меня сам процесс висит уже часа 4 :-(
Это ненормально! Возможно, какая-то ошибка с правами доступа ко временной папке например.
int писал(а):Кстати, а возможно собрать RWG - ToW на хосте с Windows и потом перенести на Linux хост и там уже запустить его wine'ом?
Конечно! Единственное, придётся переделать ярлык запуска: он должен указывать на файл:
.. \Truth_of_War\Dat\Release\rwg-tow.exe
но в качестве рабочей папки должна быть указана корневая самой игры, т.е.
.. \Truth_of_War
К слову, почти во всех модах процесс установки заключается в простой распаковке архива.
Изображение

Приумножая познания, приумножаешь и скорбь.....(с)
int
Младший сержант
Сообщения: 81
Зарегистрирован: 23 ноя 2017, 16:17

Re: [Linux] RWG ToW на wine

Сообщение int »

Конечно! Единственное, придётся переделать ярлык запуска: он должен указывать на файл:
.. \Truth_of_War\Dat\Release\rwg-tow.exe
А обязательно игру запускать через ярлык? Почему нельзя сразу дёрнуть rwt-tow.exe?
zarathustra
Лейтенант
Сообщения: 2285
Зарегистрирован: 12 янв 2012, 05:22
Откуда: МВО
Контактная информация:

Re: [Linux] RWG ToW на wine

Сообщение zarathustra »

int писал(а):А обязательно игру запускать через ярлык?
Обязательно.
int писал(а):Почему нельзя сразу дёрнуть rwt-tow.exe?
Поскольку вся архитектура построена от корня (папки, куда установлена игра), а экзешник лежит глубже, игрушка просто не найдет необходимых ей файлов.
Изображение

Приумножая познания, приумножаешь и скорбь.....(с)
int
Младший сержант
Сообщения: 81
Зарегистрирован: 23 ноя 2017, 16:17

Re: [Linux] RWG ToW на wine

Сообщение 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
Спасибо за помощь :)
zarathustra
Лейтенант
Сообщения: 2285
Зарегистрирован: 12 янв 2012, 05:22
Откуда: МВО
Контактная информация:

Re: [Linux] RWG ToW на wine

Сообщение zarathustra »

Всегда рады "thank"
Изображение

Приумножая познания, приумножаешь и скорбь.....(с)
int
Младший сержант
Сообщения: 81
Зарегистрирован: 23 ноя 2017, 16:17

Re: [Linux] RWG ToW на wine

Сообщение int »

Ещё просьба: Вы не могли бы выложить директорию с картами Maps с нормальным названием карт, а то у меня какие-то непонятные символы вместо русского :-(
zarathustra
Лейтенант
Сообщения: 2285
Зарегистрирован: 12 янв 2012, 05:22
Откуда: МВО
Контактная информация:

Re: [Linux] RWG ToW на wine

Сообщение zarathustra »

int писал(а):Ещё просьба: Вы не могли бы выложить директорию с картами Maps с нормальным названием карт, а то у меня какие-то непонятные символы вместо русского :-(
Карты должны были быть переименованными в зависимости от выбранного при установке языка.
Есть предположение, что проблема с отсутствием нужного шрифта. Если вопрос не решится - завтра выложу в анг. и рус. раскладках все карты.
Изображение

Приумножая познания, приумножаешь и скорбь.....(с)
int
Младший сержант
Сообщения: 81
Зарегистрирован: 23 ноя 2017, 16:17

Re: [Linux] RWG ToW на wine

Сообщение int »

Спасибо. Вопрос решил. Нужно было выставить русскую локаль на хосте с Windows, где собиралась игра :)
Ответить