Введение

Инструкция написана на основе официальной статьи. Поможет путем копирования команд ускорить процесс настройки. Настройка была проведена на машине со следующей конфигурацией:

Hardware:
Processor: Intel Core i5-4670 @ 3.40GHz (4 Cores), Motherboard: ASUS Z87-DELUXE, Chipset: Intel 4th Gen Core DRAM, 
Memory: 6144MB,Disk: 1000GB Western Digital WD10EADS-00L + 120GB KINGSTON SV300S3, 
Graphics: NVIDIA GeForce GTX 560 1024MB (850/2100MHz), Audio: Realtek ALC1150, 
Network: Intel Connection I217-V + Broadcom BCM4352 802.11ac Wireless

Software:
OS: Ubuntu 13.10, Kernel: 3.11.0-12-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, 
Display Driver: NVIDIA 304.88, OpenGL: 4.2.0 NVIDIA, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1920x1080

Системные требования

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

Минимальные системные требования:

  • Операционная система: Windows XP /Vista /7 /8
  • Процессор (CPU): 2.2 GHz
  • Оперативная память (RAM): 1.5 GB для Windows XP, 2 GB для Windows Vista/7
  • Видеоадаптер: GeForce 6800/ ATI X800 со 256 MB памяти, DirectX 9.0c
  • Аудио-карта: совместимая с DirectX 9.0c
  • Свободное место на жёстком диске: 16 GB
  • Скорость Интернет-соединения: 256 Kbps

Рекомендуемые системные требования:

  • Операционная система: Windows XP /Vista /7 64-bit /8
  • Процессор (CPU): Intel Core 2 Duo 2.5 GHz/ AMD AthlonTM 64 X2 5600+ 2.8 GHz (или лучше)
  • Оперативная память (RAM): 4 GB (или более)
  • Видеоадаптер: GeForce 260/ ATI HD4870 (или лучше) с 1Gb (или больше) Bидеопамяти , DirectX 9.0c
  • Аудио-карта: совместимая с DirectX 9.0c
  • Свободное место на жёстком диске: 30 GB
  • Скорость Интернет-соединения: 1024 Kbps или выше (для работы голосового чата)

AsWest пишет:

WoT Будет работать без танцев с бубном под ATI/AMD только с этими видеокартами:

Evergreen RadeonHD 5000 series AMD DRI, xorg
Northern Islands RadeonHD 6000 series AMD DRI, xorg
Southern Islands RadeonHD 7000 series AMD DRI, xorg

обоснование тут

Инсталляция актуальных видеодрайверов

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

Способ 0 - инсталляция из PPA wine (рекомендуемый)

Есть PPA с официальным и подготовленном вайном для ubuntu . В этом случае перекомпиляция не понадобится, используются стандартные средства Ubuntu по работе с пакетами.

sudo add-apt-repository -y ppa:ubuntu-wine/ppa && sudo apt-get update
sudo apt-get install winetricks aria2 wine1.7

Далее следует перейти к разделу Настройка Wine и инсталляция игры.

Способ 1 - инсталляция из пропатченного 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 бит.
У владельцев карт ati после применения патча бывает текстуры окрашиваются в монотонные (чаще серые) полигоны. На открытой местности чаще, в городе - реже. Но производительность игры увеличивается.
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-add-repository --remove -y ppa:ubuntu-wine/ppa && sudo apt-get update

Далее следует перейти к разделу Настройка Wine и инсталляция игры.

  • Можно установить wine staging , преимущества.
    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

    FIXME

Способ 2 - компиляция исходников

Можно самому скомпилировать исходники и получить deb пакет Wine.

Патчи и инструкция применима к Wine 1.5.22 . Эта инструкция для 32-битных систем.

Получение исходников и подготовка

  1. Подключите PPA с последними версиями Wine:

    sudo add-apt-repository -y ppa:ubuntu-wine/ppa
    sudo apt-get update
  2. Установите пакеты, необходимые для сборки Wine из исходных кодов:

    sudo apt-get install winetricks dpkg-dev aria2 libosmesa6-dev
    sudo apt-get build-dep wine
    • Для Ubuntu 12.10 перед выполнением команды sudo apt-get build-dep wine необходимо установить следующие пакеты:

      sudo apt-get install libsane-dev libtiff5-dev
  3. Удалите предыдущие версии Wine:

    sudo apt-get remove wine1.4 wine1.5 wine
  4. Скачайте исходные коды Wine:

    cd ~/Загрузки
    apt-get source wine

