Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:wot [2014/10/22 12:10] [Инсталляция оленеметра (xvm mod)] |
wiki:wot [2018/12/08 22:13] [Замечания] |
||
---|---|---|---|
Строка 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. | ||
Строка 175: | Строка 175: | ||
FIXME | FIXME | ||
==== Инсталляция оленеметра (xvm mod) ==== | ==== Инсталляция оленеметра (xvm mod) ==== | ||
- | <note tip>Инструкция применима к версии xvm-5.3.6.1 патча 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 ~/.wine/drive_c/Games/World_of_Tanks/res_mods/xvm/configs/default/* | 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: | Строка 225: | ||
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: | Строка 244: | ||
* не могу ничего написать в чат. клавиатура блокируется. переключитесь на английский язык. обычно <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: | Строка 253: | ||
==== Замечания ==== | ==== Замечания ==== | ||
* Патч на мышь 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]] | ||
===== Заключение ===== | ===== Заключение ===== |