World of Tanks (WoT). Инструкция по установке и настройке Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:wot [2014/08/16 02:25]
[Заключение]
wiki:wot [2019/12/18 21:47] (текущий)
[Способ 3 - использовать playonlinux или CrossOver]
Строка 1: Строка 1:
-====== World of Tanks (WoT). Инструкция по установке и настройке ​в 12.04 ======+====== World of Tanks (WoT). Инструкция по установке и настройке ======
  
 ===== Введение ===== ===== Введение =====
Строка 54: Строка 54:
 ===== Способ 1 - инсталляция из пропатченного PPA ===== ===== Способ 1 - инсталляция из пропатченного PPA =====
   * Есть [[https://​launchpad.net/​~wineforwot/​+archive/​ppa|PPA]] с уже наложенными патчеми для увеличения быстродействия disable-dynamic-vertex-buffers3.patch,​ perf-heap-alloc.patch,​ disable_stateblock.patch . В этом случае перекомпиляция не понадобится,​ используются стандартные средства Ubuntu по работе с пакетами. В репозиторий в настоящее время загружены пакеты для ubuntu 12.04, 12.10, 13.04, 13.10 32/64 бит.   * Есть [[https://​launchpad.net/​~wineforwot/​+archive/​ppa|PPA]] с уже наложенными патчеми для увеличения быстродействия disable-dynamic-vertex-buffers3.patch,​ perf-heap-alloc.patch,​ disable_stateblock.patch . В этом случае перекомпиляция не понадобится,​ используются стандартные средства Ubuntu по работе с пакетами. В репозиторий в настоящее время загружены пакеты для ubuntu 12.04, 12.10, 13.04, 13.10 32/64 бит.
-<note warning>​У владельцев карт ati после применения патча бывает текстуры окрашиваются в монотонные (чаще серые) полигоны. На открытой местности чаще, в городе - реже. Но производительность игры увеличивается.</​note>​ +<note warning>​У владельцев карт ati после применения патча бывает текстуры окрашиваются в монотонные (чаще серые) полигоны. На открытой местности чаще, в городе - реже. Но производительность игры увеличивается.</​note><​code bash>​sudo add-apt-repository -y ppa:​ubuntu-wine/​ppa && sudo add-apt-repository -y ppa:​wineforwot/​ppa && sudo apt-get update
-<code bash>​sudo add-apt-repository -y ppa:​ubuntu-wine/​ppa && sudo add-apt-repository -y ppa:​wineforwot/​ppa && sudo apt-get update+
 sudo apt-get install winetricks aria2 wine1.7 sudo apt-get install winetricks aria2 wine1.7
 sudo apt-add-repository --remove -y ppa:​ubuntu-wine/​ppa && sudo apt-get update</​code>​ sudo apt-add-repository --remove -y ppa:​ubuntu-wine/​ppa && sudo apt-get update</​code>​
 Далее следует перейти к разделу [[wot#​Настройка Wine и инсталляция игры|Настройка Wine и инсталляция игры]]. Далее следует перейти к разделу [[wot#​Настройка Wine и инсталляция игры|Настройка Wine и инсталляция игры]].
-  * Можно установить wine с патчем cs (CSMT) из этого-же репозитария ​<code bash>​sudo apt-get install ​wine1.7-cs </​code> ​или [[https://​launchpad.net/​~foresto/​+archive/​winepatched/​|отсюда]] .+  * Можно установить ​[[https://​github.com/​wine-compholio/​wine-staging/​wiki|wine staging]] , [[http://​www.webupd8.org/​2015/​06/​get-new-wine-features-faster-with-wine.html|преимущества]].<code bash>sudo add-apt-repository -y ppa:​pipelight/​stable && sudo apt-get update 
 +sudo apt-get install --install-recommends wine-staging wine-staging-compat && sudo apt-get install winetricks</​code>​FIXME
 ===== Способ 2 - компиляция исходников ===== ===== Способ 2 - компиляция исходников =====
 Можно самому скомпилировать исходники и получить deb пакет Wine. Можно самому скомпилировать исходники и получить deb пакет Wine.
Строка 97: Строка 97:
 <code bash>​sudo sh -c "echo wine1.5-i386 install | dpkg --set-selections"</​code>​ <code bash>​sudo sh -c "echo wine1.5-i386 install | dpkg --set-selections"</​code>​
 Далее следует перейти к разделу [[wot#​Настройка Wine и инсталляция игры|Настройка Wine и инсталляция игры]]. Далее следует перейти к разделу [[wot#​Настройка Wine и инсталляция игры|Настройка Wine и инсталляция игры]].
-==== Инструкции для 64 битных ОС ====+==== Инструкции для ​компиляции в 64 битных ОС ====
 Описанная выше инструкция для 32бит. Но вот что удалось собрать в интернете для компиляции в 64-битных системах:​ Описанная выше инструкция для 32бит. Но вот что удалось собрать в интернете для компиляции в 64-битных системах:​
   * [[http://​forum.worldoftanks.ru/​index.php?/​topic/​253723-wot-%D0%BF%D0%BE%D0%B4-linux-2/​page__st__2000#​entry12530421|Инструкция для 64-битной системы от DrHamlet]]   * [[http://​forum.worldoftanks.ru/​index.php?/​topic/​253723-wot-%D0%BF%D0%BE%D0%B4-linux-2/​page__st__2000#​entry12530421|Инструкция для 64-битной системы от DrHamlet]]
Строка 110: Строка 110:
  
   * [[http://​www.codeweavers.com/​compatibility/​browse/​name/?​app_id=7998|CrossOver Linux]]   * [[http://​www.codeweavers.com/​compatibility/​browse/​name/?​app_id=7998|CrossOver Linux]]
 +
 +
 +===== Способ 4 - использовать portwine-linux =====
 +Простая установка в пару кликов.
 +  * [[http://​portwine-linux.ru/​|portwine-linux.ru]]
 +  * [[http://​portwine-linux.ru/​port-wargaming-game-center/​|Wargaming Game Center on Linux]]
 ===== Настройка Wine и инсталляция игры ===== ===== Настройка Wine и инсталляция игры =====
 <code bash>rm -r /​home/​$USER/​.wine <code bash>rm -r /​home/​$USER/​.wine
Строка 132: Строка 138:
   * При инсталляции я указал поставить ярлык на рабочий стол. В ниже приведенной команде замените yurau1 в двух местах на имя своего пользователя. ​   * При инсталляции я указал поставить ярлык на рабочий стол. В ниже приведенной команде замените yurau1 в двух местах на имя своего пользователя. ​
 <code bash>env WINEPREFIX="/​home/​yurau1/​.wine"​ wine C:​\\windows\\command\\start.exe /Unix /​home/​yurau1/​.wine/​dosdevices/​c:/​users/​Public/​Рабочий\ стол/​World\ of\ Tanks.lnk</​code>​ <code bash>env WINEPREFIX="/​home/​yurau1/​.wine"​ wine C:​\\windows\\command\\start.exe /Unix /​home/​yurau1/​.wine/​dosdevices/​c:/​users/​Public/​Рабочий\ стол/​World\ of\ Tanks.lnk</​code>​
 +FIXME
   * Можно запустить по другому:​   * Можно запустить по другому:​
 <code bash>cd ~/​.wine/​drive_c/​Games/​World_of_Tanks && wine WOTLauncher.exe</​code>​ <code bash>cd ~/​.wine/​drive_c/​Games/​World_of_Tanks && wine WOTLauncher.exe</​code>​
Строка 137: Строка 144:
 <code bash>​optirun wine WorldOfTanks.exe <code bash>​optirun wine WorldOfTanks.exe
 #или #или
-bumblebee wine WorldofTanks.exe</​code>​+bumblebee wine WorldofTanks.exe 
 +#или 
 +primusrun wine WorldofTanks.exe 
 +</​code>​
  
  
Строка 171: Строка 181:
 FIXME FIXME
 ==== Инсталляция оленеметра (xvm mod) ==== ==== Инсталляция оленеметра (xvm mod) ====
-<note tip>​Инструкция применима к патчу WoT 0.9..</​note>​ +<note tip>​Инструкция применима к версии xvm-5.4.0.1 ​патча WoT 0.9..</​note>​
-=== Способ 1. Установка стандартного оленеметра wot-xvm ===+
 Скачивание и инсталляция:​ <code bash>cd ~/​Загрузки Скачивание и инсталляция:​ <code bash>cd ~/​Загрузки
-wget http://​dl1.modxvm.com/​bin/​xvm-5.3.0-test2.zip +wget http://​dl1.modxvm.com/​bin/​xvm-5.4.0.1.zip 
-cd ~/​.wine/​drive_c/​Games/​World_of_Tanks +unzip ~/​Загрузки/​xvm-5.4.0.1.zip -d ~/​.wine/​drive_c/​Games/​World_of_Tanks
-unzip ~/​Загрузки/​xvm-5.3.0-test2.zip+
 </​code>​ </​code>​
-Настройка стандартного оленеметра:​ <code bash>cp res_mods/​xvm/​configs/​xvm.xc.sample res_mods/​xvm/​configs/​xvm.xc+Настройка стандартного оленеметра:  
 +  * Включаем конфиги:<code bash>cp res_mods/​xvm/​configs/​xvm.xc.sample res_mods/​xvm/​configs/​xvm.xc
 </​code>​ </​code>​
-Пропустить заставку, включить статистику и шансы на победу<code bash>sed -i s/​^.*skipIntro\":​.false/​\""​skipIntro"​\":"​ true"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​@Default/​login.xc +  * Патчинг шрифтов<code bash>winetricks lucida
-sed -i s/​^.*showPlayersStatistics\":​.false/​\""​showPlayersStatistics"​\":"​ true"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​@Default/​rating.xc +
-sed -i s/​^.*lines\":​.*"​0"/​\""​lines"​\":"​ 5"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​@Default/​hitLog.xc +
-sed -i s/​^.*showChances\":​.false/​\""​showChances"​\":"​ true"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​@Default/​statisticForm.xc+
 </​code>​ </​code>​
-Патчинг шрифтов<code bash>winetricks lucida+  * Включить попадания<code bash>sed -i s/​^.*lines\":​.*"​0"/​\""​lines"​\":"​ 5"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​hitLog.xc
 </​code>​ </​code>​
-=== Способ 2. Установка ​модпака Джова === +  * включаем ​пинги  
-Скачайте [[http://virtus.pro/training/world_of_tanks/mods/|Модпак джова]] . Инсталляция<code bash>wine ~/Загрузки/​JovesModPack_0.8.11_v10.7_Extended.exe+<note important>​ работает в wine1.6 </​note><​code bash>ln -s /bin/ping ~/​.wine/​drive_c/​ping.exe 
 +sed -i s/​^.*enabled\":​.*false/​\""​enabled"​\":"​true"/​ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​login.xc 
 +sed -i s/​^.*enabled\":​.*false/​\""​enabled"​\":"​true"/​ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​hangar.xc 
 +</​code>​ 
 +  * отображение ​статистики в 4х значном формате<​code bash> 
 +for i in battleLoading.xc playersPanel.xc statisticForm.xc;​ do sed -i s/​xwn8/​wn8/​g ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​$i ; done</​code>​ 
 +  * включение квадрата обзора на миникарте<code bash> 
 +sed -i s/​^.*enabled\"​:.*false/\""​enabled"​\":"​true"/​ ~/.wine/drive_c/Games/World_of_Tanks/res_mods/​xvm/​configs/​default/​minimap.xc 
 +</​code>​ 
 +  * танки в ангаре в 2 ряда<code bash> 
 +sed -i s/^.*rows\":​.*1/​\""​rows"​\":"​ 2"/ ~/.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​carousel.xc
 </​code>​ </​code>​
-Пропустить заставку:​ <code bash>sed -i s/​^.*skipIntro\":​.false/​\""​skipIntro"​\":"​ true"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​login.xc</​code>​ 
-Включение статистики игроков:​ <code bash>sed -i s/​^.*showPlayersStatistics\":​.false/​\""​showPlayersStatistics"​\":"​ true"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​rating.xc</​code>​ 
-Включить статистику попаданий:​ <code bash>sed -i s/​^.*lines\":​.*"​0"/​\""​lines"​\":"​ 5"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​hitLog.xc</​code>​ 
-FIXME 
- 
 ==== Ускорение работы WOT ==== ==== Ускорение работы WOT ====
 Есть несколько способов:​ Есть несколько способов:​
Строка 220: Строка 231:
 for i in 1 2; do echo "​=======================Server EU$i======================";​ ping -c 4 login.p$i.worldoftanks.eu|grep rtt; done</​code>​ сделайте его выполняемым <code bash>​chmod 744 ./​pingwot.sh</​code>​и запускайте. Далее при загрузке выбирайте те сервера которые показали наименьший пинг. for i in 1 2; do echo "​=======================Server EU$i======================";​ ping -c 4 login.p$i.worldoftanks.eu|grep rtt; done</​code>​ сделайте его выполняемым <code bash>​chmod 744 ./​pingwot.sh</​code>​и запускайте. Далее при загрузке выбирайте те сервера которые показали наименьший пинг.
   * Лучше отключить протокол IPv6, который,​ когда не используется и не настроен,​ вызывает ненужные проблемы:<​code bash>if ! grep -q ipv6.disable=1 /​etc/​default/​grub;​ then sudo sed -i s/"​quiet splash"/"​quiet splash ipv6.disable=1"/​ /​etc/​default/​grub ; sudo update-grub;​ fi</​code>​ Перезагружаемся.   * Лучше отключить протокол IPv6, который,​ когда не используется и не настроен,​ вызывает ненужные проблемы:<​code bash>if ! grep -q ipv6.disable=1 /​etc/​default/​grub;​ then sudo sed -i s/"​quiet splash"/"​quiet splash ipv6.disable=1"/​ /​etc/​default/​grub ; sudo update-grub;​ fi</​code>​ Перезагружаемся.
 +  * для гибридных систем производительность увеливается если запускать так <code bash>​vblank_mode=0 primusrun wine </​code>​
 ==== Баги и их решение ==== ==== Баги и их решение ====
   ** При запуске игры в чистой X сессии нет звука. Звук включается включением пользователя в группу audio:   ** При запуске игры в чистой X сессии нет звука. Звук включается включением пользователя в группу audio:
Строка 238: Строка 250:
   * не могу ничего написать в чат. клавиатура блокируется. переключитесь на английский язык. обычно <​key>​A-Shift</​key>​.   * не могу ничего написать в чат. клавиатура блокируется. переключитесь на английский язык. обычно <​key>​A-Shift</​key>​.
   * в патче 8.11 некоторые текстуры в ангаре и в бою светло-фиалетовые. решение:​ <code bash>​winetricks strictdrawordering=enabled</​code>​   * в патче 8.11 некоторые текстуры в ангаре и в бою светло-фиалетовые. решение:​ <code bash>​winetricks strictdrawordering=enabled</​code>​
-  * шрифты квадратиками в статистике мода xwm по нажатию кнопки <​key>​Tab</​key>​. надо установить нужный шрифт. нужный шрифт описан в файле battleLoading.xc . например в моем случае моды Джова требуют шрифт ​[[http://​magaziny.ru/​files/​1.5.11/​Lucida%20Console.rar|Lucida Console]] ​. распакуйте его в папку ~/​.wine/​drive_c/​windows/​Fonts . Или просто установить winetricks lucida . +  * шрифты квадратиками в статистике мода xwm по нажатию кнопки <​key>​Tab</​key>​. надо установить нужный шрифт. нужный шрифт описан в файле battleLoading.xc . например в моем случае моды Джова требуют шрифт Lucida ​Console.rar . распакуйте его в папку ~/​.wine/​drive_c/​windows/​Fonts . Или просто установить winetricks lucida . 
-  * ошибка wine: Call from 0x7b83da9e to unimplemented function msvcr110.dll .. лечится так: Установи Microsoft Visual C++ 2012. Потом winecfg - Бибилиотеки - msvcr110 (сторонняя). или скачать библиотеки можно [[http://​www.microsoft.com/​ru-ru/​download/​details.aspx?​id=30679|отсюда]]. установить в винде ​и потом ​скопировать в папку system32. Или др. способ. Эти библиотеки есть в папке с игрой. Можно задать к ним путь WINEDLLPATH=~/​.wine/​drive_c/​Games/​World_of_Tanks+  * ошибка wine: Call from 0x7b83da9e to unimplemented function msvcr110.dll .. лечится так: Установи Microsoft Visual C++ 2012. Потом winecfg - Бибилиотеки - msvcr110 (сторонняя). или скачать библиотеки можно [[http://​www.microsoft.com/​ru-ru/​download/​details.aspx?​id=30679|отсюда]]. установить в виндескопировать в папку system32 ​и прописать в wincfg. Или др. способ. Эти библиотеки есть в папке с игрой. Можно задать к ним путь ​export ​WINEDLLPATH=~/​.wine/​drive_c/​Games/​World_of_Tanks ​WINEDLLOVERRIDES="​msvcp110,​msvcr110=n,​n"​ .
   * После игры вешается интерфейс броузера (firefox, chrome). Надо завершить сеанс и войти в десктоп заново.   * После игры вешается интерфейс броузера (firefox, chrome). Надо завершить сеанс и войти в десктоп заново.
   * Если стал звук портиться в WoT, то проблема в том, что звуковой сервер PulseAudio старается обрабатывать звуковые потоки,​ укладываясь в слишком жёсткие рамки и помогает параметр PULSE_LATENCY_MSEC=60 перед запуском игры.   * Если стал звук портиться в WoT, то проблема в том, что звуковой сервер PulseAudio старается обрабатывать звуковые потоки,​ укладываясь в слишком жёсткие рамки и помогает параметр PULSE_LATENCY_MSEC=60 перед запуском игры.
Строка 247: Строка 259:
 ==== Замечания ==== ==== Замечания ====
   * Патч на мышь raw3.patch (или raw.patch) с выходом вайна 1.5.13 не нужен. ​   * Патч на мышь raw3.patch (или raw.patch) с выходом вайна 1.5.13 не нужен. ​
-  * Патч [[http://​dl.dropbox.com/​u/​6901628/​disable-dynamic-vertex-buffers.patch|disable-dynamic-vertex-buffers.patch]] начиная с 1.5.22 не работает. Для 1.5.22 и выше сделан новый идентичный патч ​[[http://​magaziny.ru/​files/​1.5.11/​disable-dynamic-vertex-buffers2.patch|disable-dynamic-vertex-buffers2.patch]] ​+  * Патч [[http://​dl.dropbox.com/​u/​6901628/​disable-dynamic-vertex-buffers.patch|disable-dynamic-vertex-buffers.patch]] начиная с 1.5.22 не работает. Для 1.5.22 и выше сделан новый идентичный патч disable-dynamic-vertex-buffers2.patch . 
-  * Для карт от Ati есть еще ​[[http://​magaziny.ru/​files/​1.5.11/​ATIFix.patch|ATIFix.patch]] патч. Для чего он предназначен я не знаю.+  * Для карт от Ati есть еще ATIFix.patch патч. Для чего он предназначен я не знаю.
   * Популярный способ запуска в отдельной Х сессии в этой документации не описан потому что он ускорения не дает и является немного хакерским. "не советую использовать изменение приоритета процесса,​ распределение по ядрам, запуск в отдельном х-сервере. все эти меры приводили только к нестабильному фпс"​ (замечание от dixvsky1).   * Популярный способ запуска в отдельной Х сессии в этой документации не описан потому что он ускорения не дает и является немного хакерским. "не советую использовать изменение приоритета процесса,​ распределение по ядрам, запуск в отдельном х-сервере. все эти меры приводили только к нестабильному фпс"​ (замечание от dixvsky1).
   * Обновление репозитория wineforwot осуществляет в настоящее время zaraza5 .  ​   * Обновление репозитория wineforwot осуществляет в настоящее время zaraza5 .  ​
-  * Все команды в руководстве на вики протестированы ​ и работают на ubuntu. Под Убунту я понимаю Unity, видеокарты nvidia, версии 12.04 12.10 13.04 32/64 бит. если появятся вопросы по этой вики то задавайте их на [[http://​forum.worldoftanks.ru/​index.php?/​topic/​985067-wot-%D0%BF%D0%BE%D0%B4-linux/#​top|форуме танков]] и опишите там вашу конфигурацию phoronix-test-suite system-info ( sudo apt-get install phoronix-test-suite php5-json ).+  * Все команды в руководстве на вики протестированы ​ и работают на ubuntu. Под Убунту я понимаю Unity, видеокарты nvidia, версии 12.04 12.10 13.04 32/64 бит. если появятся вопросы по этой вики то задавайте их на [[http://​forum.worldoftanks.ru/​index.php?/​topic/​985067-wot-%D0%BF%D0%BE%D0%B4-linux/#​top|форуме танков]] и опишите там вашу конфигурацию phoronix-test-suite system-info ( sudo apt-get install phoronix-test-suite php5-json ) или [[http://​www.phoronix-test-suite.com/?​k=downloads|последнюю версию]].
   * Если xvm mod вешает игру то бывает полезным установить последнюю девелоперскую версию [[http://​download-xvm.by-reservation.com:​8080/​xvm/​latest_xvm.zip|latest_xvm.zip]]   * Если xvm mod вешает игру то бывает полезным установить последнюю девелоперскую версию [[http://​download-xvm.by-reservation.com:​8080/​xvm/​latest_xvm.zip|latest_xvm.zip]]
 ===== Заключение ===== ===== Заключение =====
 Игра запускается и играется во весь экран на низких настройках графики 45 фпс. Спасибо всем кто помог своими советами и правками. Много взято из форума танков. Инструкция постоянно обновляется в лучшую сторону. Тестировал на 12.04 32 бита и на 13.10 64 бита. Дата последнего обновления ниже. Игра запускается и играется во весь экран на низких настройках графики 45 фпс. Спасибо всем кто помог своими советами и правками. Много взято из форума танков. Инструкция постоянно обновляется в лучшую сторону. Тестировал на 12.04 32 бита и на 13.10 64 бита. Дата последнего обновления ниже.
  
-[[user>​jura12]] //16.08.2014 00:24//+[[user>​jura12]] //17.10.2014 00:24//