Патчинг исходников

Перед установкой необходимо наложить патчи на исходные коды для того, чтобы исправить некоторые ошибки в работе WoT под Wine.

cd ~/Загрузки/wine1.5-1.5.22
wget http://magaziny.ru/files/1.5.11/disable-dynamic-vertex-buffers2.patch
patch -p1 < ./disable-dynamic-vertex-buffers2.patch
rm ./disable-dynamic-vertex-buffers2.patch

Для обладателей видеокарт AMD рекомендуется так же наложить следующий патч:

wget http://magaziny.ru/files/1.5.11/radeon.patch
patch -p1 < ./radeon.patch

Патч Radeon убирает завис, который происходит до входа в ангар (обычно или во время ввода логина и пароля или сразу после него). zaraza5 говорит, что с версии Wine 1.5.19 патч для Radeon не нужен.

Сборка пакета и инсталляция

dpkg-buildpackage -rfakeroot -uc -b
cd ..
sudo dpkg -i wine1.5-i386_1.5.22-0ubuntu1_i386.deb wine1.5_1.5.22-0ubuntu1_i386.deb wine_1.5.22-0ubuntu1_i386.deb
sudo apt-get install -f
sudo sh -c "echo wine1.5-i386 hold | dpkg --set-selections"

Создаются пропатченные пакеты wine, wine1.5, wine1.5-386 с той-же версии что и в репозитории. Последняя команда блокирует автоматическое обновление. Снять блокировку можно командой:

sudo sh -c "echo wine1.5-i386 install | dpkg --set-selections"

Далее следует перейти к разделу Настройка Wine и инсталляция игры.

Инструкции для компиляции в 64 битных ОС

Описанная выше инструкция для 32бит. Но вот что удалось собрать в интернете для компиляции в 64-битных системах:

Способ 3 - использовать playonlinux или CrossOver

Способ 4 - использовать portwine-linux

Простая установка в пару кликов.

Настройка Wine и инсталляция игры

rm -r /home/$USER/.wine
export WINEARCH=win32 WINEDLLPATH=~/.wine/drive_c/Games/World_of_Tanks WINEDLLOVERRIDES="msvcp110,msvcr110=n,n" && wineboot
winetricks d3dx9 vcrun2008 corefonts msxml6 wininet ie8
winetricks ddr=opengl orm=fbo videomemorysize=1024 strictdrawordering=enabled

1024 поменять на размер памяти вашей видеокарты. рекомендуется не менее 512. Чтобы узнать размер памяти вашей видеокарты, необходимо выполнить следующее:

nvidia-settings -q 0/VideoRam|grep [0123456789]

Скачивание игры и инсталляция:

cd ~/Загрузки
aria2c --seed-time=0 http://redirect.wargaming.net/WoT/latest_web_install_ru
wine WoT_internet_install_ru.exe
После запуска ланчера надо отключить использование торрентов. гаечный ключ у кнопок управления окном. иначе будет выдавать ошибку.

Игра обновится, входим с паролем и выходим из игры для создания конфига. Игра запустится с экранном режиме. После первого запуска подчищаем, устанавливаем переменные среды, выставляем командой полноэкранный режим в конфиге:

