Doom III under Linux
12.02.2009, рубрики: Игры | Теги: games | 15 комментариев »
Под Линукс можно не только работать, но и играть. Так это, или нет попробуем выяснить.
В свое время ребята из idsoftware создали культовую игру, Doom III тогда в качестве ОС на рабочей машине использовал Windows и любил часто играть в этот хоррор-шутер. Сейчас на игры почти нет времени, да и не тянет уже. Тем не менее иногда хочется скоротать досуг за любимой игрушкой, убив пару-тройку монстров. Я начал изучать в какие же игры я могу поиграть под Линукс, оказалось список не малый, чему я был немного удивлен. Конечно, большинство качественных игр, в том числе on-line стоят денег, иногда это что-то порядка 40-50 долларов, но есть немало бесплатных игрушек. Великий и ужасный DOOM III – революция в графике и разнообразии поддерживаемых платформ. Что можно с ним сделать на Linux читайте ниже.
Я решил открыть на сайте новую рубрику – «Игры» где буду публиковать статьи, об играх для Linux систем. И первой статьей будет знакомство с игрой – DOOM III согласитесь, не плохо для начала.
Что-бы установить игру себе на Линукс систему вам понадобиться:
- Диск\образ с игрой
- Интернет
- Немного терпения
Загрузите файл doom3-linux-1.3.1.1304.x86.run – последняя версия на время публикации статьи,
с ftp-зеркала id Software’s ftp server
Меняем права для исполняемого файла
chmod +x doom3-linux-x.x.xxxx.x86.run
Запускаем файл
sudo ./doom3-linux-x.x.xxxx.x86.run
У меня это выглядело так
sudo ./doom3-linux-1.3.1.1304.x86.run
Далее необходимо добавить отсутствующие паки, для корректной работы игры. Это:
base/pak000.pk4 base/pak001.pk4 base/pak002.pk4 base/pak003.pk4 base/pak004.pk4
Сделать это можно следующим образом.
Монтируем первый диск
mount -o loop /home/booch/DOOM\ 3\ ISO/Disc_1.iso /media/iso/Disk_1/
Чтобы скопировать файлы заходим в директорию, куда мы смонтировали диск
cd /media/iso/Disk_1/
Копируем нужный нам пак в папку /usr/local/games/doom3/base/
cp pak002.pk4 /usr/local/games/doom3/base/
Монтируем второй диск
mount -o loop /home/booch/DOOM\ 3\ ISO/Disc_2.iso /media/iso/Disk_2/
Копируем нужные нам паки в папку /usr/local/games/doom3/base/
cp pak000.pk4 pak001.pk4 /usr/local/games/doom3/base/
Монтируем третий диск
mount -o loop /home/booch/DOOM\ 3\ ISO/Disc_3.iso /media/iso/Disk_3/
Копируем нужные нам паки в папку /usr/local/games/doom3/base/
cp pak003.pk4 pak004.pk4 /usr/local/games/doom3/base/
В итоге, директория /usr/local/games/doom3/base/ должна выглядеть так
ls -lSha /usr/local/games/doom3/base/ итого 1,5G -r-xr-xr-x 1 root root 398M 2009-02-12 17:03 pak002.pk4 -r-xr-xr-x 1 root root 337M 2009-02-12 16:58 pak000.pk4 -r-xr-xr-x 1 root root 303M 2009-02-12 17:09 pak003.pk4 -r-xr-xr-x 1 root root 227M 2009-02-12 17:10 pak004.pk4 -r-xr-xr-x 1 root root 220M 2009-02-12 16:59 pak001.pk4 -rwxrwxrwx 1 root root 3,6M 2009-02-09 13:20 game02.pk4 -rwxrwxrwx 1 root root 1,5M 2009-02-09 13:20 game01.pk4 -rwxrwxrwx 1 root root 944K 2009-02-09 13:20 game03.pk4 -rwxrwxrwx 1 root root 540K 2009-02-09 13:20 pak005.pk4 -rwxrwxrwx 1 root root 214K 2009-02-09 13:20 pak006.pk4 -rwxrwxrwx 1 root root 188K 2009-02-09 13:20 pak007.pk4 -rwxrwxrwx 1 root root 12K 2009-02-09 13:20 pak008.pk4 drwxrwxrwx 5 root root 472 2009-02-09 13:20 .. drwxrwxrwx 2 root root 432 2009-02-12 17:09 .
Обратите внимание на права, их необходимо сменить
chmod -R 777 pak00*.pk4 -rwxrwxrwx 1 root root 229649726 2009-02-12 16:59 pak001.pk4 -rwxrwxrwx 1 root root 416937674 2009-02-12 17:03 pak002.pk4 -rwxrwxrwx 1 root root 317590154 2009-02-12 17:09 pak003.pk4 -rwxrwxrwx 1 root root 237752384 2009-02-12 17:10 pak004.pk4 -rwxrwxrwx 1 root root 552334 2009-02-09 13:20 pak005.pk4 -rwxrwxrwx 1 root root 218751 2009-02-09 13:20 pak006.pk4 -rwxrwxrwx 1 root root 192031 2009-02-09 13:20 pak007.pk4 -rwxrwxrwx 1 root root 12243 2009-02-09 13:20 pak008.pk4
Операции не обязательно должны быть именно такими, если у вас диск, то вставьте его в DVD-ROM и выполните
cp /media/cdrom0/Setup/Data/base/pak00*.pk4 /usr/local/games/doom3/base
Теперь запустить игру вы можете введя команду
doom3
Или пройдя «Меню» – «Приложения» – «Прочие» как показано на скриншоте

