Multi Theft Auto
   HOME

TheInfoList



OR:

''Multi Theft Auto'' (''MTA'') is a
multiplayer A multiplayer video game is a video game in which more than one person can play in the same game environment at the same time, either locally on the same computing system ( couch co-op), on different computing systems via a local area network, or ...
modification Modification may refer to: * Modifications of school work for students with special educational needs * Modifications (genetics), changes in appearance arising from changes in the environment * Posttranslational modifications, changes to prote ...
for the Microsoft Windows version of
Rockstar North Rockstar North Limited (formerly DMA Design Limited) is a British video game development company and a studio of Rockstar Games based in Edinburgh. The company was founded as DMA Design in Dundee in 1987 by David Jones, soon hiring former clas ...
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 RenderWare is a video game engine developed by British game developer Criterion Software. Overview Released in 1993, RenderWare is a 3D computer graphics, 3D Application programming interface, API and graphics rendering Game engine#Game middlewa ...
.


History


Background

The release of ''Grand Theft Auto III'', a critically acclaimed sandbox-style
action-adventure The action-adventure genre is a video game hybrid genre that combines core elements from both the action game and adventure game genres. Typically, pure adventure games have situational problems for the player to solve to complete a storyli ...
computer and
video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This fee ...
developed by DMA Design (now
Rockstar North Rockstar North Limited (formerly DMA Design Limited) is a British video game development company and a studio of Rockstar Games based in Edinburgh. The company was founded as DMA Design in Dundee in 1987 by David Jones, soon hiring former clas ...
) 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 A computer network is a set of computers sharing resources located on or provided by network nodes. The computers use common communication protocols over digital interconnections to communicate with each other. These interconnections are ...
and play the game with others. The first version of ''Multi Theft Auto'', dubbed ''Grand Theft Auto III: Alternative Multiplayer'', attempted to fill in this gap by extending an already existing cheating tool with functionality that allowed the game to be played with a very crude form of two-player racing over a computer network purely as a
proof of concept Proof of concept (POC or PoC), also known as proof of principle, is a realization of a certain method or idea in order to demonstrate its feasibility, or a demonstration in principle with the aim of verifying that some concept or theory has prac ...
, similar to how the now-defunct
XBAND XBAND (stylized as XBⱯND) was one of the first competitive online console gaming networks and was available for the Genesis and Super NES. It was produced by Catapult Entertainment in Cupertino, California. It is the only modem released in ...
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.


Development

The latest ''Multi Theft Auto'' version is based on
code injection Code injection is the exploitation of a computer bug that is caused by processing invalid data. The injection is used by an attacker to introduce (or "inject") code into a vulnerable computer program and change the course of execution. The re ...
and
hooking In computer programming, the term hooking covers a range of techniques used to alter or augment the behaviour of an operating system, of applications, or of other software components by intercepting function calls or messages or events passed ...
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 A scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled. A scripting ...
. The Multi Theft Auto: San Andreas project was revised and relaunched as an open-source project, leaving all prior versions behind. The
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
was licensed under the
GPLv3 The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
license and made available on
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continu ...
.


''Multi Theft Auto: San Andreas''

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 A map is a symbolic depiction emphasizing relationships between elements of some space, such as objects, regions, or themes. Many maps are static, fixed to paper or some other durable medium, while others are dynamic or interactive. Although ...
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 In video games, a level (also referred to as a map, stage, or round in some older games) is any space available to the player during the course of completion of an objective. Video game levels generally have progressively-increasing difficulty t ...
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 In computing, WYSIWYG ( ), an acronym for What You See Is What You Get, is a system in which editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed d ...
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 The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
License. On Saturday, 22 August, ''Multi Theft Auto: San Andreas v1.0'' was officially distributed as the first open source release. This release abandoned the now obsolete "Deathmatch" tag in the product name to emphasize on the versatility of the software. Gameplay functionality is solely provided by the scripting language, so users can choose or develop their own combination of scripts and other contents to customize and host their own type of game.


Content delivery and development

The initial "Deathmatch" version and its underlying engine presented a series of relevant changes to the functionality of the modification as well as the introduction of an online community
content delivery Digital distribution, also referred to as content delivery, online distribution, or electronic software distribution, among others, is the delivery or distribution of digital media content such as audio, video, e-books, video games, and other so ...
system. Through the use of this website, registered users (such as players, server administrators or developers) can accumulate in-game statistics whilst playing on servers or share custom created content with other users. Third party content is made possible through the addition of the Lua
scripting language A scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled. A scripting ...
in both the server hosting the game (e.g. providing functionality for a specific game mode), as well as the client playing the game (e.g. providing a graphical front end or user-specific local content to the game mode). Different
scripts Script may refer to: Writing systems * Script, a distinctive writing system, based on a repertoire of specific elements or symbols, or that repertoire * Script (styles of handwriting) ** Script typeface, a typeface with characteristics of handw ...
can then be run in parallel on either of these, communicating to each other through the use of
events Event may refer to: Gatherings of people * Ceremony, an event of ritual significance, performed on a special occasion * Convention (meeting), a gathering of individuals engaged in some common interest * Event management, the organization of ev ...
. The custom created content is grouped into "resources" that are hosted server-side. This is a package-based system that packs all script files, custom content (e.g. images,
3D models In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based representation of any surface of an object (inanimate or living) in three dimensions via specialized software by manipulating edges, vertices, an ...
, textures and collision files) and metadata files inside a single
archive An archive is an accumulation of historical records or materials – in any medium – or the physical facility in which they are located. Archives contain primary source documents that have accumulated over the course of an individual or ...
or directory. Specific content can then be marked to be uploaded to every connected player, to enable
client-side Client-side refers to operations that are performed by the client in a client–server relationship in a computer network. General concepts Typically, a client is a computer application, such as a web browser, that runs on a user's local comput ...
execution of Lua code. This system allows for package dependency and inheritance of functions between different packages, easy management and distribution.


Feature summary

* 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.


Gameplay

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.


Reception

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 ''PC Gamer'' is a magazine and website founded in the United Kingdom in 1993 devoted to PC gaming and published monthly by Future plc. The magazine has several regional editions, with the UK and US editions becoming the best selling PC games m ...
and
Total PC Gaming Total PC Gaming was a monthly magazine published by ''Imagine Publishing'', launched in 2007 it ran until March 2010. The magazine featured videogame industry news, game reviews, hardware reviews, and sections dedicated to fans of ''retro gaming'' ...
.


References


External links

* {{Grand Theft Auto 2003 video games Video game mods Grand Theft Auto mods Open-source video games Multiplayer online games Windows games Windows-only games Lua (programming language)-scripted video games