Сайт | Скачать | Видео | Wiki

Автор Тема: Игра "world of tanks" в PRA  (Прочитано 77980 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Игра "world of tanks" в PRA
« Ответ #135 : 11 Август 2017, 12:44:10 »
Запускаем лаунчер - он спрашивает куда скачать 40 гб танков?
Нет, он скачивает их туда куда указывает симлинк Games в PortWoT ((а он указывает на /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks/). Для этого надо эту папку скопировать на другой раздел и переделать симлинк Games в PortWoT
Вот проверьте - http://dropmefiles.com/FChS6 Может ярлыки рано прикрутил =) Лаунчер должен без проблем запускаться и без видеодрайверов
« Последнее редактирование: 11 Август 2017, 12:48:52 от Neyel »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: Игра "world of tanks" в PRA
« Ответ #136 : 11 Август 2017, 12:51:44 »
/home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks/
Значит вместо лаунчера надо скрипт
Код
d="`ntfs -c "Выберите каталог на разделе с 40гб свободного места" "Если ntfs - перемонтируйте..."`"
[ "$d" ] && sudo ln -sf "$d" /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks && лаунчер || ntf -a "Ошибка"
после && выполняется если ок
после || выполняется если не ок
http://dropmefiles.com/FChS6
битый?
« Последнее редактирование: 11 Август 2017, 14:02:25 от sfs »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Игра "world of tanks" в PRA
« Ответ #137 : 11 Август 2017, 13:01:37 »
битый?
Не знаю - меня восклицательные знаки в значках папок тоже насторожили. Сейчас удалю все и переделаю
Если ntfs - перемонтируйте..."`
Как пишет loop123 если wine стоит на exе4 разделе а сами танки - на нтфс то ничего перемонтировать не надо

/home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks/). Для этого надо эту папку скопировать на другой раздел и переделать симлинк Games в PortWoT
Сейчас попробую на чистом PortWot'e это сделать и если перемонтирование не понадобится тогда можно пункт  с перемонтированием пропустить. Тогда единственное что останется это сделать скрипт который копирует папку с танками на другой раздел и правит симлинк Games
« Последнее редактирование: 11 Август 2017, 13:10:26 от Neyel »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: Игра "world of tanks" в PRA
« Ответ #138 : 11 Август 2017, 14:06:43 »
битый?
Я затупил. Скачал
1. Убрать в home все кроме PortWot
2. *.desktop перенести (сделать симлинки) в /usr/share/applications
скрипт я выше написал

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Игра "world of tanks" в PRA
« Ответ #139 : 11 Август 2017, 14:09:25 »
Сделал так - перенёс папку World_of_Tanks из PortWot/data/prefix/drive_c/Games в /PortWot (думаю pfs делать именно с такой структурой каталога PortWot)
Скопировал содержимое World_of_Tanks (не саму папку а содержимое) в /mnt/sda4/WoT2 (это путь куда ставятся танки)
Создал символическую ссылку  /PortWoT/data/prefix/drive_c/Games/World_of_Tanks указывающую на /mnt/sda4/WoT2

Лаунчер запустился (сами танки на нтфс разделе - операций с переамонтированием не потребовалось ). Жду пока обновится все и проверю работают ли сами танки
PS в общем скрипт должен копировать соержимое /PortWot/World_of_Tanks в выбранную папку и создавать на неё символическую ссылку /PortWoT/data/prefix/drive_c/Games/World_of_Tanks
PPS танки успешно запустились
В общем сделал pfs - проверьте http://dropmefiles.com/3Iouf . Осталось скрипт к нему прикрутить =) Скрипт должен проверять существует ли символическая ссылка /PortWoT/data/prefix/drive_c/Games/World_of_Tanks и если да то есть ли по этому пути например /PortWoT/data/prefix/drive_c/Games/World_of_Tanks/WoTLauncher.exe - и если эти условия не выполняются то задавать вопрос куда ставить танки, создавать по этому пути симлинк /PortWoT/data/prefix/drive_c/Games/World_of_Tanks и копировать папку /PortWot/World_of_Tanks в выбранную папку. Как то так =)
А если танки установлены в выбранную папку (в ней существует WoTLauncher.exe) - то просто создавать симлинк /PortWoT/data/prefix/drive_c/Games/World_of_Tanks на эту папку без копирования /PortWoT/World_of_Tanks. Немного спутанно =)
« Последнее редактирование: 11 Август 2017, 16:06:32 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Игра "world of tanks" в PRA
« Ответ #140 : 11 Август 2017, 17:43:48 »
Вообщем намудрил я =) При первом монтировании wot.pfs скрипт должен спрашивать куда ставить танки, создавать симлинк /PortWoT/data/prefix/drive_c/Games/World_of_Tanks на эту папку и копировать в эту папку содержимое /PortWoT/World_of_Tanks
PS Вообщем пока суд да дело, собрал я pfs под себя =) Закинул в него симлинк на свою папку с танками и добавил ярлыки на рабочий стол =) После закинул wot.pfs в modules - при загрузке появляются ярлыки на рабочем столе, щелкаещь на них и можно играть =) Спасибо за информацию =)
« Последнее редактирование: 12 Август 2017, 18:16:25 от Neyel »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: Игра "world of tanks" в PRA
« Ответ #141 : 13 Август 2017, 09:45:15 »
http://dropmefiles.com/3Iouf
Это итоговый модуль? Кто проверит - отпишите здесь

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Игра "world of tanks" в PRA
« Ответ #142 : 13 Август 2017, 10:55:33 »
dhj
http://dropmefiles.com/3Iouf
Это итоговый модуль? Кто проверит - отпишите здесь
Нет не итоговый. Нужно писать скрипт который копирует содержимое PortWoT/World_of_Tanks в выбранную папку и создает на неё симлинк /PortWoT/data/prefix/drive_c/Games/World_of_Tanks. (и делать это нужно один раз - при первом монтировании) Как я понял pfs не может редактировать сам себя "на лету" - поэтому как вариант написать sh скрипт, который делает вышеприведённые действия, назвать его например "Настройка World_of_Tanks" и использовать сохранения в pra-game. В Portsteam такая же проблема - надо указывать папку, куда будут устанавливаться игры (по умолчанию они ставятся в папку Portsteam, там где префикс вайн, но это можно изменить сделав симлинк)

