«Дело было вечером делать было нечего». И решил я все-таки попробовать установить iccup, но первые попытки не увенчались успехом… В итоге лаунчер сдался и запустил варкрафт, и даже подключился к батле =)
Для нелюбителей читать слезливые истории переходите сразу к процессу установки ниже.
Первым делом я прошелся по гуглу и почитал статьи на тему запуска iccup’a под никсами. Разработчики лаунчера на их форуме отказываются каким-либо образом помогать пользователям их беспристрастного античита запустить все это дело под ненавистной многим осью. Благо, они переписали его на Qt, что избавляет нас от некоторых проблем.
Первым делом я запустил iccup под «чистым» вайном, но он начал брыкаться при попытке указать путь к Warcraft’у, установленному через CrossOver (разработчики славно постарались, и под кроссовером он запускается даже на очень-очень слабой видеокарте, поэтому сначала вариант с запуском варкрафта под чистым вайном я не рассматривал).
Второй попыткой была установка лаунчера под собственно кроссовером, но и тут я уперся в тупик. Путь к war3.exe лаунчером принимался, но при запуске игры лаунчер выбивал ошибку «Внутренние ошибки — получены неверные параметры«. В темах на русскоязычном форуме убунты (к слову, я пользую Linux Mint 14) несколько раз проскакивали упоминания о playonlinux, и я решил попробовать и его…
Сразу оговорюсь, что нижеописанный способ установки возможно было бы провернуть и на чистом вайне, но все постигается методом проб и ошибок. Одной из причин возникновения проблем на чистом вайне скорее всего была его относительно старая версия (1.4.1), а как было сказано на каком-то форуме каким-то очень умным линуксоидом: лучше ставить альфа версии wine’a, так как они почти всегда будут лучше стабильных веток.
Итак, мой тернистый путь к запуску Iccup и Warcraft:
Будем считать, что у нас уже есть распакованная версия WarCraft и инсталятор лаунчера Iccup.
- Открываем терминал и вводим
sudo apt-get install playonlinux -y
или ищем playonlinux в центре приложений
- После установки запускаем его. Через терминал
playonlinux
или через меню приложений. - Идем в Утилиты — Управление версиями Wine
- Слева загрузятся доступные версии Wine, выбираем последнюю (самую верхнюю) и кликаем по стрелке «вправо» в центре окна. Последняя доступная версия на момент написания была 1.5.23.
- После установки Wine закрываем окно с версиями Wine и жмем на огромную кнопку «Установка» в главном окне playonlinux
- В нижней левой части открывшегося окна жмем по ссылке «Установить программу, отсутствующую в списке«, жмем кнопку Далее, затем еще раз (должна быть выделена первая строка Install a program in a new virtual drive), вводим имя виртуального диска (на английском языке без пробелов), затем снова жмем Далее и еще раз.
- Ждем, пока обновится конфигурация, и переходим к окну установки нового приложения. Нажимаем на кнопку «Просмотр» и находим наш установочный файл лаунчера. После этого жмем Далее, и лаунчер начнет устанавливаться. Установка проходит, как в Windows, думаю, с этим проблем не возникнет. После установки лаунчера нам будет предложено создать ярлыки, выбираем только Launcher.exe и после нажатия на Далее вводим имя для ярлыка, оно будет отображаться в окне playonlinux в дальнейшем.
Теперь кликнув по ярлыку можно запустить лаунчер. При запуске он пытается обновиться, но у меня по какой-то неведомой причине он зависал на последних килобайтах первого или второго файла, поэтому я решил забить на это дело и просто выключил автообновление лаунчера.
Подготовка клиента Warcraft:
Как уже было сказано, будем считать, что у нас уже лежит в отдельной папке и ждет своего часа распакованная версия Warcraft. Я ее взял из кроссовера, но с отдельно скачанным клиентом проблем возникнуть не должно.
Идем в папку
~/PlayOnLinux's virtual drives/<имя указанного при установке виртуального диска>/drive_c/Program Files/
и копируем сюда клиент Warcraft
В лаунчере (если он еще не запущен, надо его запустить) жмем на кнопку «Начать игру» и указываем ему путь к war3.exe, который будет лежать в соседней папке. После этого игра запускается, и мы спокойно входим в Battle.NET.
Проблема №1. Игра запускается, но видим множество артефактов (причина из-за слабой видеокарты).
Идем в
~/PlayOnLinux's virtual drives/<имя указанного при установке виртуального диска>/drive_c/
открываем файл user.reg и вставляем в него где-то после «Keyboard Layout» (в принципе местоположение не важно, самое главное, чтобы там не было записей Warcraft. Если они есть, надо их заменить) на следующие параметры:
[Software\\Blizzard Entertainment\\Warcraft III\\Gameplay] 1332167701 "allyFilter"=dword:00000001 "ammmaphashes"="" "ammmapprefs"="" "ammrace"=dword:00000020 "ammstyles"="" "ammtype"=dword:00000000 "autosaveReplay"=dword:00000000 "creepFilter"=dword:00000001 "customfilter"=dword:00000000 "customkeys"=dword:00000000 "custommask"=dword:00000000 "formations"=dword:00000001 "formationtoggle"=dword:00000001 "gamespeed"=dword:00000003 "healthbars"=dword:00000001 "herobar"=dword:00000001 "inputsprocket"=dword:00000000 "keyscroll"=dword:00000032 "mousescroll"=dword:00000032 "mousescrolldisable"=dword:00000000 "multiboardon"=dword:00000001 "netgameport"=dword:000017e0 "schedrace"=dword:00000020 "subgrouporder"=dword:00000000 "terrainFilter"=dword:00000001 "tooltips"=dword:00000001
[Software\\Blizzard Entertainment\\Warcraft III\\Map] 1332164754 "battlenet_V0"="" "battlenet_V1"="" "lan_V0"="" "lan_V1"="" "skirmish_V0"="" "skirmish_V1"=""
[Software\\Blizzard Entertainment\\Warcraft III\\Misc] 1332164499 "campaignprofile"="" "chatsupport"=dword:00000000 "clickedad"=dword:00000000 "clickedclan"=dword:00000000 "clickedladder"=dword:00000000 "clickedtourn"=dword:00000000 "seenintromovie"=dword:00000001
[Software\\Blizzard Entertainment\\Warcraft III\\Sound] 1332164499 "ambient"=dword:00000001 "donotusewaveout"=dword:00000000 "environmental"=dword:00000001 "movement"=dword:00000001 "music"=dword:00000001 "musicvolume"=dword:00000028 "nomidi"=dword:00000000 "nosoundwarn"=dword:00000001 "positional"=dword:00000001 "provider"=dword:00000001 "sfx"=dword:00000001 "sfxvolume"=dword:00000064 "softwaremidi"=dword:00000001 "subtitles"=dword:00000000 "unit"=dword:00000001
[Software\\Blizzard Entertainment\\Warcraft III\\String] 1332164499 "userbnet"="" "userlocal"=""
[Software\\Blizzard Entertainment\\Warcraft III\\Video] 1332164499 "adapter"=dword:00000000 "animquality"=dword:00000002 "cinematicbpp"=dword:00000020 "cinematicheight"=dword:00000258 "cinematicoverrides"=dword:00000000 "cinematicrefresh"=dword:0000004b "cinematicwidth"=dword:00000320 "colordepth"=dword:00000020 "gamma"=dword:0000001e "lights"=dword:00000002 "lockfb"=dword:00000001 "maxfps"=dword:000000c8 "miplevel"=dword:00000000 "modeldetail"=dword:00000002 "occlusion"=dword:00000001 "particles"=dword:00000002 "refreshrate"=dword:00000033 "resheight"=dword:00000400 "reswidth"=dword:00000500 "spellfilter"=dword:00000002 "texcolordepth"=dword:00000020 "texquality"=dword:00000002 "unitshadows"=dword:00000001
После этого у меня клиент запустился без проблем, дальше уже настроил по своему вкусу.
Проблема №2. При попытке присоединиться к игре пишет, что порт уже занят.
Решение простое. Идем в настройки и меняем порт в разделе «Игра» на отличный от 6112 (6114 к примеру)
Решение простое. Идем в настройки и меняем порт в разделе «Игра» на отличный от 6112 (6114 к примеру)
это где ? в playonlinux Настройки ? или в самом warcraft-e ?
Забил немного на блог, извините =)
сейчас случайно увидел, в самом варкрафте настройки сразу после запуска
Дохуя вас тут таких умных. На деле глюки сплошные.
Прекрасно играл несколько месяцев подряд
Привет! Спасибо за инструкцию, поставил, играюсь через ICCUP. Но очень неудобно, курсор мышки запаздывает. Как будто зареджка какая-то идет. Причем если запускаю просто варик, все ок, если через клиент ICCUP, то задержка у курсора появляется ((( ЧТо может быть? В user.reg у wine поставил «lockfb»=dword:00000000