Игрострой > Minecraft истории
истории Minecraft    

Игрострой

Игрострой

Игрострой Игрострой 005.04.2009 05:23  |  Разработка игр и все, что с этим связано Игрострой

Ода глайду

3D API, который погубили амбиции

В середине 90-х существовало множество игр, которые программировались под Glide. Сейчас многие игроки даже не знают, что это такое: кто-то называет Glide движком программирования, кто-то считает, что это какая-то хитрая библиотека  аналог нынешних шейдеров. На самом же деле Glide  это не движок, а 3D API, то есть интерфейс программирования приложений. Если еще проще, то это такая программа, которая позволяет девелоперам не думать, на каких видеокартах будет работать их игра. Они просто отдают 3D API комaнду (например, «сделай источник света»), и API переводит ее на понятный каждой видеокарте язык.

Glide был одним из первых массовых 3D API. Году так в 1996-м все думали, что именно Glide станет законодателем мод и именно под него будут программировать все трехмерные игры. Не срослось. Проблемы было ровно две. Во-первых, Glide был заточен исключительно под акселераторы 3dfx Voodoo. Во-вторых, это был закрытый API: чтобы работать с ним, компании вынуждены были платить довольно приличные деньги.

В результате пальма первенства постепенно перешла к открытым и бесплатным OpenGL и Direct3D, а уж когда в 2000 году 3dfx Interactive обанкротилась и была с потрохами куплена NVIDIA, Glide окончательно канул в Лету.

В свое время Glide выдавал отличную картинку, а главное  позволял добиться большего fps.

Лего-го

Как играть в конструктор при помощи 3D-редакторов

В видеоуроках по 3D-редакторам очень часто фигурируют различные модельки, очень похожие на те, что есть, например, в игре LEGO Indiana Jones: The Original Adventures, состоящие из трехмерных кусочков конструктора «Лего». Извечный вопрос начинающих моделеров на форумах: «Как сделать что-то подобное?»

Легоподобных конструкторов (в виде плагинов, аддонов и даже самостоятельных утилит) существует довольно много. Но самый продвинутый (а заодно и самый популярный) из них  это плагин Ego для 3DS Max, созданный Мартином Энтедом. Главная его особенность в том, что для создания лего-персонажей пpaктически не нужно знать сам «Макс». Делается это приблизительно так. Запускаете трехмерный редактор, на панели инструментов заходите на вкладку Create\Geometry, выбираете пункт Creative Tools, там кликаете на кнопку Object Type и выбираете кнопочку Ego. Задаете в блоке Ego Parameters различные параметры очередного лего-элемента, жмете на Ok, и нужный блок появляется на экране: его можно вращать, масштабировать, стыковать с другими уже созданными блоками. Сам плагин можно взять с нашего DVD из раздела «Игрострой».

Настолько же красивые модельки создать в Ego не получится, придется чуть-чуть поработать в 3DS Max.

Скоростное халфостроение

Карта для Half-Life 2 за час

На нашем форуме мы прочитали интересную историю. Один начинающий моделлер поспорил с одноклассником, что он сделает карту для Half-Life 2 за один вечер. Спор приятель выиграл: всего за несколько часов он создал вполне играбельную карту с приличным дизайном. Тут же разгорелся холивар  что начинающий левелмейкер просто использовал уже чью-то готовую карту.

Мы, конечно, не провидцы, но подозреваем, что никакого плагиата не было, а человек всего лишь воспользовался программой Half-Life 2 Random Map Creator. Это такая насадка на Half-Life 2 SDK, способная генерировать игровые карты всего за несколько минут. Результат выходит не то чтобы очень хорошим, но вам не нужно создавать уровень с нуля. Всего несколькими щелчками мышки вы получаете приличную заготовку, которую можно довести до ума за несколько часов (одного вечера вполне достаточно).

Random Map Creator работает по довольно простой схеме. Он загружает все шаблонные комнаты из игры (точнее  из SDK, который, в свою очередь, берет их непосредственно из движка), расставляет их случайным образом по уровню, после этого внутри каждой комнаты раскидывает дополнительные элементы вроде лестниц, бочек, балок, столов и стульев (расставляя лестницы и ступеньки, программа следит, чтобы они вели к дверям и проходам). Стартовая и финишная отметка задаются случайным образом, но так, чтобы они располагались максимально далеко друг от друга.

Если вы никогда не работали в Random Map Creator, то вот вам краткий ликбез. После запуска утилиты вы увидите перед собой всего одно окно, на котором раскиданы всевозможные кнопки и окошки с настройками. Что за что отвечает, всегда написано рядом, или подсказка вылетает после наведения курсора на соответствующий элемент. Например, пункт Game Difficulty отвечает за сложность уровня, Ammo And Weapons определяет количество оружия и амуниции, можно даже задать число закрытых помещений на уровне (Rooms/Level).

Определив все параметры, вы жмете на кнопку компиляции и получаете готовую карту, которую можно сразу же загрузить в игру и протестировать. Если что-то не понравилось, то стоит повторить создание  при этом даже не нужно менять параметры, при каждом заходе Random Map Creator делает разные уровни.

Никакого сложного моделирования и дизайна. Вы просто задаете базовые параметры и компилируете готовую карту.

Warhammer-анатомия

На каждую хитрую гайку есть свой болт

Игры серии Warhammer 40 000: Dawn of War отличаются железобетонными архивами. Обычными архиваторами и даже контекстными распаковщиками игры серии Warhammer 40 000: Dawn of War вскрыть довольно сложно. Но для этих целей давным-давно создана программа Dawn of War SGA Archives Unpacker. Она умеет курочить не только DoW-архивы, но и извлекает ресурсы из игр серии Company of Heroes. Забирайте утилиту с нашего DVD.

Учись, играя

Деградация обучающих режимов в играх

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

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

В Mirror\'s Edge обучающий режим предлагают пройти в начале игры. Но тут это оправдано  пpaктически все трюки можно и нужно использовать с самых первых уровней.

