WarCraft 3 под Wine’ом

Вкратце:

1. Запускать будем через wine. Поэтому стоит его установить.(1ой версии хватает)
2. Мерцание экрана при запуске игры лечится заменой текущей графической оболочки:
~# metacity --replace
чтобы вернуть “красоту” после игры возвращаем обратно
~# compiz --replace
3. Игра жутко тормозит. Это исправляется включением поддержки технологии OpenGL:
~# regedit
HKEY_CURRENT_USER/Software/Blizzard Entertainment/Warcraft III, создаём новое поле  “New”-”DWORD Value”(тыкаем правой кнопкой в пустом поле), называем этот ключ  “Gfx OpenGL” и присваеваем ему знаечение 1.
Далее уже всё запускается без тормозов двумя кликами. Или же через консоль
~$ wine war3.exe
не рекомендую сворачиваться: слетают текстуры.

Кому не хватило – читайте дальше: там много – авось есть то, что надо…

 


Author: begemot [at] http://forum.ubuntu.ru

Всем доброго времени суток.

С момента моего знакомства с операционной системой Linux (~3-4 месяца назад), я часто говорил “спасибо” звёздам которые свели меня с этой ОС. Однако, сожалеть о “прошлой жизни” тоже приходилось, особенно когда я вспоминал шедевр от Blizzard – Warcraft III. Я мог лишь с горечью вспоминать приятные и до боли знакомые менюшки этой игры и голоса юнитов…

