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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:wot [2014/10/17 13:45]
jura12jura1218.04 [Инсталляция оленеметра (xvm mod)]
wiki:wot [2019/12/18 21:47] (текущий)
vktRus [Способ 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.
Строка 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
Строка 175: Строка 181:
 FIXME FIXME
 ==== Инсталляция оленеметра (xvm mod) ==== ==== Инсталляция оленеметра (xvm mod) ====
-<note tip>​Инструкция применима к патчу WoT 0.9.3 .</​note>​+<note tip>​Инструкция применима к версии xvm-5.4.0.1 ​патча WoT 0.9.3 .</​note>​
 Скачивание и инсталляция:​ <code bash>cd ~/​Загрузки Скачивание и инсталляция:​ <code bash>cd ~/​Загрузки
-wget http://​dl1.modxvm.com/​bin/​xvm-5.3.6.1.zip +wget http://​dl1.modxvm.com/​bin/​xvm-5.4.0.1.zip 
-unzip ~/​Загрузки/​xvm-5.3.6.1.zip -d ~/​.wine/​drive_c/​Games/​World_of_Tanks+unzip ~/​Загрузки/​xvm-5.4.0.1.zip -d ~/​.wine/​drive_c/​Games/​World_of_Tanks
 </​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/​^.*showPlayersStatistics\":​.false/​\""​showPlayersStatistics"​\":"​ true"/ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​rating.xc +  * Патчинг шрифтов<code bash>winetricks lucida
-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 +
-sed -i s/​^.*showChancesLive\":​.*false/​\""​showChancesLive"​\":"​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>​
-  * включаем пинги<​code bash>ln -s /bin/ping ~/​.wine/​drive_c/​ping.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/​login.xc
 sed -i s/​^.*enabled\":​.*false/​\""​enabled"​\":"​true"/​ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​hangar.xc sed -i s/​^.*enabled\":​.*false/​\""​enabled"​\":"​true"/​ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​hangar.xc
 </​code>​ </​code>​
   * отображение статистики в 4х значном формате<​code bash>   * отображение статистики в 4х значном формате<​code bash>
-grep -l xwn8 * | xargs sed -i s/​xwn8/​wn8/​g ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​-- +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>​+
   * включение квадрата обзора на миникарте<​code bash>   * включение квадрата обзора на миникарте<​code bash>
 sed -i s/​^.*enabled\":​.*false/​\""​enabled"​\":"​true"/​ ~/​.wine/​drive_c/​Games/​World_of_Tanks/​res_mods/​xvm/​configs/​default/​minimap.xc 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>​
 ==== Ускорение работы WOT ==== ==== Ускорение работы WOT ====
Строка 225: Строка 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:
Строка 243: Строка 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 и прописать в wincfg. Или др. способ. Эти библиотеки есть в папке с игрой. Можно задать к ним путь export WINEDLLPATH=~/​.wine/​drive_c/​Games/​World_of_Tanks WINEDLLOVERRIDES="​msvcp110,​msvcr110=n,​n"​ .   * ошибка 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). Надо завершить сеанс и войти в десктоп заново.
Строка 252: Строка 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]]
 ===== Заключение ===== ===== Заключение =====