Журнал «Компьютерра» № 34 от 18 сентября 2007 года - Компьютерра Журнал 619 9 стр.


Один неописанный в статье случай «ссылки» – прямое включение контента с одного сайта в контент на другом.

В современном Вебе такое «заимствование» проявляется в основном в форме вставки картинок, лежащих на других серверах, но шумиха вокруг Web 2.0 и «помесей» сайтов (mash-ups) дает надежду, что в Вебе появится-таки самый настоящий «transclusion» – термин Теда Нельсона, означающий специальный тип гиперссылок, которые не «указывают» на какую-то статью, а физически включают ее (или ее часть) в ссылающийся текст.

С одной стороны, это позволит создавать "еще более гипер"-тексты, с другой же – включение в свой сайт чужих изображений – техника весьма спорная. Это считается плохим тоном по двум причинам: "воровство трафика" (сервер, на котором лежит картинка, испытывает дополнительную нагрузку из-за ваших читателей) и копирайтные трудности (рядом с картинкой далеко не всегда пишут, кому она принадлежит) – поэтому на подобные запросы с чужих адресов многие «шутники» возвращают вместо запрошенной картинки «заглушку» с нравоучительной надписью (вроде "Не воруй").

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

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

Желание продолжаться

Автор: Виктор Шепелев

В той разновидности геронтофилии [Нездоровое стремление к объектам существенно старшего возраста], которой подвержены любители устаревших компьютерных игр, очевидно больше мистики, чем прагматизма. Иногда кажется, что сами программы, со всеми своими пиксельными монстрами, незамысловатыми «квестами» и пищащей «музыкой», обладают собственной волей и собственным единственным желанием – любыми силами продолжаться…

Рассуждая логически, с позиций беспристрастной оценки рыночного качества и художественной ценности, трудно найти прелесть даже в играх пяти-семилетней давности, что уж говорить о более старых тайтлах. И все же некоторые игры до сих пор собирают вокруг себя сообщества, размеры и энтузиазм которых не объяснить иными причинами, кроме гипнотически-мистических [К примеру, popuw.com – огромное сообщество, посвященное Prince of Persia. Ниже мы не hfp возвращаемся к Принцу – это далеко не единственный пример, но наиболее милый автору]. Речь идет преимущественно об играх для персональных компьютеров (и преимущественно – PC-совместимых), периода от конца 80-х до середины 90-х, уже после «великого кризиса рынка компьютерных игр» (1983) и еще до четкого разделения игр по предназначению на «казуальные» (для скучающих офисных работников – убить час-неделю времени) и «хардкорные» (для «профессионалов», готовых к изучению тонкостей, «прокачке» персонажей и прочим серьезным тратам денег и времени).

Игры более раннего периода – все эти пэкмены, тетрисы, арканоиды, спейс-инвайдеры и прочая – ожидала совсем другая судьба. Их внешний вид и геймплей хоть и незамысловат, но столь привычен, что нынче стали в большей степени «общекультурным» достоянием, нежели свойствами самой игры [В западной литературе – художественной, а не специальной – образ того же Пэкмена используется в метафорах уже с начала восьмидесятых. "Несусь куда-то, точно Пэкмэн в своей виртуальной Галактике: сжираю черточку за черточкой проклятого пунктира – и потому выживаю. Зачем-то. И однажды непременно умру"]. Поиграть в «настоящий», оригинальный, стопроцентный Пэкмен (Тетрис) – желание так легко осуществимое, что оно уже и неинтересно; благо клоны этих игрушек существуют под все возможные платформы.

Игры для первых IBM PC, Atari, Apple II – дело иное. Казалось бы, и по увлекательности, и по визуальной эстетике какой-нибудь Donkey Kong недалеко ушел от Пэкмэна. А вот поди ж ты, давным-давно устаревший, устрашающе наивный – все ловит и ловит отголоски былой популярности. То история Фрая [Не Макс, а Филип Дж. Фрай, курьер, в первой сцене первой серии «Футурамы» играет именно в Donkey Kong] начнется с него, как с эпиграфа; а то – и совсем недавно – калифорнийские студенты превратят здоровенное офисное здание в точное изображение первого уровня старенькой игрушки.

