14 лет назад 16 августа 2004 в 1:07 87

Игр под Linux существует предостаточно, однако найти их в продаже на компакт-дисках не так-то просто. Поэтому, пресытившись играми, встроенными в саму операционную систему, мы решили заглянуть в Сеть.

УСТАНОВКА KNOPPIX НА ЖЕСТКИЙ ДИСК
При работе с Knoppix LiveCD перед тем, как приступить собственно к играм, желательно установить операционную систему на HDD, иначе будет невозможно корректно настроить драйверы видеокарты. Если у вас имеется отдельный жесткий диск, можно воспользоваться встроенной утилитой для разметки HDD. (Но помните: данные при разметке она не сохраняет.)

Если же жесткий диск у вас один, тогда для Linux необходимо выделить отдельный раздел, уменьшив размеры существующего – проще всего для этого воспользоваться утилитой Partition Magic. Размер раздела должен быть около 3 Гб, чтобы создать на освободившемся пространстве два новых раздела – один на 2,75 Гб, а размер другого зависит от оперативной памяти – если у вас ее меньше полугигабайта, его следует сделать равным удвоенному объему RAM, если 512 Мб и более – можно ограничиться 256 Мб). Затем диски нужно отформатировать: большой раздел – в файловой системе ext3 или XFS, малый – как Linux Swap.

Теперь загрузитесь с диска Knoppix, вызовите консоль и отдайте следующие команды:
$su
#knx-hdinstall

В появившемся окне ответьте утвердительно на вопрос об установке. Возникнет окошко редактора дисков – если вы уже создали структуру разделов, то этот этап можно пропустить. После этого установщик спросит, куда следует устанавливать систему: укажите в качестве целевого раздела ранее созданный раздел ext3 (XFS), а в качестве раздела для файла подкачки – swap-раздел. По завершении копирования инсталлятор поинтересуется, куда нужно устанавливать загрузчик системы – выбирайте MBR.

НАСТРОЙКА ВИДЕОПОДСИСТЕМЫ
В Linux и во многих других Unix-системах графический интерфейс не является неотъемлемой частью операционной системы, как в Windows, а реализуется с помощью Х-сервера, первичная настройка которого производится еще на этапе установки системы. Однако часто автоматическая настройка включает только 2D, а настройкой OpenGL приходится заниматься вручную.

Настройка OpenGL для видеокарт NVIDIA
На сайте www.nvidia.com в разделе драйверов необходимо скачать пакет для Linux. Этот файл нужно сделать исполняемым: щелкните по файлу правой кнопкой мыши, выберите “Свойства”, перейдите на вкладку “Права” и проставьте все галочки в столбце “Выполнить”:
<рисунок rules.tif>

Запустите файл:
#./NVIDIA-Linux-x86-1.0-5336-pkg1.run

В случае успеха при старте X-сервера должен появляться логотип NVIDIA.
После настройки драйверов следует вручную подправить конфигурационный файл /etc/X11/XF86Config-4: в секции Device строчку
Driver “<имя_драйвера>”
замените на
Driver “nv”

Настройка Open GL для видеокарт ATI
Прежде всего, следует скачать драйверы: www.virus.nordzone.ru/files/linux/drivers/ati/fglrx-glc22-4.3.0-3.2.8.i586.rpm.

1 Вызовите консоль и установите пакет: rpm -i -nodeps fglrx-glc22-4.3.0-3.2.8.i586.rpm.
2 Запустите fglrxconfig и настройте X-Window, ответив на ряд простых вопросов. На вопрос “Do you want to use external AGPGART?” отвечайте “no”.
Вне зависимости от используемой видеокарты после инсталляции драйверов необходимо вручную подправить конфигурационный файл /etc/X11/XF86Config-4.

В секции “Files” добавьте строчку
FontPath “unix/:7100”

В секции “Input device”, имеющую в параметре Identifier значение Keyboard1, добавьте (или измените) строчки:
Option “XkbLayout” “us,ru(winkeys)”
Option “XkbOptions” “grp:ctrl_shift_toggle,grp_led:scroll”

Этот этап необязателен для нормальной работы видеокарты, но без него в большинстве программ у вас не будет отображаться русский текст и не будет возможности переключения раскладок клавиатуры. После проведения всех манипуляций с конфигурационными файлами сохраните их и сочетанием клавиш Alt-Ctrl-Backspase перезапустите X-сервер.