d="`ntfs -c "Выберите каталог на разделе с 40гб свободного места" "Если ntfs - перемонтируйте..."`"
[ "$d" ] && sudo ln -sf "$d" /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks && лаунчер || ntf -a "Ошибка"
Этот скрипт как я понял тупо создает симлинк и запускает лаунчер - но нужно скопировать содержимое папки /PortWoT/WorldOfTanks в выбранную папку а уже после запускать лаунчер =) Как то так =)

Вообщем если этот симлинк есть - то ничего делать не надо, а если нет - создавать его и копировать содержимое PortWoT/World_of_Tanks в выбранную папку и уже после запускать лаунчер

1. Симлинк  /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks есть - просто запускаем лаунчер
2. Симлинка нет - спрашиваем куда устанавливать танки, создаём на неё симлинк  home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks   и копируем содержимое PortWoT/World_of_Tanks в эту папку - а уже после запускаем лаунчер. Как то так =)
« Последнее редактирование: 13 Август 2017, 12:08:40 от Neyel »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: Игра "world of tanks" в PRA
« Ответ #143 : 14 Август 2017, 08:54:48 »
Код
if [ -L /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks ];then
  лаунчер
else
  d="`ntfs -c "Выберите каталог на разделе с 40гб свободного места" "Если ntfs - перемонтируйте..."`"
  [ "$d" ] && sudo ln -sf "$d" /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks && лаунчер || ntf -a "Ошибка"
  sudo mv  /путь/PortWoT/WorldOfTanks "$d"
fi
Подправьте пути и лаунчер

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Игра "world of tanks" в PRA
« Ответ #144 : 15 Август 2017, 07:14:18 »
Вроде готово.
Что сделано - добавил в начало скрипта WoTLauncher (/home/live/PortWoT/data/scripts/WoTLauncher.sh):
Код
if  [ ! -L /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks ];then
  d="`ntf -c "Выберите папку для установки World of Tanks"`"
 
  [ "$d" ] && sudo mv  /home/live/PortWoT/World_of_Tanks "$d" && sudo ln -sf "$d/World_of_Tanks" /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks || exit