А ведь Donkey Kong – только самое начало, почти что Пэкмэн с ножками. Дальше – больше: от Dangerous Dave через Prince of Persia к Wolfenstein 3D и Doom, от Dune к Civilization и Warсraft, от Simcity к Transport Tycoon. За каждым названием – шлейф ассоциаций, воспоминаний, эпигонов, фанатского творчества…

Можно, конечно можно, попытаться объяснить все логически. Например, искать в судьбах игр 80—90-х переплетение с судьбой самих платформ – первых персональных компьютеров, стремительно захватывающих умы и рынок и превращающих грядущую эру в «информационную». Тем паче, что на простор пост-СССР все это (персоналки и игры) хлынуло как-то разом, оставив от первых волн ощущение непрерывного фейерверка-калейдоскопа, и яркими элементами в нем были эти самые «Принцы» и Simcity. Можно упирать на естественное свойство памяти сегодняшних 25—30-летних, для коих игры 80—90-х с детства стали синонимом "компьютерной игры вообще". Можно говорить и о том, что резко изменившиеся средства и возможности написания игр заставили столбить границы новых жанров – и именно эти, жанроопределяющие игрушки и остаются жить.

Все можно…

Но я знаю точно – если тогда ты успел всерьез поиграть хоть бы и во все того же Prince, стоит сегодня усадить тебя за компьютер, где он запущен и работает, и всё… На пару часов ты человек пропащий. Несмотря на "наивность графики" и "линейность геймплея". И иначе, как внутренней магией, присущей некоторым тогдашним играм, я объяснить это не могу.

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

Они и пытаются – по-своему наивно (как и всё в них), но зачастую удивительно эффективно. По крайней мере, для целого поколения старых игр – тех, что были рождены в эпоху IBM PC286 – IBM PC 486, – для них платформа побеждена. Этому поспособствовало появление программы dosbox, специализированного эмулятора DOS, предназначенного именно для игр (дилетантски говоря, программа транслирует DOS’овские обращения к экрану, динамику-спикеру, клавиатуре и т. п. – в обращения к современным функциям ОС). Гипотетический «компьютер, на котором запущен Prince», сегодня вполне реален – причем хоть под Windows XP/Vista, хоть под Linux, хоть и вовсе на Palm OS. Существуют эмуляторы и многих других платформ, более простых, но и более экзотичных – вроде Atari или ZX Spectrum.

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

Например, ритуал разборки. Зачастую цель этого ритуала – даже не пресловутое "посмотреть, как оно там устроено". В общем, и это соображение тоже присутствует, но есть еще и «демистификация», извлечение из игры всех ее «умопостижимых» частей – картинок, звуков, анимации, текстов, карт уровней. Вот – подробнейшее руководство-путеводитель по разборке Dangerous Dave. Вот – аккуратнейшим образом выполненная программа-разбиральщик Prince of Persia (работает для версий 1 и частично 2). А вот – целый комбайн, способный с горем пополам разбирать ажно сорок старинных тайтлов.

Может показаться, что единственная цель «разбирающих» – надежда попутно, в виде одного из «ресурсов», извлечь пресловутый дух игры. Впрочем, в большом числе случаев проекты по разборке преследуют более прагматичные цели – сборку обратно, то есть изменение внешнего вида уровней и персонажей или добавление новых уровней и «прошивка» изменений обратно в исходную игру. (Из перечисленных «разбиралок» это вполне реализовано лишь в PrinceEd.)

Столь же древняя человеческая привычка, как и "разобрать и посмотреть", – ритуал накопления, собирания огромных коллекций однородных вещей; касательно старых игр он превращается в коллекционирование все тех же их "демистифицированных кусочков". Хочешь – архив карт уровней, а хочешь – спрайтов (персонажей и их движений); можно найти архивы текстовых описаний прохождений и секретов – впрочем, это уже не совсем то…

Столь же древняя человеческая привычка, как и "разобрать и посмотреть", – ритуал накопления, собирания огромных коллекций однородных вещей; касательно старых игр он превращается в коллекционирование все тех же их "демистифицированных кусочков". Хочешь – архив карт уровней, а хочешь – спрайтов (персонажей и их движений); можно найти архивы текстовых описаний прохождений и секретов – впрочем, это уже не совсем то…