Что- то слышал о проекте Wine, однако всерьёз не воспринимал искренне полагая, что, кроме winmine и sol, ничего путнего эта софтина запустить не сумеет. К моему огромному удивлению (и  счастью), я глубоко заблуждался! (:

И заблуждался я до тех пор, пока не прочитал описание Wine в июльском номере LinuxFormat.

Если кто- то не в курсе, поясню, что программа Wine позволяет запускать windows-приложения в среде UNIX. Работа Wine схожа с работой полноценного эмулятора – она перехватывает вызовы win-приложения и ретранслирует их в понятный *NIX- системе формат. Наиболее прочих, поддержаивается работа в ОС Linux, ну и в частности, в нашей любимой “ОС для блондинок” (цэ doctor) – Ubuntu.

В общем, после всего этого я, тихонько надеясь на лучшее, начал обыскивать сайт Wine в поисках раздела “игры”. Счастью моему не было границ, когда я увидел, что Warcraft III поддерживается этой софтиной, мало того, совместимость с нашим любимым дистрибутивом обозначена значком “Platinum”, что означает почти равноценную работу приожения с работой в MZ-Windows. Забегая вперёд, скажу, что работа этой игры в Wine, действительно, более чем равноценна.

Я решил поделиться своим опытом с вами, авось, кому пригодится. К тому же, часто встречаю на форумах изречения, вроде “бубунты для “блондинок”, их пользователи могут только говорить глупости, сами ничего для апстрима дистрибутива не делают” и т.д., что лично меня раззадорило, в хорошем и спортивном смыслах этого слова. Конечно, это небольшое руководство сложно назвать громким нерусским словом “апстрим”, но тем не менее…

!!!ВАЖНО Перед установкой убедитесь, что у вас установлены официальные драйверы видеокарты, поддерживающие 3D-ускорение. Подробнее об этом здесь.

Итак, приступим:

1.1. Скачиваем свежую версию Wine. Команда разработчиков “Wine|HQ” создала свой репозиторий для множества дистрибутивов, в частности и для Ubuntu, в который заливаются пакеты свеженьких версий. Подключаемся к нему следующим образом:

Обновлено для Ubuntu 8.04 Hardy Heron

добавляем “ключ доверия” репозитория winehq:

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

качаем файл с адресом репозитория:

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list

Как не трудно догадаться, этой командой в каталоге /etc/apt/sources.list.d создаётся файл winehq.list c адресом репозитория.

!!!Замечание: Пакеты для 64-битных систем поддерживаются только для Fiesty Fawn и старше. Подробнее об установке (в частности, про установку на предыдущие версии Ubuntu) читаем здесь.

1.2. Теперь обновляем информацию о доступных репозиториях

sudo apt-get update

либо сразу в Synaptic’e тычем кнопку “получить сведения”

1.3. Собственно, устанавливаем

sudo apt-get install wine

Либо в Sinaptic’e ищем пакет с названием wine.

1.4. Запустим в консоли команду “winecfg”, дабы проверить всё ли установилось правильно и настроить пару деталей. Во вкладке “Аудио” выбираем используемый звуковой драйвер (в моём случае ALSA), теперь открываем вкладку “Диски” и уточняем расположение “диска С:” в вашей системе. Например, мне пришлось создать папку “/wine” и перенести в неё все wine’овские причендалы, потому что у меня каталог /home выделен в отдельный раздел и на нём постоянно нужно свободное место. Кстати, по умолчанию, все эти “причендалы” находятся в вашей домашней папке, по адресу “/home/$Имя пользователя$/.wine”

Установка завершена. Переходим непосредственно к Warcraft’y.

#*———————————-Добавлено 11.03.2008: ———————————*#

ВНИМАНИЕ!!!

Ниже указан самый правильный и гарантированный способ запуска Warcraft 3, который рекомендован на сайте самого проекта Wine.

Однако, в текущих версиях Wine вам, наверняка, не придётся проделывать особые манипуляции, поэтому, для начала, сразу попробуйте запустить War3.exe с виндового раздела, он должен заработать без проблем.

Если Варик запустился, но “тормозит”, выполните пункт 3.1, это должно помочь.

Если возникли вопросы по поводу просмотра видео- заставок игры, обратитесь к пункту 4.6.

Если же у вас не получилось и Warcraft 3 не заработал, следуйте всем этапам руководства.

Для полноты картины, рекомендую прочитать лишь Примечания.

Если и это не поможет, значит “не судьба”.

#*—————————————————————– ———————————*#

У меня на виндовых разделах есть папка с установленной лицензионной игрой, пропатченная до последней версии (1.21 на текущий момент), однако сразу запускать её, во избежание ошибок, не рекомендуется. Если кто пользуется пиратскими версиями, думаю, последующие шаги тоже мало чем отличаются. Хотя, на сайте Wine сказано, что пиратская версия игры может и не заработать.

В общем, идея такая: устанавливаем игру “с нуля”, дабы создать все необходимые ветки в реестре wine, затем удаляем папку с игрой и ставим на её место папку с виндового раздела, пропатченную, со всеми реплэями, разукрашенную (ну, тут у кого как) и т.д.

Если раньше в варик не играли или просто отсутствует актуальная версия игры, то после установки набираемся терпения, трафика и скачиваем все патчи с официального сервера Battle.Net. Всё скачается и установится автоматически, нужно только зайти на сервер.

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

2.1. Итак, вставляем диск с RoC’ом и запускаем инсталляцию:

cd /media/cdrom

wine install.exe

Можно установить в предлагаемой по умолчанию папке (Program Files), а можно создать какую- нибудь другую папку, например games, здесь уж разберётесь.

Далее всё стандартно, как “там”.

2.2. Теперь диск с аддоном “The Frozen Throne” и делаем то же самое (естесственно, ставим туда же, куда и RoC)

wine /media/cdrom/install.exe

Готово. Игра установлена.

3.1. Так- как (в случае правильной легальной инсталляции) лицензионные ключи мы уже ввели при установке, осталось лишь чуточку подправить реестр, чтобы варик запускался в режиме OpenGL:

Пишем в консоли до боли знакомую команду

regedit

(хотя, может быть, есть ещё счастливчики не знакомые с этой утилитой?), идём в ветку “HKEY_CURRENT_USERSoftwareBlizzard EntertainmentWarcraft III”, тыкаем правой кнопкой в пустом поле и в контекстном меню выбираем “New”-”DWORD Value”, называем этот ключ непонятным именем “Gfx OpenGL” и присваеваем ему знаечение 1.

3.2. Обходим единственные потенциальные “грабли” – даём каталогу “Movies” в папке варкрафта другое имя, например “Movies_GoodBye”. Да, вы совершенно правы, таким образом мы лишаемся удовольствия смотреть видео- заставки в игре (если ещё есть те, кто хочет пройти кампанию в 1001-й раз, хехе). Подробнее об этом шаге смотри пункт 4.6. в “Примечаниях”.

3.3. В общем- то, всё. Как видите, ничего особо мудрёного нет. FPS в точности как “там”, если не лучше, все горячие клавиши работают (кроме Alt+F4).

Компьютер у меня нехилый (AMD5000+/nForce570/1Gb/NV7600GS-512Mb), так что будет ли на слабых машинах работать так же идеально, как у меня, сказать не могу, но надеюсь, что Warcraft3 и здесь подтвердит свою неприхотливость.

Я играю в Battle.Net и на LAN’e – абсолютно никаких проблем c игрой и в совместимости с игроками на windows.

Примечания:

Дам ещё несколько маленьких советов.

4.1. Если, зайдя в игру, видите сообщение, что варик не смог найти звуковую систему, убедитесь, что выбрали верный звуковой драйвер в настройках winecfg.

4.2. Если во время игры (особенно при нажатии Alt+RightClick) появляется непонятное контекстное меню, не ругайте Wine это не его вина. Зайдите в меню “Система – Параметры – Окна” и переназначьте функцию перемещения окон с клавиши “Alt” на другую из предложенных. Лично я выбрал клавишу “windows”, в невиндовых клавиатурах – “Super”. Теперь перетаскивать окна нужно не с помощью “Alt+Click”, а “Win+Click”. Малость неудобно, но дело в привычке. Через пару дней и замечать не будете.

4.3. Если Warcraft не заходит в Battle.Net или не получается играть в LAN’e, проверте соединение с Интернетом/LAN’ом , установки фаервола и/или прокси- сервера (если таковые установлены) на факт открытого порта UDP за нумером 6112.

4.4. Если у вас нет установочных дисков, а только пиратка на виндовом разделе, очень советую программу хорошо знакомую каждому отечественному тру- крафтеру – WarRun, сделанную усилиями всё тех же ребят с blizzard.ru. Забираем отсюда. Если текущая Alfa 4-й версии не заработает, скачайте предыдущую стабильную версию, ссылку найдёте на той же странице. Почитайте краткий манульчик по этой замечательной софтинке. С Warcraft’ом она может делать АБСОЛЮТНО ВСЁ! По крайней мере, в windoz’e. В любом случае, прописать игру в реестре и “вбить” CD-Key, вы сможете, благо набор пиратских ключей встроен в программу. A если есть лицензионный ключ, то вбейте его и добро пожаловать в Battle.Net!

4.5. Часто встречал на форумах сетования, что в Wine нельзя прописать адреса пиратских серверов, так WarRun и это умеет: жмёте иконку “новый” на вкладке B.net и указывайте адрес нужного сервера. Там же можно сразу и пинг измерить, нажав соответствующую кнопку.

Едиснтвенное “но”, запускать варик для игры на пиратских серверах нужно специальным файлом w3l.exe, обходящим проверку “CD-Key’я”, при желании его можно найти, пройдя по первой же ссылке, после запуска поиска в “гугле” запроса “w3l.exe”.

Запускать файл w3l.exe нужно в консоли следующим образом:

сперва переходим в каталог варика, например так:

cd /media/sda3/games/war3

теперь запускаем

wine w3l.exe

Это работает, проверено. Ярлык для запуска можно создать так: ЧИТАТЬ.

Готово, теперь можно играть на неофициальных серверах, запуская варик этим ярлыком.

#*———————————-ОБНОВЛЕНО 25.03.2008: ———————————*#

4.6. Согласно руководства на странице официального сайта Wine по запуску игры Warcraft 3, крайне рекомендуется переименовать папку “movies” в игре, дабы избежать потенциальную угрозу крушения игры при показе видео- заставок. Предлагаю ознакомиться с подробностями самостоятельно по ССЫЛКЕ.

Итак, мы бы незадумываясь последовали той инструкции, не загляни на наш форум одн из поклонников дистрибутива Gentoo (я слышал, о Gentoo’шниках ходят легенты, мол, безоблачными  лунными ночами они воют на луну и охотятся на “виндузятников”… но это так, к слову).

Итак, с элегантным решением проблемы просмотра виде- заставок от господина vfz, можно ознакомиться по ССЫЛКЕ.

Делайте это на свой страх и риск.

Однако, если даже и не заработает, то, уверен, страшного ничего тоже не произойдёт. Приятного вам просмотра! (:

#*—————————————————————————————*#

4.7. Предлагаю всем заинтересованным “сжать кулачки” по поводу ещё не вышедшего, но уже (заочно) ставшего мега- хитом “StarCraft II”! Сообщество линуксоидов направляло петицию в адрес компании “Blizzard”, с просьбой выпустить дистрибутив не только для MZ-Windows и MAC OS-X, но и для Linux (ваш покорный слуга тоже поучаствовал в этом бесполезном деле), однако их труды не увенчались успехом. Так что, вся надежда на Wine!

4.8. Прошу особо не расстраиваться, если не получается поиграть на пиратских серверах (playground.ru, karamba.ru, и т.д.), поскольку тамошняя игра приносит только постоянные дисконнекты, читеров, сплошных дотеров, отсутствие достойных спарринг- партнёров и другие разочарования, а полезного – почти ничего, кроме чуть меньшего пинга. Так что, не пожалейте 100-200 рублей на лицензионный диск и доставьте себе удовольствие легальной игры в Battle.Net’e.

4.9. Если Вас не устраивает шрифт в игре, воспользуйтесь небольшой инструкцией по его замене:

Цитата: begemot от 12 Сентября 2007, 14:07:56

ДОБАВЛЕНО!!!

Ещё один толковый вариант решения проблем со шрифтами от господина ProDG. Этот метод также поможет в том случае, если сам Wine (конфигуратор, regedit), отображаются неродными (для винды, разумеется) шрифтами и очень “коряво”.

Цитата: ProDG от 16 Декабря 2007, 03:53:46

ПЭ.СЭ.

Большая просьба писать в этой теме только благодарности (если моя писанина их заслуживает), конструктивные замечания по её (писанины) улучшению и замеченные проблемы с игрой Warcraft III, попробуем подумать и разобраться вместе.

Проблемы по запуску CS:Source, Doom3, World Of Warcraft и т.д. будут игнорироваться. С этим, пожалуйста, на официальный сайт и в “гугл”. Установку на другие дистрибутивы, тоже обсуждать не нужно, потому что мы – “блондинки” – знать не знаем ничего, кроме Ubuntu. По таким вопросам прошу обращаться на форумы соответствующих дистрибутивов к “избранным гуру, размышляющим о вечном”.

ПЭ.ПЭ.СЭ.

Спасибо всем, кто дочитал это до конца. (:

За сим всё. Успехов всем тру- крафтерам и до встречи на просторах Battle.Net!

Источник: http://useunix.ru/warcraft3-pod-wine

Комментарии

Можно просто создать ссылку с

Можно просто создать ссылку с ключиком wine "путь"-opengl
в найстройках вайна выставить разрешение 800 на 600 , звук алса и всё будет работать как часы( только нужно будет в самой игре поставить разришение 1024на 768 и выше)
P.S лучше для Warcraft использовать не свежий вайн в последних поддержку баттл нета ломают, а тот текстурный баг, когда запускаешь напрямую, а не выделяешь область так вроде и не исправили

Лучше бы про гарену что-нибудь откопал- вот с ней сложно...

Изображение пользователя doom2_imp.

> Лучше бы про гарену

> Лучше бы про гарену что-нибудь откопал- вот с ней сложно...
wtf?

> Проблемы по запуску CS:Source, *Doom3*, World Of Warcraft и т.д.
дум3 нативный есть под линукс.

wow очень сильно под вайном

wow очень сильно под вайном тормозит, но идёт с параметром -opengl

http://ru.wikipedia.org/wiki/Garena
Запустить не сложно, но чз неё не поиграешь

Гость, а на моей geforce 4mx

Гость, а на моей geforce 4mx сия красота пойдёт? есть настройки для слабых видюх?

СПС

СПС

всё таки все шейдеры не смог

всё таки все шейдеры не смог обрезать в настройках( не пускается

Изображение пользователя arcman.

#!/bin/sh wine ./war3.exe

#!/bin/sh
wine ./war3.exe -opengl -nosplash

-nosplash -смысла нету, баг

-nosplash -смысла нету, баг проявляется, когда в настройках вайна не эмулируешь область определённого разрешения и белые полосы, а иногда и вся картинка...

style="display:inline-block;width:728px;height:15px"
data-ad-client="ca-pub-4493870272388852"
data-ad-slot="6622567932">