Linux Mint Forums
In Ubuntu, Warcraft III could be a mess to set up. And then came Unity and Gnome Shell, which each in their own ways prevented or obstructed fullscreen Warcraft III. Fortunately, in Mint Linux it is much simpler to get Warcraft III running.
- Warcraft III folder already on a drive
- Any proprietary display drivers already installed
glxinfo | grep 'OpenGL version'
..should output a version of at least «2» (my output was «OpenGL version string: 4.1.0 NVIDIA 280.13»)
glxinfo | grep 'direct rendering'
..should output «direct rendering: Yes»
- Right click on desktop and click «Create Launcher.» Give it a Name. For Command, browse to the folder containing «war3.exe» (in your «Warcraft III» directory). If you do not see it listed initially it is because the file browser defaults to show «Executable Files» (bottom right of dialog)- change this to «All Files» and look again.
- Prefix the new command with «wine » and affix it with » -opengl» so that it looks something like:
wine '/media/WIN/Warcraft III/war3.exe' -opengl
From the Mint menu, choose Settings->Keyboard, then Application Shortcuts.
If you’re using XFCE window manager, click the Add button and give the new shortcut a command:
Hit OK, then give it a keyboard shortcut you’ll remember that isn’t doing anything else, like Super (windows key) E.
Run the command above in a terminal, or run your newly-created Launcher, or double-click «war3.exe» (or Open With «Wine») within a file browser.
- «Warcraft III was unable to initialize OpenGL»
This indicates an issue with Wine not being able to use native OpenGL drivers. If your videocard software is proprietary, and you opted for a pure 64-bit Mint install, this probably means you need the 32-bit display drivers for Wine to use.
For an NVidia card, two packages should fix this:
$ sudo apt-get install libgl1-nvidia-glx-ia32 libgl1-nvidia-alternatives-ia32
$ pacman -S lib32-nvidia-utils
This may mean the Wine-native DirectX drivers are not working. The following commands may fix this:
$ sudo apt-get install winetricks $ winetricks d3dx9
$ env WINEDEBUG=+wgl wine "/media/WIN/Warcraft III/war3.exe" "-opengl" &> wine.log
..and reviewing the resulting wine.log file.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: False
Помогите запустить Warcraft 3 (Linux Mint, wine-1.8)
err:ole:COMPOBJ_DllList_Add couldn’t load in-process dll L»C:\\windows\\system32\\quartz.dll» err:ole:CoGetClassObject no class object could be created for context 0x1 err:ole:COMPOBJ_DllList_Add couldn’t load in-process dll L»C:\\windows\\system32\\quartz.dll» err:ole:CoGetClassObject no class object could be created for context 0x1 fixme:process:SetProcessDEPPolicy (0): stub fixme:win:EnumDisplayDevicesW ((null),0,0x33f324,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33f574,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33f5b4,0x00000000), stub! err:ole:COMPOBJ_DllList_Add couldn’t load in-process dll L»C:\\windows\\system32\\quartz.dll» err:ole:CoGetClassObject no class object could be created for context 0x3 [FAIL] CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC, IID_IGraphBuilder, (void **)&s_pGraph) = -2147221164err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x6f52c3f8
Отключи winegstreamer.dll в winecfg
Не уверен что это сообщение поможет , но напишу на всякий случай .
. что Warcraft 3 (и оригинальный и TFT) — заработали к меня на wine — просто без каких-либо манипуляций .. обычная установка-и-запуск обычных (лицензионных) версий — через обычный инсталлятор
С gstreamer половина игр не запускается, что показательно.
А мне так и не удалось запустить на прошлом дистре. А на этом не запускается Fallout New Vegas, который у меня всегда и везде взлетал вообще без плясок и с кучей модов.
игропидоры опять весь лор засрали своими извращенскими проблемами иди нахуй отсюда, купи себе консоль или нормальную ОС, зачем ты сам себе мозг-то ебёшь
Warcraft 3 linux mint
Мало кто не играл в эту игрульку. Кто-то в доту гонял, кто-то сюжетку проходил, кто-то рубился в обычные карты, башенки и кучу всего.
При установке — проблем не возникает. Но когда запускаешь игрулю — начинаются ошибки. Пошастав в гуглояндексе, нашел простое решение.
Что делать если хочется и под Линукс посидеть, и в игрушку Варкрафт любимую поиграть.
Можно конечно поставить две операционные системы, или вообще забыть о Линукс раз и навсегда.
Но есть еще и третий вариант, как можно выйти из этого положения.
Что нам нужно
Нам нужен компьютер с Линукс . А также уже установленный Варкрафт .
Для начала нужно в Линукс установить дополнения « Wine »
Wine — это программа, которая позволит нам запускать под Линукс игры, созданные под Виндовс.
Где взять и как установить Wine
Для установки Wine нужно прописать несколько команд.
Идем в меню «Приложения», дальше «Стандартные» и наконец «Терминал».
Вот тут то и нужно ввести следующие команды:
Команда 1.
Перемещаем папку с Варкрафтом
Дальше нам нужно переместить нашу папку с Варкрафтом в то место, откуда мы хотим его запускать (постоянное место хранения).
Запоминаем адрес.
Запускаем Варкрафт
Для запуска Варкрафта снова запускаем Терминал (Идем в меню «Приложения», дальше «Стандартные» и наконец «Терминал»)
В Терминале нужно ввести команду для запуска Варкрафта:
wine «(адрес к папке с игрой)/Frozen Throne».exe -opengl — Для запуска версии Ледяного трона
wine «(адрес к папке с игрой)/Warcraft III».exe -opengl — Для запуска версии Reign of Chaos
Если правильно все выполнить, то произойдет долгожданная загрузка Варкрафта.
Т.е. если игра лежит в папке /home/xxxxx/Документы/Warcraft III, то
wine /home/ххххх/Документы/Warcraft III/Frozen Throne.exe -opengl wine /home/ххххх/Документы/Warcraft III/Warcraft III.exe -opengl
К сожалению, терминал может ругаться иногда (один раз такое случилось) на имена. Пришлось в папке с игрой переименовать «Warcraft III.exe» в «WarcraftIII.exe», «Frozen Throne.exe» в «FrozenThrone.exe», в названии папки Warcraft III убрал пробел.
Получилось вот так:
wine /home/ххххх/Документы/WarcraftIII/FrozenThrone.exe -opengl wine /home/ххххх/Документы/WarcraftIII/WarcraftIII.exe -opengl
Корректировку вносите только если первое не сработало.
Второй вариант может и не пригодиться никогда.
Так как статья у для меня была полезной, то я подчистую скопировал ее сюда. Первоисточник для меня был тут . От себя лишь добавил запуск версии Reign of Chaos.
Warcraft III + ICCup на Linux (рабочая версия)
«Дело было вечером делать было нечего». И решил я все-таки попробовать установить 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
Теперь кликнув по ярлыку можно запустить лаунчер. При запуске он пытается обновиться, но у меня по какой-то неведомой причине он зависал на последних килобайтах первого или второго файла, поэтому я решил забить на это дело и просто выключил автообновление лаунчера.
Подготовка клиента 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 к примеру)
5 Комментарии “ Warcraft III + ICCup на Linux (рабочая версия) ”
Решение простое. Идем в настройки и меняем порт в разделе «Игра» на отличный от 6112 (6114 к примеру) это где ? в playonlinux Настройки ? или в самом warcraft-e ?
Забил немного на блог, извините =)
сейчас случайно увидел, в самом варкрафте настройки сразу после запуска