Если у вас возникли сложности при инсталляции и настройке Knoppix, то более детальные инструкции можно найти здесь:
www.area5.h10.ru/knoppix.html – инсталляция Knoppix на HDD;
www.area5.h10.ru/ati.html – настройка видеоподсистемы в Linux.

Linux и Windows на одном компьютере

Эти две операционные системы вполне уживаются друг с другом, нужно лишь устанавливать Linux после Windows и создать multiboot record. Для этого в Linux перейдите в каталог /etc и измените файл lilo.conf так, чтобы он содержал подобные строки:
boot = /dev/hdb
delay = 300
vga = 5
image = /vmlinuz
root = /dev/hdb5
label = Linux
other = /dev/hdb1
label = Windows
loader = /boot/any_d.b
table = /dev/hdb

Имена разделов – hdb1, hdb5 – у вас могут быть другими. Принцип формирования имени прост – hda1 – первый раздел диска Primary Master, hdc2 – второй раздел диска Secondary Master и т. д. После правки файла отдайте в консоли команду:
#/sbin/lilo

В MBR будет прошит загрузчик LILO, который позволяет выбирать ОС – Windows или Linux.
Кроме того, отредактируйте файл /etc/fstab, чтобы он содержал подобные строки:
/dev/hdb5 / ext3 defaults,errors=remount-ro 0 1
/dev/hdb6 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /floppy vfat defaults,user,noauto,showexec,umask=022 0 0
/dev/cdrom /cdrom iso9660 defaults,ro,user,noexec,noauto 0 0
/dev/hdb1 /c vfat codepage=866,iocharset=koi8-r 0 0
Это даст возможность автоматически монтировать ваш FAT32-раздел и корректно отображать русские имена файлов и каталогов.

ИГРЫ
Tuxracer
Жанр Tuxracer – гонка, которая на особо скоростных трассах иногда трансформируется в авиасимулятор. Красивые горные пейзажи, снег бросает глянцевые блики, сложные повороты, а главное – скорость.

Вы управляете… пингвином. Задача – спуститься на брюхе с горы за отведенное время и при этом собрать определенное количество синих рыбок. Гонки могут проходить как в дневное, так и в ночное время, скорости – от 5 до 200 километров в час.

Графика не поражает реалистичностью, флажки и елочки по краям трассы откровенно угловатые. Разрешение фиксированное – 640х480, что вряд ли понравится владельцам LCD-мониторов. Управление очень чувствительное: Такс (любого пингвина в Linux зовут “Смокинг”) реагирует на малейшее нажатие клавиши. Игра построена по принципу карьеры: нельзя участвовать в гонке, не пройдя предыдущую. Впрочем, можно кататься и не ради славы, а просто для удовольствия: в режиме тренировки доступен любой уровень.

К сожалению, сразиться с компьютерным или живым соперником не удастся, к тому же Такс бессмертен: столкновение со стенкой даже на максимальной скорости лишь тормозит продвижение по трассе – все-таки это аркада, а не симулятор жизни пингвинов.

В целом игра оставляет очень приятное впечатление, если не считать мелких сбоев: иногда на большой скорости Такс, словно фантом, пролетает массивные горные кряжи, практически не встречая никакого сопротивления. Физика уровней описывается в конфигурационных файлах в каталоге игры, так что ее можно редактировать. Вы можете, скажем, изменить угол наклона трассы – от этого зависит скорость спуска и управляемость.

Кстати, совсем немногие логотипы операционных систем могут похвастаться, что им доводилось быть персонажами компьютерных игр, а в Linux это в порядке вещей. Если игры нет в стандартной поставке, скачать ее в виде deb-пакета можно по адресу ftp.45.free.net/debian-main/pool/main/t/tuxracer/tuxracer_0.61-6_i386.deb.

Chromium
Подобные аркадные игры вам наверняка встречались на старых 8-битных приставках, сейчас они плавно перекочевали на экраны мобильных телефонов: тот же истребитель в космосе, те же потоки вражески кораблей. Надеваем гермошлемы, ставим генераторы силовых полей на максимум – и вперед! Главное – не пропустить больше трех врагов, иначе игра закончится.

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