Последствия специализации

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

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

Дело в том, что и 3DS Max, и «Фотошоп», и прочие подобные пакеты  это не просто сложные, но еще и многоцелевые программы. В том же «Максе» можно не только делать модели для игр, но и анимировать, создавать сложные трехмерные коллажи, разpaбатывать архитектурные сооружения, просчитывать физику объектов из различных материалов... Представить себе человека, который бы специализировался на всем этом сразу, невозможно, а значит, всегда будут функции программ, которые конкретный специалист в своей работе не использует. Художнику не нужна физика, архитектор не изучает анимацию и так далее.

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

С игровыми редакторами попроще. Они далеко не так сложны, как тот же 3DS Max или Maya, профессиональный левелдизайнер задействует почти 100% функций, а вот модмейкеры зачастую используют лишь процентов 40-50.

Зачастую мастера, создающие вот такие графические шедевры, не знают каких-то бaнaльных вещей.

MMOG-конструктор

Как сделать MMOG, не зная даже азов программирования

Про конструкторы офлайновых игр, с помощью которых можно создавать игры, даже не зная основ программирования, мы вам уже неоднократно рассказывали. Но есть подобный инструмент и для разработки MMOG. Называется ROBLOX Virtual Playworld. Обитает на сайте www.roblox.com. Пpaктически вся программа построена на визуальном программировании. То есть вы просто кликаете по менюшкам, выбираете персонажей, расставляете их по уровню, мышкой рисуете маршруты перемещения, в диалоговых «облаках» печатаете текст для NPC (если делаете подобие MMORPG). Даже триггеры и скрипты можно вбивать не вручную, а накидать на уровень из длинного списка (каждому скрипту соответствует иконка, из которой обычно понятно, за что данный скрипт отвечает).

Все это удовольствие совершенно бесплатное. Только будьте готовы к тому, что игра получится не очень-то красивой. Если быть точнее   просто страшной. Создатели ROBLOX постарались максимально скрыть несовершенство конструктора за нарочито небрежным визуальным стилем всех игровых элементов (легообразные персонажи, большие гротескные пушки и так далее), но все равно низкобюджетность пробивается изо всех щелей.

Зато простенький сетевой шутер можно сделать в ROBLOX всего за пару вечеров. Потом еще столько же играть с друзьями во все это «великолепие» и благополучно забыть. А вот чем ROBLOX хорош, так это тем, что с него очень удобно переходить на продвинутые игровые редакторы и конструкторы  здесь есть отличный обучающий режим, а алгоритмы создания уровней идентичны тем, что используются в куда более сложных программах.

Картинку ROBLOX Virtual Playworld выдает довольно примитивную, но это не мешает многим создавать в редакторе довольно интересные игры.

Третье измерение 2D

«Фотошоп» и «Макс»  братья навек

Извечная головная боль всех начинающих трехмерщиков  текстурирование моделей. Опыта, чтобы изначально сделать грамотную текстуру в «Фотошопе», еще нет, поэтому происходит настоящая свистопляска. Делаешь текстуру, грузишь ее в трехмерный редактор, находишь ошибку, выгружаешь текстуру, загружаешь в «Фотошоп», правишь, опять загружаешь в редактор, находишь следующую ошибку... И так до бесконечности. Как в том анекдоте про даму, билетик и трамвай: открывает сумочку, достает кошелек, закрывает сумочку, открывает кошелек...

