Что такое MTA

Что такое MTAАх, Multi Theft Auto, или как его ласково называют в узких кругах — MTA. Это не просто модификация для стареньких добрых Grand Theft Auto III, Vice City и San Andreas, а настоящий мост между прошлым и настоящим гейминга!

Представьте себе: вы в 2003 году, только что вышел GTA3, а тут на тебе — возможность играть с друзьями по сети! Да-да, когда интернет ещё был не таким быстрым, а модемы пищали так звонко, что соседи думали — у вас там инопланетяне приземлились.

Изначально всё началось с GTA3AM — звучит почти как секретное агентство. В двух словах: можно было играть вдвоём в GTA III, но только если сидишь в машине. Покинешь транспорт — и становишься невидимкой для остальных игроков.

Видимо, разработчики подумали: «Если ты вышел из машины — значит ты фантом!» Кстати, это напомнило мне анекдот про программиста: «Почему программист не выходит из дома? Потому что тогда он станет invisible для сети». Вот примерно так и с MTA было.

С тех пор проект вырос до полноценного мультиплеера для Vice City и GTA III с кучей фишек. Например, режим Deathmatch предлагает выбрать класс персонажа с уникальными преимуществами и недостатками — прямо как в жизни: кто-то умеет быстро бегать, кто-то стрелять метко… А режим Stunt позволяет устраивать трюки на трамплинах по всей карте.

Представьте: вы такой гоняете по улицам Vice City на байке и прыгаете через небоскрёбы! Ну почти.

Самое забавное начинается с GTA III: там есть острова Portland и Staunton для deathmatch’а. Вы появляетесь с минимальным набором оружия (то есть гол как сокол) и покупаете пушку за деньги, которые заработали… убивая других игроков! Как говорится, чтобы получить хороший пистолет — сначала нужно хорошенько пострелять.

Это напоминает мне старый добрый анекдот про охоту: «Чтобы поймать зайца, надо сначала стать зайцем». Только тут наоборот — чтобы купить оружие — надо сначала пострелять.

Команда MTA планировала выпустить обновление 0.5.5 с кучей улучшений для Vice City и GTA III, но внезапно решила переключиться на новый движок под названием «Blue». Звучит так загадочно, будто это кодовое имя супергероя или новой версии Бэтмена.

И действительно – этот движок стал основой для мультиплеера San Andreas.

Теперь про MTA: San Andreas – настоящий шедевр инженерной мысли! Разработчики трудились над ядром Blue целых два с половиной года – почти как над выращиванием идеального винограда под Сан-Франциско! Благодаря этому ядру игроки получили возможность создавать свои собственные игровые режимы при помощи Lua-сценариев – то есть можно воплотить любую фантазию от гонок на лошадях до битв роботов-динозавров (ну ладно, может пока без динозавров).

А ещё Blue загружает DLL вместе с игрой вместо того чтобы колдовать инъекции в память процесса – это звучит как магия программирования высшего уровня! Благодаря этому игра стала стабильнее – меньше вылетов и глюков.

Мало того, теперь нельзя выйти в паузу во время боя и спрятаться за ней – ведь пауза стала частью меню игры самого MTA! Помню случай: один мой друг пытался сделать паузу посреди перестрелки… Но вместо отдыха получил виртуальный пинок под зад от соперника!

Кроме того, благодаря улучшенной синхронизации движения персонажей и техники все действия выглядят плавно и реалистично – никакого лагания или телепортации по карте в стиле «Я здесь был пять минут назад». Каждый кадр лимитируется принудительно для равенства шансов всех игроков – ведь нечестно выигрывать из-за более мощного компа или интернета.