Насыщенные спецэффекты, множество разнообразных врагов и оружия для их истребления. Особенно стильно смотрятся трехмерные индикаторы энергии и боезапаса. Кораблик реагирует на малейшее движение мыши, можно даже уворачиваться от снарядов.

Race
Трехмерная аркадная гонка, в которой практически все объекты выполнены в виде 3D-моделей (впрочем, детализацией они не поражают). Управление машинкой несложное: газ, тормоз (он же задний ход), влево, вправо.

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

Если вы привыкли в таких играх не отпускать педаль газа, придется переучиваться: автомобиль заносит по малейшему поводу, а повороты на трассах весьма крутые, да и сами трассы – не подарок. Чистый асфальт сменяется вдруг проселочной дорогой, раскисшей в грязи, или лужей разлитой нефти. В игре имеется две темы – летняя и зимняя, в зависимости от темы трассы и ландшафты выглядят совершенно по-разному.

Разумеется, зимой управление машиной становится еще сложнее. AI в игре слабоват – автомобили соперников как приклеенные держатся на середине дороги и вписываются практически во все повороты. Складывается впечатление, что двигатели их машин несколько слабее, чем у игрока, или они слишком осторожны на дороге – догнать и обогнать противника несложно, проблема лишь в том, чтобы не вылететь с трассы, поскольку на обочине машина вязнет, особенно зимой. В игре нет компании как таковой, но можно самому составить соревнование из нескольких имеющихся в игре трасс.

Игра доступна по адресу www.unc.dl.sourceforge.net/sourceforge/race/race-0.9.1-0-static-linux.tar.gz (6,5 Мб). Музыка к игре поставляется отдельным пакетом – www.race.sourceforge.net/music.html, но если у вас ограниченный доступ в интернет – можно ее не скачивать, а запустить в фоне обычный медиаплейер. Установить игру несложно: просто распакуйте полученный архив, вызовите в этой папке консоль и наберите ./race-0.9.1-static

Преобразование дистрибутивных пакетов

По соображениям совместимости все rpm-пакеты, описываемые в статье, в случае Knoppix следует преобразовать в deb-пакеты. Делается это просто: предположим, в каталоге /root лежит пакет paket.rpm. Для преобразования вызовите терминал, перейдите в каталог /root
# cd /root
– после чего отдайте команду
#alien ./ paket.rpm
По завершении работы преобразователя пакет можно устанавливать:
# dpkg -i ./ paket.deb
Впрочем, достаточно часто rpm-пакеты устанавливаются без проблем и без преобразований.

Search and Rescue
Вы работаете пилотом спасательного вертолета где-то в окрестностях Лос-Анджелеса и должны, в точности следуя названию игры, находить и спасать попавших в беду. Окружающий ландшафт выполнен весьма посредственно и заставляет вспомнить старые авиасимуляторы времен 486 компьютеров: поверхность представлена квадратами серого, зеленого, желтого и бурого цветов, море – синего. Хотя есть и положительные моменты: если вертолет достаточно низко к поверхности, можно заметить волнение травы, песка или воды под действием воздушных потоков. Гораздо лучше дело обстоит с моделями техники.

Они хоть и несколько угловаты, но смотрятся неплохо, и реальные прототипы вполне узнаваемы – на них даже имеется символика различных подразделений. В игре есть несколько положений камеры: “из кабины”, “снаружи” (фокус – на вертолет), “пролетая мимо”.

Игра содержит девять моделей летательных аппаратов. Это различные вертолеты – от российского КА-27 до Bell UH 1-D, есть также и более экзотические машины: винтокрыл Boeing V-22 Osprey и реактивный самолет Lockheed YF-22.

Сильная сторона игры – хорошая физика. Управление каждой моделью имеет свои особенности, и к ним нужно некоторое время привыкать – но потом машина вас не разочарует. Как и в других авиасимуляторах, самым трудным этапом полета является посадка – приземлиться получается далеко не с первого раза. На первых порах дело часто кончается взрывом или фонтаном брызг. При посадке важно помнить, что альтиметр показывает высоту не в метрах, а в футах.