rm -r WoT_internet_install_ru.exe ~/.wine/drive_c/Games/World_of_Tanks/Updates/*.*
echo "export WINEDEBUG=-all WINEDLLPATH=~/.wine/drive_c/Games/World_of_Tanks WINEDLLOVERRIDES='msvcp110,msvcr110=n,n' ">> ~/.bashrc && export WINEDEBUG=-all
sed -i s/"<windowed>"\\ttrue/"<windowed>"\\tfalse/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml && \
width=$(xrandr --current|grep "*"|awk '{print $1}'|sed s/x[0-9]*//) && heigh=$(xrandr --current|grep "*"|awk '{print $1}'|sed s/^.*x//) && \
sed -i s/"<fullscreenWidth>"\\t[0-9]*/"<fullscreenWidth>"\\t$width/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml && \
sed -i s/"<fullscreenHeight>"\\t[0-9]*/"<fullscreenHeight>"\\t$heigh/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml

Запускаем игру с рабочего стола, в настройках уменьшаем детализацию и наслаждаемся. The End. :-D

Способы запуска

  • При инсталляции я указал поставить ярлык на рабочий стол. В ниже приведенной команде замените yurau1 в двух местах на имя своего пользователя.
env WINEPREFIX="/home/yurau1/.wine" wine C:\\windows\\command\\start.exe /Unix /home/yurau1/.wine/dosdevices/c:/users/Public/Рабочий\ стол/World\ of\ Tanks.lnk

FIXME

  • Можно запустить по другому:
cd ~/.wine/drive_c/Games/World_of_Tanks && wine WOTLauncher.exe
  • Если у вас видеокарта с технологией Optimus, установите Bumblebee и запускайте игру командой
optirun wine WorldOfTanks.exe
#или
bumblebee wine WorldofTanks.exe
#или
primusrun wine WorldofTanks.exe

Советы

  • Включить полноэкранный режим можно одной командой после первого запуска игры. Текущее используемое разрешение определяется автоматически:
    sed -i s/"<windowed>"\\ttrue/"<windowed>"\\tfalse/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml && \
    width=$(xrandr --current|grep "*"|awk '{print $1}'|sed s/x[0-9]*//) && heigh=$(xrandr --current|grep "*"|awk '{print $1}'|sed s/^.*x//) && \
    sed -i s/"<fullscreenWidth>"\\t[0-9]*/"<fullscreenWidth>"\\t$width/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml && \
    sed -i s/"<fullscreenHeight>"\\t[0-9]*/"<fullscreenHeight>"\\t$heigh/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml

  • В качестве совета. Чтобы не мешали другие приложения рекомендуется играть на другом рабочем столе. Перемещиться между рабочими столами можно Ctrl+Alt+стрелки.
  • Если установка и настройка не удалась и Вы хотите начать все заново с чистого листа то можно удалить вайн следующими командами. Для вайна собранного и инсталлированного из исходников:

    cd ~/Загрузки/wine1.5-1.5.22
    sudo make uninstall

    если нет папки с исходным текстом для удаления собранного из исходников то ничего. новые файлы перезапишутся на старые. а для удаления пакета:

    sudo apt-get remove wine wine1.5

    далее удалим остатки:

    rm -r ~/.wine
    rm -r ~/.cache/winetricks

    меню можно не удалять. но если вы хотите то это описано тут.

Запуск реплеев

  • В командной строке:
    wine ~/.wine/drive_c/Games/World_of_Tanks/WorldOfTanks.exe replays/20121011_2334_ussr-IS_19_monastery.wotreplay

    или

    wine ~/.wine/drive_c/Games/World_of_Tanks/WorldOfTanks.exe ~/Загрузки/13889316636710_china_Ch23_112_asia_miao.wotreplay

  • Запуск реплеев в наутилусе. Сначала сформируем файл запуска:

    cat >~/.local/share/applications/launchwotreplays.desktop <<EOF
    [Desktop Entry]
    Name=World of Tanks
    Exec=env WINEPREFIX="/home/$USER/.wine" wine C:\\\\\\\\windows\\\\\\\\command\\\\\\\\start.exe /Unix /home/$USER/.wine/dosdevices/c:/Games/World_of_Tanks/WorldOfTanks.exe
    Type=Application
    StartupNotify=true
    Path=/home/$USER/.wine/dosdevices/c:/Games/World_of_Tanks
    Icon=7680_WoTLauncher.0
    EOF

    Затем добавим ассоциации на расширение. в файле ~/.local/share/applications/mimeapps.list в раздел [Added Associations] нужно добавить строчку application/x-wine-extension-wotreplay=launchwotreplays.desktop; Эту операцию делают следующие 3 команды:

    if ! [ -a ~/.local/share/applications/mimeapps.list ]; then touch ~/.local/share/applications/mimeapps.list; fi
    if ! grep -q "\[Added Associations\]" ~/.local/share/applications/mimeapps.list; then echo "[Added Associations]">>~/.local/share/applications/mimeapps.list; fi
    if ! grep -q "x-wine-extension-wotreplay" ~/.local/share/applications/mimeapps.list; then sed -i "s/^\[Added Associations\]/\[Added Associations\]\napplication\/x-wine-extension-wotreplay=launchwotreplays.desktop/" ~/.local/share/applications/mimeapps.list; fi

    Теперь можно открывать парку с реплеями в наутилусе и открывать реплеи по клику мыши. Откроем папку с реплеями: Alt+F2

    nautilus ~/.wine/drive_c/Games/World_of_Tanks/replays

  • Для открытия по клавише Enter в популярном файловом менеджере mc нужно добавить реакцию на расширение .wotreplay . Это можно сделать следующими командами:

    if ! [ -a ~/.config/mc/mc.ext ]; then cp /etc/mc/mc.ext ~/.config/mc/mc.ext; fi
    sed -i "s/^### Default ###/#wotreplay\nshell\/.wotreplay\n\t\tOpen=gvfs-open %f\n\n### Default ###/" ~/.config/mc/mc.ext

  • Открытие в броузере firefox с сайта wotreplays

FIXME

Инсталляция оленеметра (xvm mod)

Инструкция применима к версии xvm-5.4.0.1 патча WoT 0.9.3 .

Скачивание и инсталляция:

cd ~/Загрузки
wget http://dl1.modxvm.com/bin/xvm-5.4.0.1.zip
unzip ~/Загрузки/xvm-5.4.0.1.zip -d ~/.wine/drive_c/Games/World_of_Tanks

Настройка стандартного оленеметра:

  • Включаем конфиги:
    cp res_mods/xvm/configs/xvm.xc.sample res_mods/xvm/configs/xvm.xc
  • Патчинг шрифтов
    winetricks lucida
  • Включить попадания
    sed -i s/^.*lines\":.*"0"/\""lines"\":" 5"/ ~/.wine/drive_c/Games/World_of_Tanks/res_mods/xvm/configs/default/hitLog.xc
  • включаем пинги
работает в wine1.6
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
  • отображение статистики в 4х значном формате
    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

  • включение квадрата обзора на миникарте

    sed -i s/^.*enabled\":.*false/\""enabled"\":"true"/ ~/.wine/drive_c/Games/World_of_Tanks/res_mods/xvm/configs/default/minimap.xc

  • танки в ангаре в 2 ряда

    sed -i s/^.*rows\":.*1/\""rows"\":" 2"/ ~/.wine/drive_c/Games/World_of_Tanks/res_mods/xvm/configs/default/carousel.xc

Ускорение работы WOT

Есть несколько способов:

  • Увеличить приоритет выполняемого процесса. После запуска игры это делается командой renice:
    sudo renice -n -7 $(pgrep worldoftanks)

    Приоритет -7 задан потому, что он интерпретируется системой как «высокий», если поставить больше то «очень высокий» что для клиентского приложения давать было бы неправильно. Программа использует у меня одно ядро на 100%. Существенного ускорения повышение приоритета не дает.

  • Запустить WOT в чистой X сессии. Загружаемся в текстовый режим (если система грузится автоматически тогда удерживаем левый SHIFT, появляется меню, нажимаете e, в строке загрузки ядра вместо quiet splash или рядом через пробел пишите слово text, потом нажимаете ctrl+x). входите в систему, потом команду

    xinit

    Появляется графическая командная строка. Создадим скрипт запуска:

    echo "cd ~/.wine/drive_c/Games/World_of_Tanks && wine WOTLauncher.exe " > wot.sh && \
    chmod +x wot.sh

    Включаем звук:

    sudo gpasswd -a $USER audio

    Запускаем:

    ./wot.sh

    У меня графика ускорилась с 18-20 до 30-35 fps на очень высоких настройках.

  • Можно отключить выдачу отладочных сообщений wine. Для этого надо задать переменную окружения WINEDEBUG=-all :

    echo "export WINEDEBUG=-all" >> ~/.bashrc && export WINEDEBUG=-all

  • Можно ускорить переключив wot на 2 ядра. Запускаем танки потом:

    taskset -pc 1-2  `ps ax | grep -v grep | grep worldoftanks.exe | awk '{print $1}' `

    У кого эта команда не работает попробуйте вместо worldoftanks.exe вставить WorldOfTanks.ex .

  • Удалите все моды. Отключите эффекты. Понизьте уровень детализации графики.
  • Для видеокарт Nvidia можно отключить glsl:

    winetricks glsl=disabled

    обратно вернуть можно командой

    winetricks glsl=enabled

  • По умолчанию частота процессора снижена и повышается по мере необходимости для экономии электричества. Но можно включить процессор на полную мощность. колличество потоков определяется автоматически:

    sudo apt-get install cpufrequtils
    for i in $(cpufreq-info |grep "analyzing CPU "|cut -f 3 -d " "|sed  s/://); do sudo cpufreq-set -c $i -g performance; done

    вернуть обратно можно так

    for i in $(cpufreq-info |grep "analyzing CPU "|cut -f 3 -d " "|sed  s/://); do sudo cpufreq-set -c $i -g ondemand; done

    посмотреть текущие установки можно командой

    cpufreq-info |grep "current CPU"

  • Можно почитать статью про ускорение wine и попробовать один или несколько советов http://wiki.winehq.org/Performance
  • Если у вас видеокарта NVidia то зайдите в nvidia-settings вкладка PowerMizer. Там в Preferred Mode должно стоять Prefer Maximum Performance.
  • Если у вас KDE с включёнными эффектами, увеличение FPS даст их отключение перед запуском WoT. Это можно сделать нажав Alt-Shift-F12 . Включаются и отключаются эффекты командой:

    qdbus org.kde.kwin /KWin toggleCompositing

  • Использовать сжатые текстуры http://animech.ru/wot/textures/ .

    sudo apt-get install p7zip-full
    unrar x ~/Загрузки/AHuMex_Textures_25_v2.8_0.8.4.rar ~/.wine/drive_c/Games/World_of_Tanks/res/packages
    cd ~/.wine/drive_c/Games/World_of_Tanks/res_mods/0.8.4/ && mkdir packages && cd packages
    wine cmd 
    C:\Games\World_of_Tanks\res_mods\0.8.4\AHuMex_autoinstall_0.8.4_only.bat

    Размер текстур для 25% изменится с 8Гб до 3,9Гб.

FIXME

  • Пинговка серверов. Можно отпинговать сервера с тем что-бы выбрать сервер с наименьшей задержкой. Список серверов представлен в вики. Для упрощения выбора можно пинговать сервера с помощью скрипта. Создадим файл pingwot.sh со следующим содержимым:
    echo "Российские сервера :"
    for i in 1 2 3 4 5 6 7 8; do echo "=======================Server RU$i======================"; ping -c 4 login.p$i.worldoftanks.net|grep rtt; done
    echo "Европейские сервера :"
    for i in 1 2; do echo "=======================Server EU$i======================"; ping -c 4 login.p$i.worldoftanks.eu|grep rtt; done

    сделайте его выполняемым

    chmod 744 ./pingwot.sh

    и запускайте. Далее при загрузке выбирайте те сервера которые показали наименьший пинг.

  • Лучше отключить протокол IPv6, который, когда не используется и не настроен, вызывает ненужные проблемы:

    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

    Перезагружаемся.

  • для гибридных систем производительность увеливается если запускать так

    vblank_mode=0 primusrun wine 

Баги и их решение

  • При запуске игры в чистой X сессии нет звука. Звук включается включением пользователя в группу audio:

    sudo gpasswd -a $USER audio
  • При запуске в полный экран видна панель Unity. Просто переключитесь на WoT с помощью Alt+Tab. или бывает надо перезапустить игру.
  • Во время игры выскакивает ошибка Windows http://saveimg.ru/show-image.php?id=9e6d2afcf2a06d9551d3bccd2254618d . В логах err:d3d:resource_init Out of adapter memory. Попробуйте установить правильно размер вашей видеопамяти:

    winetricks videomemorysize=1024 && \
    sed -i s/"<textureQualityMemoryBlock>"\\t3000/"<textureQualityMemoryBlock>"\\t1024/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml

    Менее 512 ставить не рекомендуется. даже если у вас 256.

  • При сохранении измененных графических настроек игра падает. Можно вручную отредактировать настройки графики в файле preferences.xml .

    gedit ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml

    Если что-то намудрили можно удалить этот файл, при запуске игры он будет создан с настройками по умолчанию. Путь к файлу preferences.xml на разных системах и версиях игры может быть разный. Его можно найти командой:

    find ~/.wine -name preferences.xml -type f -print|grep . -m 1
  • Если у кого не заходит в бой - удалите моды.
  • После запуска игры в оконном режиме пропала мышь. - нажмите Alt+Tab несколько раз чтоб выбрать программу wine и мышь появится.
  • Рабочий стол КДЕ с включенными эффектами рабочего стола. При запуске - белый экран, звуки есть. Решение от tesla_gentoo: Параметры системы → Эффекты рабочего стола → Дополнительно → Отключить графические эффекты для полноэкранных окон. Установить танки на полный экран.
  • xUbuntu 13.04 танки запускаются с черным экраном.. Слышу звуки ангара, входит туда, танки переключает, а экран черный. Решение от zaraza5: открой настройки wine(т.е. winecfg) и на вкладке «Графика» сниму галку с «Разрешить менеджеру окон управлять окнами Wine»
  • Ангар блокируется после нажатия клавиши Alt. Нажмите еще раз Alt.
  • Лаунчер не обновляет танки. выдает ошибку. после рестарта процесс повторяется. Решение: выключите использование торрент сессии в настройках лаунчера . гаечный ключ у кнопок управления окном.
  • не могу ничего написать в чат. клавиатура блокируется. переключитесь на английский язык. обычно Alt+Shift.
  • в патче 8.11 некоторые текстуры в ангаре и в бою светло-фиалетовые. решение:

    winetricks strictdrawordering=enabled

  • шрифты квадратиками в статистике мода xwm по нажатию кнопки Tab. надо установить нужный шрифт. нужный шрифт описан в файле 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 (сторонняя). или скачать библиотеки можно отсюда. установить в винде, скопировать в папку system32 и прописать в wincfg. Или др. способ. Эти библиотеки есть в папке с игрой. Можно задать к ним путь export WINEDLLPATH=~/.wine/drive_c/Games/World_of_Tanks WINEDLLOVERRIDES=«msvcp110,msvcr110=n,n» .
  • После игры вешается интерфейс броузера (firefox, chrome). Надо завершить сеанс и войти в десктоп заново.
  • Если стал звук портиться в WoT, то проблема в том, что звуковой сервер PulseAudio старается обрабатывать звуковые потоки, укладываясь в слишком жёсткие рамки и помогает параметр PULSE_LATENCY_MSEC=60 перед запуском игры.
  • У пользователей карт амд после включения расширенной графики показывается черный ангар. В этом случае надо включить winetricks glsl=enabled . Рабочая строчка для видеокарт амд с 3гб памятью выглядит так: winetricks glsl=enabled multisampling=enabled videomemorysize=3072 ddr=opengl orm=fbo psm=enabled vsm=hardware . Также в настройках дров видеокарты sudo amdcccle уровень сглаживания выставлен на 8Х со значением 8хEQ .
  • игра виснет при загрузке ангара. она виснет если запускать с ярлыка запуска. например тот что появился при установке. нормально запускается через баш (командную строку в терминале).
  • при запуске из терминала выходит ошибка: «p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога». Решение: sudo apt-get install libp11-kit-gnome-keyring:i386

Замечания

  • Патч на мышь raw3.patch (или raw.patch) с выходом вайна 1.5.13 не нужен.
  • Патч disable-dynamic-vertex-buffers.patch начиная с 1.5.22 не работает. Для 1.5.22 и выше сделан новый идентичный патч disable-dynamic-vertex-buffers2.patch .
  • Для карт от Ati есть еще ATIFix.patch патч. Для чего он предназначен я не знаю.
  • Популярный способ запуска в отдельной Х сессии в этой документации не описан потому что он ускорения не дает и является немного хакерским. «не советую использовать изменение приоритета процесса, распределение по ядрам, запуск в отдельном х-сервере. все эти меры приводили только к нестабильному фпс» (замечание от dixvsky1).
  • Обновление репозитория wineforwot осуществляет в настоящее время zaraza5 .
  • Все команды в руководстве на вики протестированы и работают на ubuntu. Под Убунту я понимаю Unity, видеокарты nvidia, версии 12.04 12.10 13.04 32/64 бит. если появятся вопросы по этой вики то задавайте их на форуме танков и опишите там вашу конфигурацию phoronix-test-suite system-info ( sudo apt-get install phoronix-test-suite php5-json ) или последнюю версию.
  • Если xvm mod вешает игру то бывает полезным установить последнюю девелоперскую версию latest_xvm.zip

Заключение

Игра запускается и играется во весь экран на низких настройках графики 45 фпс. Спасибо всем кто помог своими советами и правками. Много взято из форума танков. Инструкция постоянно обновляется в лучшую сторону. Тестировал на 12.04 32 бита и на 13.10 64 бита. Дата последнего обновления ниже.

jura12 17.10.2014 00:24

Ссылки