Далее вам понадобиться ввести ваш личный ключ.

Теперь все готово! Вы можете приступать к умерщвлению орд зомби и борьбы с Кибермонстрами.

Пару слов
Как видите, установка проста, а игра работает просто безупречно (ничуть не хуже чем под Windows) В принципе ничего другого от команды idsoftware ожидать и не стоило, они всегда делали только качественные продукты, независимо от платформы, доводя дело до конца. Скажу, что возможно вы можете обнаружить Doom III c ключами и прочим на The Pirate Bay.
Надеюсь вам понравилась первая статья о играх для Linux.
Некоторые замечания
Если после запуска игры вы слышите некоторые проблемы со звуком, поскрипывания в динамиках и т. д. зайдите в игре в System Options и переключите режим Surround на Stereo, проблема исчезнет.
Если вы вводите 100% правильный ключ, а система его не понимает, то учтите вам нужно вводить все буквы БОЛЬШИМИ и пробовать ввод много раз. Что бы не вводить ключ при каждом запуске игры, отключайте в Network Manager сеть, это избавит вас от проблемы. Так же игру лучше запускать с консоли (командой doom3), а не графического режима, почему не знаю. Игра прекрасно работает на максимальных требованиях, без тормазов, артефактов и т.д. так что, если вы владелец современного PC ставьте Ultra не раздумывая.
Есть маленькое дополнение к статье, по поводу валидации ключа в Doom, что-бы не дергать каждый раз провод, отключать NM, ронять соединение (кому как нравиться) с целью поиграть в Doom, пропишите в файле /etc/hosts следующее: 127.0.1.2 idnet.ua-corp.com
За дополнение спасибо -torin-
Note: DOOM III – является яркими примером того, что Linux более чем пригоден как платформа под игры, и если бы больше разработчиков трудилось в этом направлении, игры под Linux ничуть бы не уступали Windows.


хорошая статья. попробую воспользоваться.
У меня игра отлично запускается и без консоли. Сделал в меню кнопку для запуска, прописал путь к иконке, путь к файлу запуска /home/torin/games/doom3/doom3
Сеть необязательно выключать. Достаточно открыть /etc/hosts и дописать строчку:
127.0.1.2 idnet.ua-corp.com
Теперь игра не будет при каждом запуске ломится в интернет для проверки валидности ключа.
Спасибо за полезный комментарий, добавлю в статью!
Ребят, этой игре уже сто лет в обед
к тому же довольно скучная и противная, я ни когда не мог долго играть в Doom и их подобные
Напишите про Seious Sam – вот это шедевр
но там тоже писать особо нечего, устанавливается ещё проще
работает без проблем даже на Intel
Напишите лучше про Warzone2100, вот это просто замечательнейшая стратегия
точно игра старая, но графика просто супер, про Sam и Warzone2100 напишем.
Нда… Некрофилия процветает – уже почти год прошел с последнего коммента))
Ну да ничего, все равно добавлю, мало ли кому пригодится.
Сколько не искал, паков pak00*.pk4 на своих дисках не нашел. Включил голову, выпрямил руки… И установил DooM 3 под вайном. О чудо! Нужные паки лежат в C:\Programm Files\1C\Acivision\DooM 3\base !
Скопировал оттуда)
[code]sudo cp /home/sableknight/.wine/dosdevices/c:/Program*/1C/Activision/DooM*/base/pak00*.pk4 /usr/local/games/doom3/base[/code]
Назначил права…
Итог: DooM 3 идет, но с некоторыми «но».
- Руссификация слетела на половину, то есть вся игра, меню и пр. – на английском, аудио – на русском. И то радует…
- Звук отстает от игры примерно секунд на 5-7.
- Графика идет на максимуме, но – с тормозами.
Лично мой вывод: под вайном DooM 3 чевствует себя намного лучше, встает без бубна, запускается без проблем. И ключа, кстати, не требует.
Система – Ubuntu 10.04 «из коробки».
ну не знаю)))
как сам видишь из листинга, у меня всё на месте))
по Вином не пробовал, и под 10.04 тоже, но еще под 9.10 все работало отлично.
Да игра старая, сейчас мало кто ей интересуется. жаль. так как ID молодцы, все бы так делали как они со своими играми
Под Debian Lenny 5.0.5 на ура завелась
Звук в кваке4 и думе3 отстает по вине пульсаудио, рекомендуют убивать на время игры
Так же, пульсаудио можно поменять уже в самой игре.
А что за пульсаудио???
Звуковой сервер – http://www.pulseaudio.org/
и пояснения тут – http://ru.wikipedia.org/wiki/PulseAudio
Не давно разобрался, пришлось удалять его, чтобы нормально поиграть.
На самом деле в командной строке надо добавить: +set s_driver «aoss» +set s_alsa_pcm «plughw:0″. И тогда будет вам счастье :) НЕ надо удалять pulseaudio. Проверено Ubuntu 10.10