В полете нельзя забывать, помимо всего прочего, о предельной скорости, иначе двигатель выходит из строя и машина полностью теряет управление. У каждого летательного аппарата максимальная скорость своя, но обычно колеблется в районе 130 миль в час. Правда, к самолету это не относится.
Возможно, это кого-то разочарует, но в игре нет боевых действий. Задача SaR (в этом плане он близок к MS Flight Simulator) – как можно более точно передать процесс управления винтокрылой машиной.

Кампании как таковой в игре нет, есть лишь набор миссий, которые можно проходить в любом порядке. SaR предоставляет пользователю широкий выбор настроек: можно менять время суток, погоду, уровень реалистичности поведения машины, от которого напрямую зависит сложность управления. Это позволит пройти каждый раунд по несколько раз с совершенно разными ощущениями.

Также настраивается дистанция видимости – от 3 до 24 морских миль, уровень детализации текстур; эти две настройки пригодятся для слабых компьютеров, впрочем, игра совсем не требовательна. Доступен как полноэкранный, так и оконный режимы. Игра поддерживает джойстик, для этого придется скачать отдельный пакет, но играть можно и с клавиатуры. Есть в игре и несколько недоработок – например, чтобы оказаться в космосе, нужно подняться всего лишь километров на десять, а в кабине летящей машины нет пилота.

Для компиляции понадобится установить заголовочные файлы оконной системы Xfree86, звуковой сервер yiff, а также несколько других библиотек, скомпилировать игру, а затем вручную распаковать в каталог /usr/share/games/SearchAndRescue файлы с данными игры.

Исходный код игры – www.wolfpack.twu.net/users/wolfpack/SearchAndRescue-0.8.1.tar.bz2 (612 кб).
Data-файлы – www.wolfpack.twu.net/users/wolfpack/SearchAndRescue-data-0.8.1.tar.bz2 (6,8 Мб).
Сервер yiff для поддержки звука www.wolfpack.twu.net/YIFF (433 кб).
Поддержка джойстика – www.wolfpack.twu.net/libjsw.
Обязательно прочтите документацию по сборке, где подробно рассмотрены все этапы настройки программы.

Ysflight
В отличие от SaR эта игра даже не пытается выглядеть реалистичной. Графика явно векторная – все детали ландшафта, постройки, да и сами самолеты больше похоже на цветные чертежи, чем на реальные объекты. Складывается впечатление, что смотришь не игру, а VRML-страницу.

Зато моделей авиатехники в игре множество – здесь есть и “Фантомы”, и “Миражи”, наши “Су” и “МиГи”, американская серия “F” (F-15, F16 и пр.), знаменитые B-52 и F-117 Stealth, несколько вертолетов. Увы, детализация моделей вызывает ассоциации с пластиковыми игрушками.

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

Вообще, главное в игре – не графика, не детализация моделей, а собственно полет и процесс управления машиной, благодаря хорошо реализованной реалистичной физике. Описан каждый нюанс поведения машины, ощущение полета предается очень хорошо, и вскоре недостатки графики перестают раздражать. В Ysflight есть интересное новшество – перегрузки. При сложных маневрах на высоких скоростях начинает “темнеть в глазах”: экран заливается сначала полупрозрачной, потом – непрозрачной красной пеленой, а в тяжелых случаях – и черной. Утешает лишь то, что от перегрузки в игре погибнуть нельзя, хотя потерять управление – вполне.

Интерфейса у игры нет. Для старта необходимо вызвать консоль, перейти в каталог игры и запустить ее с параметром -keymenu:
# ./ysflight –keymenu

Программа запустится в режиме текстового меню, с помощью которого можно будет выбрать параметры будущего полета (местоположение, машину и пр.) и запустить его. Несмотря на примитивную графику и неудобное меню, игра оставляет впечатление реалистичного авиасимулятора. Скачать Ysflight можно по адресу: pages.prodigy.net/ys11/ysflight/ysflight.tar.gz. Установка проста: достаточно лишь распаковать полученный архив в любую папку. По адресу www.tom-h.com/~ysflight/ расположен фан-сайт игры, там можно найти справку по управлению и новые модели.

Barrel Patrol
Это нечто среднее между аркадой и танковым симулятором. Действие происходит на арене, в центре которой расположен штабель бочек с ценным грузом, их необходимо охранять от разных охотников до чужого добра.