Конечно же, «пробежка» по таким архивам не заменит самой игры – но наскоро потешить ностальгию позволит. Что за жизнь самой игре, в таком вот разобранном виде, разбросанной по всей Сети – мне представить трудно. Тем паче что отдельного архива, в котором собрали бы "мистическую компоненту" упокоившихся программ, человечество еще не создало и вряд ли создаст. Ближе всего к этой цели подошли создатели Abandonia, на которой собраны устаревшие игры со всеми своими потрохами (у Абандонии есть архив-"спутник", собирающий римейки классики) [www.abandonia.com и www.reloaded.org соответственно].

Совсем иное дело с экзистенциальной точки зрения – ритуал переделки. Участники развлечения, как правило, пытаются воссоздать игровой движок, который мог бы загружать ресурсы из старой игры (вот еще одна гипотетическая цель археологической разборки и накопления) с тем, чтобы игра становилась "как новенькая" – ну, в том смысле, что можно будет играть в нее на современных платформах (при обязательном сохранении прежней наивной графики и звука!). Тот, кто занимается переделкой, как правило, планирует запустить сначала старую игру, а затем на том же движке понаписать новых (поэтому и переписывание заново, а не просто эмуляция). Видимо, по этой причине основной энтузиазм направлен на игры не слишком устаревшие [Обширный список римейков есть в Википедии] – FreePrince и CloneKeen не выходят из перманентной «альфы», зато очень неплохо себя чувствует Wargus (ранее FreeCraft – движок Warcraft 2) и куча других стратегий (Free Command and Conquer, freeciv), а космическая леталка Oolite (оригинал: Elite) и вовсе стала хитом.

Правда, чем новее игра, тем сложнее "просто повторить ее" – больше логики (хотя и меньше магии, да-с…) «спрятано» в самом программном коде, то есть того, что нельзя извлечь простым редактором ресурсов. Ваш покорный слуга, повинуясь зову сердца, долго мучил Wargus – диагностировав ему несколько улучшенное по сравнению с оригиналом управление и безмерно тупой (проще сказать – отсутствующий) AI [Искусственный интеллект] соперника, при прохождении кампаний оказывающий лишь пассивное сопротивление. Впрочем, хорошее слышим о freeciv – опенсорсном клоне "Цивилизации"…

Наконец, говоря о возрождении "милого старья", нельзя не упомянуть ритуал повторения – более-менее точного воспроизведения геймплея двадцатилетней давности хита с кардинально обновленной графикой и звуком (я здесь не имею в виду сиквелов). Можно ли это считать продолжением жизни игр – тем, к чему сами они стремятся? Или же результат «воспроизводства» – нечто совершенно новое? Tower Toppler 1987 года выпуска, может быть, еще и способен узнать себя в обновленных одеждах [toppler.sourceforge.net – на страничке есть и «классические», и «обновленные» скриншоты]; но уже скриншоты свежевыпущенного Prince Classic для Xbox 360 вызывают смешанные чувства. Впрочем, Xbox у меня все равно никогда не будет.

P.S. Для тех, кто, как и автор, «переболел» Принцем Персии, маленький бонус: ссылка на PoP1 Total Pack, включающий саму игру, правильно настроенный dosbox и дружелюбный современный диалог настроек, позволяющий подключать различные «скины» и изменять параметры самой игры. А вот и ссылка: www.popuw.com/forum/viewtopic.php?t=1149. Наслаждайтесь!

ГОЛУБЯТНЯ: 37 патронов в рожке

Автор: Сергей Голубицкий

Полагаю, у читателя была возможность за истекшую неделю протестировать Total Audio Converter и убедиться в искренности моих восторгов в адрес этого детища CoolUtils. В эпилоге последней «Голубятни» были помянуты 37 утилит, числящихся, помимо Total Audio Converter, в арсенале могучих отечественных шареварцев. Количество, прямо скажу, инфернальное, не потому ли маркетологи CoolUtils сделали хитрый ход конем: вывесили на портале компании заманчивое предложение: «37 программ по цене четырех (экономия до 400 долларов)!»? Иными словами, пользователям предлагается за 99 долларов заарканить все разработки CoolUtils оптом.

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

Начнем с раздела конверторов. Кроме обласканного неделю назад Total Audio Converter, CoolUtils предлагает нам еще семь «Тоталов»: Image Converter, Movie Converter, HTML Converter, PDF, DOC, Excel и Vectorize – все титулы с говорящими названиями за исключением последнего, который преобразует любые изображения в формат WMF.

