Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Мультиплеерная модификация Grand Theft Auto
Grand Theft Auto multiplayer modification
Multi Theft Auto (MTA) — это многопользовательская модификация для версии Microsoft Windows игр Rockstar North Grand Theft Auto III, Grand Theft Auto: Vice City и Grand Theft Auto: San Andreas, добавляющая возможность игры по сети. Для Grand Theft Auto: San Andreas мод также является производным движком, альтернативным интерпретации RenderWare от Rockstar.
Multi Theft Auto (MTA) is a multiplayer modification for the Microsoft Windows version of Rockstar North games Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas that adds online multiplayer functionality. For Grand Theft Auto: San Andreas, the mod also serves as a derivative engine to Rockstar's interpretation of RenderWare.
Предыстория
Выпуск Grand Theft Auto III, получившей признание критиков компьютерной и видеоигры в жанре «песочница», разработанной DMA Design (ныне Rockstar North), ознаменовал первую 3D-игру в серии Grand Theft Auto (GTA). Несмотря на успех, это была первая игра Grand Theft Auto, выпущенная без сетевого многопользовательского режима, который был в предыдущих частях и позволял игрокам подключаться через компьютерную сеть и играть вместе. Это было похоже на то, как работала ныне не существующая служба XBAND, изменяя игровую память для добавления онлайн-мультиплеера. Позже, небольшая команда разработчиков выпустила новые версии Multi Theft Auto с улучшенным геймплеем и другими доработками, основанные на той же идее изменения игры. С выходом Grand Theft Auto: Vice City стало очевидно, что и эта компьютерная игра лишена сетевого режима. Программное обеспечение Multi Theft Auto было затем расширено для поддержки этой игры, а затем полностью переключило свое внимание на нее и на концепцию новой программной платформы под названием Blue. Поскольку исходная концепция (изменения игры через память) была подвержена различным проблемам с производительностью и стабильностью, часто вызывавшим сбои в работе программы, эта новая платформа была создана как преемник и заложила основу для всего будущего программного обеспечения Multi Theft Auto.
The release of Grand Theft Auto III, a critically acclaimed sandbox style action adventure computer and video game developed by DMA Design (now Rockstar North) represented the first 3D title in the Grand Theft Auto (GTA) series. Despite its success, it was the first Grand Theft Auto game to ship without the network multiplayer gameplay features that were present in earlier titles, which allowed players to connect through a computer network and play the game with others. similar to how the now defunct XBAND service worked by manipulating game memory in order to add online multiplayer functionality. Newer versions of Multi Theft Auto with increasingly better gameplay and other improvements were released based on the same concept of game manipulation, by a small team of developers. With the introduction of successor Grand Theft Auto: Vice City, it became clear that this computer game title also lacked any form of network gameplay. The Multi Theft Auto software was subsequently extended to include support for this title, and eventually shifted its entire focus towards this title and the concept of a new software framework dubbed Blue. As the original concept (of game manipulation by memory) was prone to various problems with performance and stability that often resulted in application crashes, this new framework was created as a successor and laid the foundation of all future Multi Theft Auto software.
Разработка
Последняя версия Multi Theft Auto основана на методах инъекции кода и перехвата, посредством которых игра изменяется без внесения изменений в оригинальные файлы, поставляемые с игрой. Программное обеспечение функционирует как игровой движок, устанавливающийся в качестве расширения оригинальной игры, добавляя основные функции, такие как сетевое взаимодействие и отрисовку графического интерфейса, и одновременно предоставляя доступ к функциональности игрового движка оригинальной игры через язык скриптов. Проект Multi Theft Auto: San Andreas был переработан и перезапущен как проект с открытым исходным кодом, отказавшись от всех предыдущих версий. Исходный код был лицензирован под лицензией GPLv3 и опубликован на GitHub.
The latest Multi Theft Auto version is based on code injection and hooking techniques whereby the game is manipulated without altering any original files supplied with the game. The software functions as a game engine that installs itself as an extension of the original game, adding core functionality such as networking and GUI rendering while exposing the original game's engine functionality through a scripting language. The Multi Theft Auto: San Andreas project was revised and relaunched as an open source project, leaving all prior versions behind. The source code was licensed under the GPLv3 license and made available on GitHub.
Многократная кража авто: Сан-Андреас
Последний релиз Multi Theft Auto предназначен для игры Grand Theft Auto: San Andreas и основан на игровом движке с открытым исходным кодом, разработка которого ведется уже несколько лет. Это единственный проект, который до сих пор активно поддерживается. Движок предоставляет пользователям все необходимые инструменты для создания собственных игровых режимов и карт, открывая доступ к значительной части оригинальной функциональности игры через Lua-скрипты. Первоначальная версия программного обеспечения, получившая название "Race", была представлена в воскресенье, 22 января 2006 года, вместе с выпуском первого игрового контента. Эта версия включала в себя сетевой режим гонок и редактор карт, позволявший пользователям создавать собственные окружения и трассы. Продвинутый уровень движка на ранней стадии разработки позволил разработчикам создать сложный интегрированный WYSIWYG-редактор для добавления элементов геймплея, таких как контрольные точки, точки появления, бонусы и различные объекты – от рамп до взрывающихся бочек. Следующий релиз, названный "Deathmatch", был разработан для улучшения "Race", предоставляя минималистичный геймплей в стиле "песочницы", который пользователи и разработчики могли расширять. Работа над этим релизом началась вскоре после первоначального выпуска, но застопорилась из-за недостаточной концентрации команды разработчиков. Постоянное добавление новых функций задерживало выпуск стабильной и финальной версии модификации. Вместо этого, на этапе разработки были внедрены несколько онлайн-сервисов, позволяющих отслеживать процесс разработки программного обеспечения по мере внесения изменений в репозиторий кода и видеть заметные обновления прогресса модификации. Первая полностью играемая версия "Deathmatch" была представлена 2 января 2008 года под названием "Developer Preview" для стимулирования сторонней разработки пользовательского геймплея и утилит. За ней последовал второй "Developer Preview", который представил ряд новых функций и исправлений, а затем начался период масштабной реструктуризации кода, приведший к перезапуску с открытым исходным кодом в пятницу, 21 ноября 2008 года под лицензией GPLv3. В субботу, 22 августа, Multi Theft Auto: San Andreas v1.0 была официально выпущена как первый релиз с открытым исходным кодом.
Multi Theft Auto's latest release is for the game Grand Theft Auto: San Andreas and is built upon a now open source game engine that has been in development for several years and is the only project that is still actively maintained. The engine provides users with all the necessary tools they need to create their own game modes and maps by exposing a large part of the original game functionality through a Lua scripting machine. The initial version of the software was dubbed "Race" and unveiled on Sunday 22 January 2006, when the first playable content was released. This version featured a networked vehicle racing game mode and a map editor that allowed users to create custom environments and races. The advanced nature of the engine's early incarnation allowed the developers to develop a sophisticated integrated WYSIWYG editor for adding gameplay elements such as checkpoints, spawn points, power ups and various objects ranging from ramps to exploding barrels. The successor release, dubbed "Deathmatch", was designed to improve upon "Race" by providing minimal sandbox style gameplay that could be extended by users and developers. The production on this release started shortly after the initial release, but stagnated due to what is seen as a lack of focus by the development team. As many new features were being introduced, the continuous introduction of these features delayed a stable and final version of the modification. Instead, several on line facilities were introduced during the development phase to allow visitors to track the development process of the software as changes were made to the code repository, illustrating any notable updates to the progress of the modification. The first "Deathmatch" successor was introduced as a fully playable version on 2 January 2008 and tagged as "Developer Preview" to promote the third party development of custom gameplay content and utilities. This version was followed by a second "Developer Preview" that introduced several new features and fixes and was subsequently followed by a period of major code restructuring that led to the open source relaunch on Friday, 21 November 2008 under the GPLv3 License. On Saturday, 22 August, Multi Theft Auto: San Andreas v1.0 was officially distributed as the first open source release.
Резюме характеристик
Multi Theft Auto использует модульную платформу для разделения различных компонентов, таких как графический интерфейс, сетевое взаимодействие, игровой движок и скриптовый код, и загружает их в игру вместо внедрения кода в ее процесс памяти. Это повышает стабильность, скорость и обеспечивает более удобное управление файлами. Используется бесплатная система CEGUI, заменяющая оригинальный графический интерфейс Grand Theft Auto, что позволяет Multi Theft Auto отрисовывать собственные виджеты для любого взаимодействия пользователя в игре, например, для браузера серверов, и позволяет создавать скрипты из любых сторонних ресурсов. Предоставляется универсальный набор функций для скриптинга. Основываясь на объектно-ориентированном дизайне Grand Theft Auto, реализованном как на стороне клиента, так и на стороне сервера, и обеспечивая их синхронизацию, сторонний разработчик может контролировать практически любой аспект игры каждого игрока с помощью языка скриптов Lua: можно управлять как встроенными элементами, такими как анимация, взрывы, частицы, скины, оружие, транспортные средства, объекты и игроки, так и новыми элементами, такими как пользовательские 3D-модели.
Multi Theft Auto uses a modular platform to separate several facilities such as the GUI, network, game and scripting code and loads these into the game instead of injecting code into its memory process. This improves stability, speed and allows a better file management. Uses the freeware CEGUI system, replacing the original Grand Theft Auto GUI, allowing Multi Theft Auto to draw its own widgets for any in game user interaction such as the server browser and allows scripting from any third party resource. A versatile set of scripting functions. By building upon Grand Theft Auto's own class based design, implementing this into the client and server and synchronizing between these two, a third party developer can control almost any aspect of every player's game by means of the Lua scripting language: native elements such as animations, explosions, particles, skins, weapons, vehicles, objects and players, as well as new elements such as custom 3D models are controllable.
Геймплей
Доступны игровые режимы Deathmatch, ролевая игра и гонки. Некоторые элементы игрового процесса включают контрольные точки, точки появления, усиления, оружие и различные объекты – от рамп до взрывающихся бочек. Многие онлайн-серверы содержат пользовательские игровые режимы, использующие скриптовый движок, поставляемый с Multi Theft Auto. В качестве примера можно привести несколько режимов в MTA:SA, таких как Freeroam, где игроки могут свободно перемещаться по всему Сан-Андреасу, или соревновательные режимы, такие как Race, Destruction/Demolition Derby, Team Deathmatch и Fallout, где игроки появляются в воздухе на платформе из стеклянных плит, которые внезапно обрушиваются после сигнала, и игрокам нужно перепрыгивать с падающих фрагментов на целые, пока не останется последний выживший. Принцип Fallout схож с режимом Hay, где игроки должны первыми забраться на вершину стога сена. Эти режимы демонстрируют, сколько игровых режимов и скриптов можно создать на скриптовом движке MTA, предлагая безграничные возможности и вариации. Существует множество жанров игровых серверов и сообществ, таких как ролевые игры, приближенные к реальной жизни, классические RPG и игровые сообщества, предлагающие широкий выбор различных режимов, иногда все вместе на одном сервере. Сегодня в версии San Andreas Multi Theft Auto (MTA:SA) в среднем насчитывается от 3000 до 4000 игровых серверов, на которых ежемесячно играют более 600 000 игроков, распределенных по серверам. На самых популярных серверах в среднем постоянно находится от 200 до 1000 игроков онлайн.
Deathmatch, roleplay and race gameplay options are available. Some gameplay elements include checkpoints, spawn points, power ups, weapons and various objects ranging from ramps to exploding barrels. Many online servers contain custom game modes which use the scripting engine supplied with Multi Theft Auto. As example a few game modes in MTA:SA like Freeroam, where players can roam free in San Andreas all across the map, or competitive game modes like Race, Destruction/Demolition Derby, Team Deathmatch, and Fallout, where players spawn their characters in the air, on a platform of glass plates, which will suddenly fall down after indicating it, where the players have to jump from a falling piece to an intact one, and the last surviving player wins. The principle of Fallout is similar to Hay, where players have to climb and be on top of a haystack first. The last modes also indicates how many game modes and scripts are possible to create on the MTA scripting engine, with endless possibilities and variation. There are many genres of specific game servers and communities, like real life role playing, classic RPGs, and gaming communities that serve a wide variation of different gamemodes, sometimes all together in one server. Today the average amount of game servers the San Andreas version of Multi Theft Auto (MTA:SA) contains, is 3000 to 4000 servers, with over 600,000 players monthly, spread over the servers. The most popular game servers have a constant average of 200 to 1000 online players in game.
Прием
Проект Multi Theft Auto также упоминался во многих статьях в различных средствах массовой информации. Наиболее заметными были репортаж на G4 TV, эксклюзивный релиз на Fileplanet с освещением на главной странице, а также публикации в журналах PC Gamer и Total PC Gaming.
The Multi Theft Auto project has also been the subject in multiple articles in different media. The most prominent being a coverage on G4 TV, an exclusive release for Fileplanet with coverage on its frontpage, and features in published magazines such as PC Gamer and Total PC Gaming.