Вы располагаете маневренной боевой машиной на воздушной подушке, автомобили противников почти такие же, но оборудованы захватом для бочек. Ухватив бочку, грабитель стремится к краю арены, окруженному прозрачной переливающейся стеной, по достижении которой бочка возносится куда-то вверх. Игра считается проигранной, если все бочки похищены. Чтобы выиграть, вам потребуется уничтожить всех грабителей.

Правда, постреляв половину из них, вы с удивлением начнете замечать, что врагов становится все больше и больше – и они тоже, оказывается, не безоружны! Вы вооружены лишь автопушкой, а противники – ракетами, от которых, впрочем, вполне можно увернуться. Часто на арене появляются голографические буквы, схватив которые вы получаете какой-либо бонус: повышение скорострельности, усиление защиты, апгрейды орудия и т. п.

Движок игры хоть и не соответствует современному уровню, но смотрится неплохо. Красиво выглядят возникающие на арене индикаторы бонусов и само ограждение. А вот модели машин выглядят простовато.

Научиться управлять вашей боевой машиной нетрудно. Пожалуй, недостаток у игры только один – все слишком просто: привыкнув к управлению, вы будете проходить уровень за уровнем, получая лишь царапины на бронеплитах, и очень скоро обнаружите, что игровой процесс неизменен – нет ничего нового, лишь врагов становится все больше.

Скачать игру можно по адресу www.fathomgames.com/downloads/barrel_patrol_3d.0.90.linux.tar.gz.
Устанавливается игра без проблем: просто распакуйте полученный архив в любую папку.

Игр под Linux существует великое множество: стратегии, приключения, квесты и т. д. Однако общие тенденции сохраняются: слабая графика, не дотягивающая до уровня Windows-игр, отсутствие видеороликов. Многие игры оставляют впечатление незаконченности, словно это лишь демо-версия.

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

Впрочем, не все так плохо: среди игр для Linux есть и перекомпилированные версии Doom II, Quake I, II и III, UT 2003, UT 2004 и многие другие. Windows-игры портируются под Linux, а некоторые вообще сначала пишутся под Linux и только потом переходят в Windows. Правда, для того чтобы перекомпилировать игру, нужно слегка подправить исходный код в части процедур ввода-вывода, а на это нужно время. Поэтому для Linux не найти последних новинок, если только разработчики сами не выпустили Linux-версию. Кроме того, портируют только наиболее популярные игры.

Запуск Windows-приложений в Linux
Для запуска Win32-приложений под Linux существует специальный инструмент – WINE, преобразующий вызовы системных функций Windows в вызовы Linux; фактически это программа-переходник. Существует его специализированная версия, разработанная специально для игр – winex, последний релиз носит имя winex3. Свежую версию можно скачать по адресу www.uic.nnov.ru/~boav13/winex3.

Устанавливается winex3 просто: в архиве лежит каталог usr c рядом подкаталогов: bin, lib и т. д. Просто раскидайте их содержимое в соответствующие каталоги вашей файловой системы: /usr/bin, /usr/lib и т. д.

Попробуйте запустить из консоли какую-нибудь игру, например # winex3 /c/Games/WarIII/WarIII.exe.
Если программа не запустится и выдаст строку вида wine: lstat /root/.transgaming/wineserver-localhost.localdomain/socket: No such file or directory, попробуйте просто удалить этот каталог и дать winex3 создать его самостоятельно – это недоработка авторов программы. Откройте любым текстовым редактором файл /usr/bin/winex3 и добавьте после последнего комментария в заголовке (комментарии обозначаются символом #) такую строчку:
rmdir /root/.transgaming/wineserver-localhost.localdomain

Теперь можно свободно запускать Windows-приложения, и игры в том числе. Под winex прекрасно работают практически все продукты Blizzard, игры на движках Half-Life, Quake, а так же Fallout, Max Payne и многие другие.

Есть у winex и недостаток: некоторая потеря производительности – 10-20%. Конечно, не все игры запускаются под winex, а те, что запускаются, иногда ведут себя нестабильно. Но с каждым новым релизом эмулятора недоработок становится все меньше, а производительность и стабильность растет, как и список поддерживаемых игр.