fi
В начало скриптов WorldOfTanks (/home/live/PortWoT/data/scripts/start.sh) и WoTtweaker(/home/live/PortWoT/data/scripts/WoTtweaker.sh) добавлено:
Код
if  [ ! -L /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks ];then
ntf -a "У вас не установлена игра. Запустите WoTLauncher."
exit
fi
Чуть позже выложу сам pfs - сейчас установлю с помощью него игру и проверю как работает.
сам pfs - http://dropmefiles.com/H4RgM При монтировании автоматически запускается WoTLauncher (не знаю с чем это связано). Ставить танки можно на нтфс раздел без перемонтирования раздела. При использовании проприетарных драйверов видеокарты не забывайте загружаться без 10-mesa. Сделан на основе PortWoT-9.7. Вроде все - проверьте.
« Последнее редактирование: 15 Август 2017, 08:32:43 от Neyel »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: Игра "world of tanks" в PRA
« Ответ #145 : 15 Август 2017, 08:58:50 »
ntf -a "У вас не установлена игра." "Запустите WoTLauncher." - так красивее
При монтировании автоматически запускается WoTLauncher
При горячем подключении запускается Exec= из первого по алфавиту *.desktop модуля
При использовании проприетарных драйверов видеокарты не забывайте загружаться без 10-mesa.
Код
if [ "`losetup | egrep '/nVidia|/amd-catal'`" ] ;then
  [ "`losetup | egrep '/10-mesa/mesa-'`" ] && ntf -a "У Вас одновременно зарружены" "проприетарные и свободные драйвера. Отключите (noload=mesa) свободные при загрузке системы" && exit 1
fi

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: Игра "world of tanks" в PRA
« Ответ #146 : 15 Август 2017, 15:36:48 »
Запустил на гейм (обновленном) с проприетаром. Моя система со стоковым зеоном 45-47 fps. В винде 120 ::).На системах помощнее (I5-7) фпс будет больше в Pra.
З.Ы Можно сделать в стартовом скрипте вариант подключения установленного WOT. То есть чтобы тупо создавался симлинк  ln -s /mnt/sda2/Games/World_of_Tanks/ /home/live/PortWoT/Games/ в папке /home/live/PortWoT/Games/? или подскажите как поправить скрипт при подключении модуля?
И еще вопрос, на засыпку... как решить проблему с сохранением настроек? В идеале делать сохраненку пфс, но она сохранит всю папку портвот.Надо узнать где вот хранит настройки игры.
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: Игра "world of tanks" в PRA
« Ответ #147 : 15 Август 2017, 16:19:58 »
Моя система со стоковым зеоном 45-47 fps. В винде 120 ::)
Т.е. в винде значительно лучше? Тогда смысл запускать под линуксом?

вариант подключения установленного WOT.
Код
if  [ ! -L /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks ];then
  v1="WOT не установлен"
  v2="WOT установлен"
  u="`ntf -l "$v1|v2" "Установка WOT"`"
  if [ "$u" = "$v1" ];then
    d="`ntf -c "Выберите папку для установки World of Tanks"`"
    [ "$d" ] && sudo mv  /home/live/PortWoT/World_of_Tanks "$d" && sudo ln -sf "$d/World_of_Tanks" /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks || exit
  else
    d="`ntf -c "Выберите папку c установленным World of Tanks"`"
    [ "$d" ] && sudo ln -sf "$d" /home/live/PortWoT/Games//World_of_Tanks || exit
  fi
fi
как решить проблему с сохранением настроек?
Перенести их симлинком из home
Надо узнать где вот хранит настройки игры.
Если в home -анализируйте /mnt/live/memory/changes
Если нет - ориентируйтесь по размеру папок до и после сохранения
Или загуглите

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: Игра "world of tanks" в PRA
« Ответ #148 : 15 Август 2017, 16:34:25 »
Тогда смысл запускать под линуксом?
Хотел отказаться от windows.
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Игра "world of tanks" в PRA
« Ответ #149 : 15 Август 2017, 17:26:26 »
Запустил на гейм (обновленном) с проприетаром. Моя система со стоковым зеоном 45-47 fps. В винде 120
Запускались с флешки? Попробуйте загрузиться в RAM - может фпс вырастет.
ntf -a "У вас не установлена игра." "Запустите WoTLauncher." - так красивее
if [ "`losetup | egrep '/nVidia|/amd-catal'`" ] ;then
  [ "`losetup | egrep '/10-mesa/mesa-'`" ] && ntf -a "У Вас одновременно зарружены" "проприетарные и свободные драйвера. Отключите (noload=mesa) свободные при загрузке системы" && exit 1
fi
if  [ ! -L /home/live/PortWoT/data/prefix/drive_c/Games/World_of_Tanks ];then
  v1="WOT не установлен"
  v2="WOT установлен"
...
Сейчас все добавлю и поправлю =)
И еще вопрос, на засыпку... как решить проблему с сохранением настроек? В идеале делать сохраненку пфс, но она сохранит всю папку портвот
Нет. Сохраненка хранит только изменения в папке PortWoT а не саму папку PortWoT - проверил у себя =)
« Последнее редактирование: 15 Август 2017, 17:29:15 от Neyel »