Читатели, знакомые с коньками «Голубятен», сразу же догадались, что внимание мое в первую голову должны были привлечь конверторы видео и саманного формата – разумеется, их я установил с порога и протестировал.

Интерфейс Total Movie Converter зеркально повторяет своего аудиособрата, и правильно делает: классическая трехоконная форма и выведение на кнопки первоочередных функций уже были воспеты на прошлой неделе. Теперь же меня интересовали три обстоятельства: скорость конвертации, бронебойность процесса (шоб без всяких там GPF’ов и прочих мерзостей) и качество кодирования на выходе.

Утилита конвертирует видеофайлы в три контейнера – AVI, MPEG и WMV, каждый из которых запускает уже привычный Мастер подсказок, позволяющий либо оставаться на уровне любительской полуавтоматики (скажем, опции DivX или XviD с настройками по умолчанию), либо поиграть, типа, в полупрофессионала (опция Custom и далее – выбор кодека из списка установленных на вашем компьютере и тонкая доводка в окне проприетарного интерфейса разработчика: на скриншоте как раз изображена экстраваганца кодека VP70).

Скорость конвертации? Увы, невелика. Так, гигабайтный VOB-файл из DVD-Video перекидывается в DivX на протяжении долгих часов, причем непосредственно преобразованию формата предшествует не менее затяжная стадия "подготовки к конвертации", во время которой Total Movie Converter, похоже, надругался над первоисточником каким-то особо циничным способом. Каким – неясно, поскольку процесс ноухавен и скрыт за безмятежным спокойствием на экране. Наблюдая добрый час за конспиративным процессом "подготовки к конвертации", я вспомнил строки из одного из моих любимейших современных романов: "В сказке участвует еще и девочка, по-видимому меловая, она боится медведя и не отлучается из дома, но однажды – черт его знает, как так получилось, – медведь все же подстерегает ее и уносит в специальном – лубяном, что ли, – коробе к себе в берлогу и что-то там с ней делает, неизвестно, что именно, в сказке не объясняется, на том все и кончается, ужасно, сударь, не знаешь, что и думать".

Apropos, мы напрочь забыли про любителей культур-повидла, которые не по-детски тоскуют в профильных «Голубятнях»! Приободритесь, судари и сударыни, да тисните-ка мне лучше в личку: о каком романе идет речь?

Через час мне показалось, что "подготовка к конвертации" стоила меловой девочке жизни: в информационной панели Total Movie Converter появилась фатальная приписка: "Не отвечает". Однако я ошибся. В какой-то момент, без малейшего предупреждения, конвертор разразился результатом – вполне, надо сказать, достойным: никаких артефактов, свойственных «народным» конверторам, узнаваемым за версту по тошнотворно шкурному (skinnable) интерфейсу, вроде рассинхронизации звука и изображения и проглоченных фреймов, в яичке, снесенном Total Movie Converter, не наблюдалось. Короче, вердикт: вполне себе достойная утилита, не хуже и не лучше конкурентов на рынке, но, конечно же, не имеющая ничего общего со своим звездным собратом по конвертации звука.

Движемся дальше. Скриншот саманной утилиты CoolUtils – Total PDF Converter – не привожу, потому что он точно такой же, что и у видео– и аудиособратьев. Скармливаем программе пэдээфку, нажимаем на кнопку с желаемым результатом на выходе – DOC, Excel, HTML, Text, CSV, BMP, Jpeg, EMF, PNG, GIF либо TIFF – и получаем… Что ж, поглядим, что мы получаем. Выбираю наудачу два формата – HTML и Text, выставляю в настройках рендеринга текст, формы и изображения, запускаю процесс конвертации и любуюсь HTML-результатом [1].

Застенчивый крестик слева вверху – это, надо полагать, картинка. В смысле, что должна была там быть, как в оригинале, однако не конвертанулась. Почему не конвертанулась, становится понятно после первого взгляда на HMTL-код файла [2]. Узнаёте, типа, родимый микрософтовский движок a la MS Word? То-то и оно. Конвертируем наш PDF-файл в простой текст и получаем крутую хирагану в столбик [3].

Назад Дальше