В новом «Фотошопе» есть режим трехмерного моделирования, но он плохо совместим с «Максом». Но не может же быть, чтобы столь очевидную проблему нельзя было бы как-то решить? Программ-синхронизаторов существует довольно много, вот только далеко не все из них нормально работают. То с совместимостью проблемы (нужно устанавливать определенные версии «Макса» и «Фотошопа»), то со стабильностью... Мы путем долгих экспериментов остановились на Object Painter (скачать пробную версию можно с сайта http://cameleon-labs.com). На наш взгляд, эта программа самая удобная, да и багов в ней совсем немного. Утилита работает своеобразной прослойкой между «Максом» и «Фотошопом». Вам достаточно один раз загрузить текстуру в трехмерный редактор и наложить ее на модель. После этого запускаете Object Painter  в его окне тоже появляется ваша моделька с наложенной текстурой. С этого момента все изменения «шкурки» в «Фотошопе» тут же будут отображаться в Object Painter, а после нажатия специальной кнопки они погрузятся в «Макс». Можно сделать так, чтобы изменения сразу отображались в «Максе», но это сильно загрузит систему.

Немного об анатомии программы. Большая часть рабочего окна отведена под окно перспективы, где в нем отображается ваша 3D-модель. Справа находится панель с вкладками Load Material (здесь подгружаются текстуры из «Фотошопа»), Layers (здесь можно перемещаться по слоям) и Channels (на этой вкладке вы галочками определяете, какие каналы отображать, а какие скрывать). Сверху расположены всевозможные менюшки с дополнительными настройками (отчасти они дублируют функции «Макса») и панель инструментов, на которой можно задать ориентацию камеры и масштаб.

Давайте на простейшем примере разберемся, как работать с Object Painter. Выбираете пункт File/Open, загружаете любую модель и запускаете «Фотошоп». На закладке Load Material кликаете по пункту Load и в новом окошке жмете на Ok  текстура подгружается в «Фотошоп».

Чтобы перемещать камеру, надо активировать режим Translate и использовать курсорные клавиши, повороты осуществляются мышкой с зажатой левой кнопкой.

При помощи меню Refreshing Manual/Real можно настроить режим отображения текстур. Если нажать на Refresh, то включится режим ручного обновления (то есть все, что вы сделаете в «Фотошопе», появится в 3D-редакторе только после того, как вы активируете соответствующий пункт меню,  это дополнительно разгружает систему).

Снайперские разборки

Пуля  Дypa или сложная физическая модель?

В некоторых играх (например, в Battlefield 2), когда стреляешь из снайперской винтовки, fps заметно падает, а в других (в том же Team Fortress 2) пpaктически нет. Дело в том, как именно просчитывается выстрел из снайперской винтовки. Возможны два принципиально различающихся варианта. Самый простой  провести прямую, являющуюся логическим продолжением ствола винтовки, написать простенький скрипт, который отслеживает все препятствия на этой прямой. Когда игрок нажимает кнопку выстрела, пуля в тот же миг поражает первое встретившееся препятствие. В данном случае нет никакого просчета полета пули, процессор почти не загружается, ему достаточно обработать лишь один параметр  координату цели. Если игра устроена подобным образом, то при стрельбе из снайперской винтовки вы на любом расстоянии можете стрелять точно в голову и быть уверены, что пуля именно в нее и попадет.

Другое дело, если игра обсчитывает полет пули, как в упомянутом Battlefield 2. Тут уже нагрузка более серьезная. Траектория движения рассчитывается по физическим формулам. Иногда разработчики хитрят  формулы используют, но не считают положение пули в каждый момент времени: просто рисуется нелинейная траектория, и в момент выстрела пуля моментально оказывается у ближайшего препятствия. Если же расчет ведется честно, то это очень серьезная нагрузка на процессор. А если на пути движения пули есть объекты, которые она может пробить? Это же надо просчитать, как эти объекты повлияли на траекторию! В BF 2 таких сложностей, конечно, нет, но алгоритм полета довольно честный, отсюда и падение fps.

Если рассчитывать полет каждой пули максимально достоверно, то можно даже одним выстрелом загрузить на 100% любой современный процессор.

Остаться в живых
Воскрешаем в UT 3 режим Last Man Standing

Приблизительно месяц назад на игроманском форуме мы рассказали, как сделать несколько дополнительных режимов игры для Unreal Tournament 3. Тут же посыпались вопросы, а нельзя ли воскресить старый добрый Last Man Standing, без которого как-то очень уж грустно живется?!

Можно, но сначала небольшой ликбез для тех, кто вообще не в курсе, что такое Last Man Standing. Это вариант игры, где побеждает тот, кто проживет дольше всех. У каждого участника баталий имеется определенный запас жизней (точнее, числа возрождений). Израсходовал все  выбыл из соревнования.

Чтобы воскресить LMS, нам придется немного пошаманить над файлом UTEditor.ini. Открывайте его «Блокнотом» и ищите раздел ModPackages, в самом его конце добавляйте следующую строку:

ModPackages=LMSMutator

Теперь заберитесь в директорию \Documents and Settings\<Имя пользователя>\Мои документы\My Games\Unreal Tournament 3\UTGame\Src и создайте в ней подкаталог \LMSMutator\Classes. В последнем, в свою очередь, создайте файл LMSMutator.uc, посвященный нашему новому мутатору. Вбейте в нем следующий текст (можете вручную, но куда проще зайти на наш диск и забрать уже готовый TXT-файл):

class LMSMutator extends UTMutator;

function InitMutator(string Options, out string ErrorMessage)

{

if (UTGame(WorldInfo.Game) != None)

{

UTGame(WorldInfo.Game).DefaultInventory[2] = class\'UTGameContent.UTWeap_BioRifle_Content\';

UTGame(WorldInfo.Game).DefaultInventory[3] = class\'UTGame.UTWeap_ShockRifle\';

UTGame(WorldInfo.Game).DefaultInventory[4] = class\'UTGame.UTWeap_LinkGun\';

UTGame(WorldInfo.Game).DefaultInventory[5] = class\'UTGame.UTWeap_Stinger\';

UTGame(WorldInfo.Game).DefaultInventory[6] = class\'UTGame.UTWeap_FlakCannon\';

UTGame(WorldInfo.Game).DefaultInventory[7] = class\'UTGame.UTWeap_RocketLauncher\';

UTGame(WorldInfo.Game).DefaultInventory[8] = class\'UTGame.UTWeap_SniperRifle\';

UTGame(WorldInfo.Game).DefaultInventory[9] = class\'UTGameContent.UTWeap_Avril_Content\';

}

}

function PostBeginPlay()

{

WorldInfo.Game.MaxLives = 5;

WorldInfo.Game.GoalScore = 0;

WorldInfo.Game.TimeLimit = 0;

}

function bool CheckReplacement(Actor Other)

{

local UTWeapon W;

local UTPickupFactory F;

W = UTWeapon(Other);

if ( (W != None) && !W.bSuperWeapon )

{

W.Loaded(true);

}

F = UTPickupFactory(Other);

return (F == None || (!F.bIsSuperItem && !F.IsA(\'UTPickupFactory\')));

}

DefaultProperties

{

}

Обратите внимание на то, что в строке return… дважды подряд используется редкий символ «|» (вертикальная черта), на клавиатуре он подвешен в цифровой раскладке, на одной клавише со слэшами.

Блок, начинающийся строкой if (UTGame(WorldInfo.Game) != None), дает участникам сражения все виды вооружения (за исключением редимера). Если вам это не нужно, удалите весь этот модуль, включая завершающую его фигурную скобку (суммарно 11 строчек), либо отдельные его строки вида UTGame(WorldInfo.Game).DefaultInventory… (каждая из них соответствует определенному стволу), если не хотите наделять бойцов отдельными разновидностями оружия.

Особого внимания заслуживает раздел function PostBeginPlay(). Если вы хотите, чтобы новый мутатор был доступен только в дефматче, этот модуль следует расширить до такого вида:

function PostBeginPlay()

{

local UTDeathmatch Game;

Super.PostBeginPlay();

Game = UTDeathmatch(WorldInfo.Game);

if (Game == None)

{

Destroy();

}

else

{

WorldInfo.Game.MaxLives = 5;

WorldInfo.Game.GoalScore = 0;

WorldInfo.Game.TimeLimit = 0;

}

}

Но какой бы из двух вариантов вы ни выбрали, для данной секции в любом случае устанавливается количество жизней у игроков: MaxLives = 5. Здесь же отменяются возможность победы по количеству фрагов (GoalScore = 0) и ограничение по времени (TimeLimit = 0).

Теперь что касается блока function bool CheckReplacement(Actor Other). Первые две его строчки вводят две новых переменных (W и F). Первая из них используется для того, чтобы обеспечить игроков полным набором патронов ко всем пушкам, а вторая  чтобы убрать с поля боя всевозможные «призы» (pickups). Если последнее изменение вы считаете лишним, не указывайте строки секции, в которых эта переменная фигурирует, то есть вторую (local UTPickupFactory F;) и две последних. То же самое и с полным боезапасом  если он вас не интересует, откажитесь от шести строчек: первой (local UTWeapon W;) и небольшого подраздела в серединке.

Когда все будет готово, скомпилируйте только что написанные скрипты. Теперь зайдите в директорию \Documents and Settings\<Имя пользователя>\Мои документы\My Games\Unreal Tournament 3\UTGame\Config и откройте новообразованный файл UTLMSMutator.ini. Приведите его единственный раздел LMSMutator UTUIDataProvider_Mutator в следующий вид:

LMSMutator UIDataProvider_Mutator:

ClassName=LMSMutator.LMSMutator

FriendlyName=X

Description=Y

GroupNames=

UIConfigScene=

bStandaloneOnly=False

bRemoveOn360=False

bRemoveOnPC=False

bRemoveOnPS3=False

Только вместо X укажите название мода  Last Man Standing, а вместо Y  описание. Последнее можете позаимствовать из UT 2004: «Each player starts with a limited number of lives. The goal is to be the last player left when the smoke clears». В русской версии можно написать: «Каждый игрок начинает с ограниченным количеством жизней. Цель  остаться единственным на карте игроком».

Единственное (впрочем, незначительное) неудобство заключается в том, что менять количество жизней можно только через файл мутатора (также как умножитель ущерба в прошлом моде). Для этого используйте атрибут MaxLives. И не забудьте, что если вы присвоили файлу новое значение, то вам нужно перекомпилировать скрипты, чтобы изменения вступили в силу.

Крепче за бapaнку держись...

Основы модостроения для GTA 4

С момента выхода PC-версии GTA 4 прошло уже немало времени, а вала фанатских модификаций для игры что-то не наблюдается. Дело в том, что Rockstar Games подложила модостроителям свинью, изначально интегрировав в свое детище ряд хеш-функций, предназначенных для проверки игровых файлов (моделей, текстур, скриптов, архивов и т.д.) на идентичность оригиналу. Измененная (пусть даже незначительно) игра напрочь отказывалась запускаться на машинах экспериментаторов.

Но, как известно, нет такого замка, к которому невозможно было бы подобрать ключик. Спустя несколько месяцев после релиза народным умельцам удалось разработать ряд инструментов, предназначенных для отключения/обмана модуля сверки данных. Особенно на поприще «вскрытия» отличился наш с вами соотечественник Александр Корякин (его имя теперь записано на скрижали истории GTA-модотворцев всего мира). Он создал специальный загрузчик GTA 4 ASI Loader, с помощью которого можно подключать к GTA 4 библиотеки формата ASI, и крохотный плагин GTA 4 File Check Disabler, деактивирующий проверку измененных игровых файлов.

В нашей модификации дробовик обладает не только впечатляющей убойной силой, но и высокой скорострельностью.

Казалось бы, дело в шляпе, но не тут-то было. Рокстаровцы выкатили очередной патч для GTA 4, который внес множество исправлений и надстроек, но вместе с тем снова заблокировал возможность редактирования. От проверки файлов на идентичность оригиналу девелоперы отказались, но любой измененный документ просто игнорировался. Выяснилось, что игра берет часть данных из архива filelist.pak, расположенного в директории \pc\data, не обращаясь при этом к большинству конфигурационных документов из папки \common\data. То есть если вы нарочно удалите, например, файл handling.dat, в котором задаются основные хаpaктеристики трaнcпортных средств, то ничего страшного не случится (если вы собираетесь заняться моддингом игры, делать этого не стоит). К счастью, лекарство нашлось и на этот раз. Пользователь с ником aru представил на строгий суд общественности урезанную версию своего фирменного патча GTA 4 Magic Patcher, заточенную под 1.0.2 версию игры (заплатка проверена нами на совместимость и с патчем за номером 1.0.1.1 для локализации от «»). Это неофициальное обновление передает движку информацию о том, что данные теперь следует брать не из архива filelist.pak, а непосредственно из игровых файлов.

Прежде чем приступить к перекройке игры, последовательно выполните следующие действия. Обновите GTA 4 до версии 1.0.1.1 или 1.0.2. Затем скачайте архив с GTA 4 Magic Patcher (http://aru.nd4spdworld.com/pic/gtaiv-magic.zip) и распакуйте его содержимое (там всего один файл  filelist.pak) в каталог pc\data с установленной игрой, обязательно подтвердите замену. Есть и другой способ, обнаруженный нами во время подготовки данного материала. Можно просто удалить из директории \pc\data с GTA 4 файлы filelist.pak и gta_cache.dat (этот документ может отсутствовать), после чего попробуйте запустить игру. Какую из этих двух схем использовать  зависит исключительно от ситуации. У некоторых возникают проблемы с инсталляцией модифицированного filelist.pak, кто-то же, напротив, сетует на то, что, если вырезать filelist.pak и gta_cache.dat, игра наотрез отказывается запускаться.

Подготовительный этап завершен. Можно приступать к созданию модификаций. Начнем с самого простого  поучимся изменять хаpaктеристики оружия (точность, кучность, наносимый урон и многие другие свойства). Для этого воспользуемся специализированным редактором GTA 4 Weapon Editor. Запустите приложение и в появившемся окне нажмите кнопку Load. Поочередно откройте запрашиваемые программой файлы из каталога \common\data. Если вы все сделаете правильно, то увидите, что поля параметров заполнятся различными значениями.

Чтобы улучшить модель повреждений авто, достаточно отредактировать несколько параметров в файле handling.dat из секции Damage.

Все свойства стволов распределены по категориям. Например, основные настройки (тип, группа, максимальное количество боеприпасов и т.д.) сосредоточились в блоке Data, «физические» хаpaктеристики  в группе Physics, атрибуты, отвечающие за внешний вид орудия,  в Assets, а различные флаги  в Flags (возможность стрельбы с двух рук, анимация перезарядки, необходимость целиться).

Правка боевых хаpaктеристик оружия в Weapon Editor производится следующим образом. Выбираете ствол из раскрывающегося списка Weapon Type в верхней части приложения, активируете нужный блок параметров, например Data, и вбиваете в поле напротив приглянувшегося показателя новое значение. Когда закончите, щелкните по кнопке Save. Если редактор выдаст ошибку, отключите атрибут Только чтение в свойствах файлов ThrownWeaponInfo.xml, WeaponInfo.xml и MeleeAnims.dat (лежат в папке \common\data).

Переходим к изменению параметров автомобилей. Делать это вручную очень неудобно: любая ошибка может привести к зависанию или вылету игры. Куда проще и удобнее воспользоваться функциональным редактором GTA 4 Handling Editor, который позволяет модифицировать параметры всех доступных в игре средств передвижения буквально несколькими щелчками мыши.

Программа имеет очень простой интерфейс  всего лишь одна форма, на поверхности которой расположены различные поля, раскиданные по вкладкам. Mass содержит блок параметров, отвечающих за массу авто. Transmission  атрибуты, передающие движку информацию о максимальной скорости, числе передач, типе привода. Suspension  данные о жесткости подвески, «прыгучести» трaнcпортного средства. Brakes & Traction  тормозные и тяговые показатели авто. Damage  хаpaктеристики, которые используются для расчета повреждений автомобилей в реальном времени. Misc  параметры, не попавшие ни в одну из групп (максимальное погружение машины в воду, стоимость болида и т.п.).

Чтобы начать работу в Handling Editor, достаточно кликнуть мышью по кнопке Load и в диалоговом окне выбрать конфигурационный файл handling.dat из каталога \common\data. После этого можете приступать к модифицированию оригинальных настроек, прописывая новые значения в различные поля. Можно превратить простую легковушку в танк (достаточно повысить в несколько раз значение параметра Mass на одноименной вкладке), улучшить управляемость мотоциклами и даже добавить в игру самолеты, нарочно вырезанные разработчиками. Если интерфейс Handling Editor покажется вам неудобным, можете воспользоваться аналогичной утилитой X Handling Editor.

Обновив параметры машин, посмотрите содержимое файла carcols.dat, он определяет раскраску авто. Проще всего это сделать в неофициальном редакторе X Car Color Editor. Запустили утилиту, выбрали нужную машину из списка в правой верхней части окна программы (Vehicle’s List), подобрали новый цвет в поле Available Colors и перетащили его в нужный слот (Primary Color  первичный цвет, Secondary Color  вторичный цвет, Specular  цвет отражений). Немного поэкспериментировав, вы сможете получить сотни необычных и интересных сочетаний.

Еще вам наверняка пригодится утилита GTA 4 Ped Personality Editor. С помощью этого инструмента вы сможете отредактировать основные хаpaктеристики обитателей Либерти-Сити  пол (атрибут sех), возраст (Age), привлекательность (sехiness), силу представителя данной категории населения (Attack), знание языков (First Language, Second Language) и т.д. Если же захотите копнуть поглубже и получить доступ к тонким настройкам, сразу после запуска редактора нажмите кнопку Flags. Активируется окно с заголовком Flags, содержащее свыше двух десятков различных атрибутов.

Модифицировать текстурные библиотеки и игровые архивы удобнее всего в редакторе OpenIV.

При создании серьезного мода не обойтись без перерисовывания текстур. Большая их часть помещена в графические архивы типов IMG и RPF из каталога \pc\models\cdimages. Например, фрагменты радара находятся в базе radar.img, скины и модели оружия  в weapons.img, раскраски и модели трaнcпортных средств  в vehicles.img, а модели и текстурные развертки персонажей  в pedprops.img, componentpeds.img и playerped.rpf (последний архив содержит файлы, отвечающие за внешний облик главного героя). Если вы заглянете в директорию \pc extures, то обнаружите там несколько десятков неупакованных текстур, представленных WTD-файлами. Это и всевозможные игровые шрифты, и загрузочные экраны, и интерфейсные картинки, и значки радиостанций, и много чего еще.

Все упомянутые выше форматы нестандартные, для работы с ними необходим комплексный редактор. Один из самых удобных  OpenIV (www.openiv.com). Давайте разберемся, как с ним работать. Запустите OpenIV и укажите полный путь к установленной игре: выберите пункт меню Инструменты/Параметры (клавиша F12) и на закладке Общие щелкните по кнопке Выбрать напротив комментария Путь к папке с GTA 4. Выполните комaнду Файл/Открыть и выберите произвольный графический архив формата IMG или RPF из директории \pc\models\cdimages  скажем, vehicles.img. В окне редактора отобразится список входящих в базу файлов. Чтобы найти среди них какой-то определенный, воспользуйтесь поиском.

Давайте разберемся, как заменять стандартные текстуры картинками собственного производства. Дважды щелкните левой клавишей мышки по приглянувшемуся WTD-файлу  например, admiral.wtd. Откроется окно редактирования текстурной библиотеки. Выделите нужное изображение из списка в левой части подпрограммы, после чего нажмите кнопку Сохранить изображение. Перерисуйте картинку в любом графическом редакторе. По завершении малярных работ снова зайдите в редактор текстур. Добавьте в уже открытый WTD-файл, с которым вы ранее работали, подкорректированное изображение. Делается это следующим образом. Выбираете исходный рисунок из списка в левой части приложения (тот, что экспортировали ранее в формат PNG), давите на кнопку Заменить в верхней части окна, указываете путь к модифицированному изображению и кликаете по кнопке Открыть. Чтобы новая текстура отображалась правильно, в игре необходимо изменить так называемый уровень изображения на 1. Нажмите кнопку Изменить уровень в верхней части редактора и в открывшемся окошке введите в поле New Levels 1. Сохраните картинку (кнопка Сохранить) и закройте подпрограмму. В главном окне OpenIV выберите пункт меню Файл/Пересобрать, чтобы внесенные изменения вступили в силу. Если вы хотите перекроить текстуры из каталога \pc extures, откройте содержимое игры в режиме редактирования (Файл/Открыть содержимое), загляните в папку extures и измените любой WTD-файл по уже рассмотренной схеме.

Все рассмотренные программы, а также избранные модификации для GTA 4 вы можете взять с нашего диска из раздела Игровые дополнения/Подборки/Grand Theft Auto 4.


Самое важное, что случилось в игровой индустрии за 2016 год

Конец года &mdash; время подводить итоги и делать прогнозы. Давайте сейчас вспомним, какие события поразили нас в уходящем 2016-ом. Как говорится, &laquo;что сделало наш год&raquo;. Без лишних слов &mdash; начнем! Индустрия в 2016…|Игромания...

19 04 2024 17:54:42

Grand Theft Auto 4

Grand Theft Auto (GTA в простонародье), также известная как одна из самых популярных компьютерных игр, созданных человечеством, давно уже переросла душное понятие «культовый». GTA — это культурный феномен, целое явление. На ее…|Игромания...

18 04 2024 8:16:40

Cradle

«…Авторы «Сталкера» пытаются оживить умирающий квест, смешивая «мистовские» механические пазлы и дpaки, суровый пиксельхантинг и аркадные мини-игры, монгольские иероглифы и интернет. Хочется верить, что Толмачев со своей комaндой знают, что делают, и посл...

17 04 2024 16:44:54

Как понять, понравится ли новая игра, не покупая её

Видеоигры в 2020 году &mdash; удовольствие не из дешевых, особенно если речь идет о консольных версиях. Как же разобраться перед покупкой той или иной игры, понравится она тебе или нет? Способов, на самом деле, много &mdash; и среди них не…|Игромания...

16 04 2024 8:50:44

Содержание диска №2/2016

&#9658; Передачи Во что поиграть на новогодних праздниках? Время: 10:34 СЕГОДНЯ В ВЫПУСКЕ: Идеи от Игромании - во что стоит поиграть на длинных новогодних выходных. От тусовочных игр до больших одиночных РПГ и незаурядных проектов,…|Игромания...

15 04 2024 7:11:43

Руководство и прохождение по "Gobliiins 4"

Такая-сякая... сбежала из дворца. Такая-сякая... расстроила отца! м/ф «По следам Бременских музыкантов»Не так-то просто писать о серии, первая из игр которой стала классикой еще в те времена, когда для многих пределом мечтаний были «Гонки»...

14 04 2024 12:31:13

Превью Seven: The Days Long Gone. Паркур и стелс в постапокалипсисе

Seven: The Days Long Gone&nbsp;&mdash; ролевая игра от небольшой польской студии IMGN Pro. Давеча Мачи Изворский, один из гeймдизайнеров проекта, рассказал нам об особенностях своего детища, вызывающего в памяти культовую серию Shadowrun, и…|Игромания...

13 04 2024 6:51:32

Transport Giant

не волнуйтесь, у вас будет время на развитие, ведь вы — единственный серьезный трaнcпортный магнат во всем мире. Местные конкуренты глупы и беспомощны...

12 04 2024 8:33:51

Коды по "Dune 2000"

 Для того чтобы без особых проблем вскрыть игру, сделайте нижеследующее. 1. В начале игры немедленно постройте два tiles. Таким образом, вы сможете быть уверены, что существует только одно место в сохранялке, которое следует изменять. 2. Сохраните и...

11 04 2024 8:15:41

Шесть кронпринцев. Популярный обзор грядущих видеоакселераторов

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

10 04 2024 14:34:50

Софт-экспресс

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; Неутомимости Microsoft можно только позавидовать. Едва ли не ежечасно эта компания анонсирует новые проекты, ежедневно выступает со Значимыми Инициативами и еженощно воюет на…|Игромания...

09 04 2024 16:22:40

E3 2019. ТОП-10 игр с выставки. На безрыбье сойдёт

Е3 2019 предсказуемо получилась скучноватой: нынешнее поколение консолей готовится уйти на покой, а новые приставки и горячо ожидаемая Stadia к демонстрациям ещё не готовы. Вот и вышло, что показывать в этом году было попросту нечего. Впрочем,…|Игромания...

08 04 2024 1:50:12

Разумный компьютер за разумные деньги

Вечнозеленые «Дешево и сердито… Категория меньше 20 000 руб.», «Cмepть тормозам… Категория меньше 25 000 руб.», «Займи, но купи… Категория меньше 35 000 руб.» и — «Тебя я видел во сне» (цена не ограничена)...

07 04 2024 16:45:11

Аналитика: Как будет развиваться World of Warcraft

«…чем закончатся приключения в Азероте? Мы изучили историю «Варкрафта» и разработали план развития игры на ближайшие четыре года. Он, конечно, из разряда «если бы я был Колумбом, Америку открыли бы на пару тысячелетий раньше» и совершенно не обязан сбытьс...

06 04 2024 10:21:36

Игровой компьютер Meijin Core i7-980

«…В основе системы лежит материнская плата Gigabyte GA-X58A-UD5 на чипсете Intel X58 Express. Работает компьютер под управлением топового процессора Core i7-980. Шестиядерный кристалл частотой 3,33 ГГц и с 12 Мб L3-кэша. В поддержку камню установлены три...

05 04 2024 0:32:24

Космические рейнджеры 2

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

04 04 2024 8:16:42

Hydrophobia

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

03 04 2024 3:37:59

18 Wheels of Steel: Across America/Pedal to the Metal/Convoy

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

02 04 2024 21:42:27

Косплей недели: DC, WoW, Death Stranding, LoL, Overwatch

Рэйвен &mdash; DC comics Наша соотечественница с загадочным ником olkaaklo&nbsp;и удивительно большими глазами запомнилась многим любителям косплея: в инстаграме дeвyшки уже больше 100 тысяч подписчиков. В новом фотосете она возвращается к…|Игромания...

01 04 2024 21:23:18

Отечественные локализации. Psychonauts

Psychonauts — губительной красоты и тимбертоновского размаха шедевр Тима Шафера (Grim Fandango, Full Throttle), который с треском провалился в прошлом году, несмотря на все мыслимые пресс-регалии. Если вы вдруг находитесь в «черном списке»...

31 03 2024 21:47:52

Насколько реалистична Total War: Three Kingdoms?

После небольшой комaндировки в Warhammer серия Total War отправляет игрока в Древний Китай, раздираемый гражданской войной между царствами Вэй, Шу и У. Однако в этот раз Creative Assembly ориентируются не столько на реальную историю, сколько на…|Игромания...

30 03 2024 2:49:30

Превью Assassin’s Creed: Origins. «Образовательный» режим и головоломки в духе Tomb Raider

Давеча нам удалось пообщаться с Сильвеном Троттье, техническим продюсером Assassin&rsquo;s Creed: Origins. Мы расспросили его о режиме интеpaктивной экскурсии, вспомнили, как менялась серия, и коснулись подробностей о новом проекте. Итак, вот что…|Игромания...

29 03 2024 0:22:29

Любовь  дело техники 

французский ученый Жорж Куссуро придумал концепт Kiss Phone — мобильный телефон с резиновыми губами. Виртуальный поцелуй будет почти неотличим от настоящего, так как устройство способно передавать температуру губ, их движение и даже силу нажати...

28 03 2024 16:42:48

Первый взгляд. Bionicle Heroes

Чем более Дypaцкой идея кажется с точки зрения взрослого, тем больше у нее шансов на успех среди детской аудитории. Хотите примеров? Загибайте пальцы: раскрасить стены в квартире после евроремонта акварельными красками, дорисовать папе или стар...

27 03 2024 11:28:44

Вскрытие по-генеральски. Command & Conquer: Generals, часть 1

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

26 03 2024 23:59:26

7 лучших конфигураций компьютеров на сентябрь 2017: от 30 до 500 тысяч Intel Core i9-7960X, DDR4-3200 МГц Corsair Vengeance, NVIDIA TITAN Xp

AMD уже много раз хоронили, но, похоже, там работают сплошные оптимисты. И не зря. Выпустив несколько удачных продуктов для разных ценовых категорий, компания достаточно быстро смогла подвинуть Intel и NVIDIA. Рынок опять зашевелился и перестал быть…|Игромания...

25 03 2024 6:26:50

Virtua Tennis 4

«…осваивается Virtua Tennis 4 так же просто, как, скажем, последний Mortal Kombat: какие-то комбо и приемы, конечно, есть, но если бездумно давить на кнопки, то все равно будет зрелищно и интересно. Мячик отскакивает одинаково от всех поверхностей и при л...

24 03 2024 9:10:56

Коды по "Saints Row 2"

Чтобы активировать код, позвоните с помощью сотового телефона по указанным ниже номерам («решетку» тоже набирайте), а затем включите разблокированный чит в меню Cheats. #1 — максимум здоровья;#2 — увеличивает массу машин;#3&nbs...

23 03 2024 21:54:33

Rainbow Six 3: Athena Sword

&nbsp;&nbsp;&nbsp; В эту комнату ведут две двери. Красивые такие, из дерева редкой породы. И к одной из них сейчас подходит мой коллега по отряду. Вот он аккуратно тянет на себя дверную ручку, достает из “разгрузки”…|Игромания...

22 03 2024 19:53:39

Sonic the Hedgehog 4: Episode 1

«…в Sonic the Hedgehog 4 авторы не просто скопировали механику самой первой части, они скопировали игру целиком, лишь переставив некоторые элементы. В итоге великое и долгожданное возвращение Соника — это четыре жалких уровня, которые вы прошли много лет...

21 03 2024 21:14:30

Все ли средства хороши? Как раскручивают игры

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

20 03 2024 7:30:30

Ретро-обзор. Counter-Strike, Diablo 2 и Quake 3 Arena

Игромании уже 20! Мы рады вспомнить, как всё начиналось, и к юбилею впервые публикуем на сайте главные рецензии из самых первых номеров Игромании &mdash; в специальной рубрике &laquo;Ретро-обзор&raquo;. Все статьи мы переносим из журнала…|Игромания...

19 03 2024 16:47:40

Краткие обзоры. Локализация. Служба 911

 ОБ ИГРЕ. В этой игре, представляющей собой дотошно выполненный симулятор деятельности подразделений спасательных служб, вам придется долго разбираться с последствиями всяческих безобразий — от землетрясений и ДТП до...

18 03 2024 18:46:23

Need for Speed: World

«…К сожалению, «онлайн» в понимании EA Black Box пока что означает лишь перманентный лаг, проезжающие друг сквозь друга машины и скучнейшее набивание очков рейтинга. Все это — немного не то, чем мы привыкли заниматься в гоночных играх, поэтому поклонники...

17 03 2024 15:44:11

Transcripted

«…Transcripted — это удивительный симбиоз Zuma и скролл-шутера. Уничтожаем один за другим зараженные вирусом клетки (сферы) и сортируем по цветам светящиеся блоки. Удивительный в первую очередь из-за картинки. Скриншоты совершенно не передают эффект, но п...

16 03 2024 6:59:58

Восьмое чудо света. Знакомство с Windows 8 Release Preview

«…Первый запуск Windows 8 повергает в шок: ничего общего с прошлыми версиями. Новый интерфейс Metro — однотонный фон, на котором растянуто разноцветное одеяло, сшитое из ярких прямоугольных и квадратных лоскутов. В местном лексиконе это называется «плитки...

15 03 2024 9:55:20

Краткие статьи. Will Rock

По хитроумному замыслу разработчиков, соль игры в том, что неким образом Вильям может путешествовать во времени. В частности, он посещает достопримечательности античной Греции, древнего Китая и даже средневековой Руси. Локации, похоже, выбраны по принципу...

14 03 2024 18:26:58

Игровая станция “Фрегат Паллада“ от компании Captain Flint

Когда сотрудники журнала заходили в “Железный цех” и видели, как быстро летает на компьютере детище Джона Кармака, у них буквально отвисала челюсть! Почти 60 кадров в секунду при разрешении 1600х1200 — это нечто...

13 03 2024 3:32:11

Resonance

«…Получилась игра на любителя. Кому-то придутся по вкусу остроумные диалоги и сложные загадки, кого-то отпугнет низкое разрешение, непрофессиональная озвучка (не забываем, что игру сделали на коленке) и проблемы с внутренней логикой. Но одного у Resonance...

12 03 2024 1:48:43

Если с «Вистой» вышел в путь. Программы для Windows Vista

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

11 03 2024 12:52:52

Самые красивые леди Aion

Прошла неделя с тех пор, как &laquo;Игромания ХР&raquo; совместно с компанией «Иннова» объявила о начале конкурса «Aion: Похвастайся своим персонажем». За это время мы получили уже больше 200 заявок на участие, и…|Игромания...

10 03 2024 22:39:12

Какую видеокарту купить в 2020 году? Обзор и тест GTX 1650S, 1660S и RX 5500 XT

Сегодня поговорим о самой главной теме в железе. Какая видеокарта начального уровня лучше всех? Тестировать будем актуальные новинки рынка &mdash; это GeForce GTX 1650 Super, GTX 1660 Super и Radeon RX 5500 XT. Все от ASUS и из элитной серии…|Игромания...

09 03 2024 18:38:26

Гайд: Как забиндить фразу на клавишу в Dota 2

Dota 2 &mdash; игра динамичная, а потому долго писать что-то в чате нет времени. При этом есть словосочетания, которые довольно часто используются. Между тем, каждый, кто сыграл в &laquo;Доту&raquo; более одного вечера, наверняка встречал…|Игромания...

08 03 2024 19:45:41

Обзор музыкальных программ

Переходить с Winamp на что-то другое элементарно лень, да и на что, казалось бы, переходить, если другие плееры отстают от него на целые световые годы? Однако в действительности все обстоит несколько иначе: конкуренты у него есть, причем очень даже неплох...

07 03 2024 7:47:21

Разумный компьютер за разумные деньги

Вечнозеленые «Дешево и сердито… Категория меньше 15 000 руб.», «Cмepть тормозам… Категория меньше 20 000 руб.», «Займи, но купи… Категория меньше 30 000 руб.» и — «Тебя я видел во сне» (цена не ограничена)....

06 03 2024 15:53:35

Руководство и прохождение по "Dark Colony"

Кучи стратегических игр в реальном времени сыплются на головы любителей стратегий: «Dark Reign», «Red Alert», «War Inc.», «L.E.D. Wars», «7th Legion», «Conquest Earth»... Но игра «Dark Colony», как мы считаем, принципиально отличается от своих собра...

05 03 2024 11:14:31

Руководство и прохождение по "Civilization II: Test Of Time"

БИЗНЕС ЕСТЬ БИЗНЕС “Из прибыльной идеи надо выкачивать все, что можно” – таков закон любого бизнеса и бизнеса индустрии компьютерных игр в частности. Поэтому неудивительно, что вышедшая еще в 1991 году “игра всех времен и народов” Civilization...

04 03 2024 19:18:12

Мировой финал World Cyber Games 2006. Репортаж из Италии

...Несмотря на то что впечатления от выступления российской сборной не самые лучшие (ведь мы привыкли все сравнивать с 2002 годом, где взяли две золотых медали), второе место в общем зачете — очевидный успех. Помимо прочего, отметим одну бронзовую м...

03 03 2024 12:50:44

Руководство и прохождение по "World of Pirates"

Дорогой кормилец наш, Сокол одноглазый, Ты смотри, на абордаж Попусту не лазай. Без нужны не посещай Злачные притоны, Зря сирот не обижай — Береги патроны. Без закуски ром не пей: Очень вредно это. И всегда ходи с бубей, Если ход...

02 03 2024 21:16:25

Gears of War 3

Клифф Блезински, ведущий дизайнер Epic Games, называет анонс Gears of War 3 &laquo;самым плохо охраняемым секретом в истории видеоигр&raquo; Действительно, название новой игры просочилось в Сеть за несколько дней до официального анонса, а еще…|Игромания...

01 03 2024 8:55:58

Еще:
Игры -1 :: Игры -2 :: Игры -3 :: Игры -4 :: Игры -5 :: Игры -6 :: Игры -7 :: Игры -8 :: Игры -9 :: Игры -10 :: Игры -11 :: Игры -12 :: Игры -13 :: Игры -14 :: Игры -15 :: Игры -16 :: Игры -17 :: Игры -18 :: Игры -19 :: Игры -20 :: Игры -21 :: Игры -22 :: Игры -23 :: Игры -24 :: Игры -25 :: Игры -26 :: Игры -27 :: Игры -28 :: Игры -29 :: Игры -30 :: Игры -31 :: Игры -32 :: Игры -33 :: Игры -34 :: Игры -35 :: Игры -36 :: Игры -37 :: Игры -38 :: Игры -39 :: Игры -40 :: Игры -41 :: Игры -42 :: Игры -43 :: Игры -44 :: Игры -45 :: Игры -46 :: Игры -47 :: Игры -48 :: Игры -49 :: Игры -50 :: Игры -51 :: Игры -52 :: Игры -53 :: Игры -54 ::