Open Collective
Open Collective

Multi Theft Auto

Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.

Contribute


Become a financial contributor.

Financial Contributions

Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


Crypto contribution
Crypto Contribution
Make a crypto contribution.

Top financial contributors

1
Guest

$500 USD since Apr 2022

2
0xCiBeR

$40 USD since Apr 2022

Multi Theft Auto is all of us

Our contributors 5

Thank you for supporting Multi Theft Auto.

jhxp

Admin

Guest

$500 USD

0xCiBeR

$40 USD

MTA boosted my career in Tech and I will be alw...

Budget


Transparent and open finances.

-$20.00 USD
Paid
Charge #95504
cloudflare pro
infrastructure
subscriptions
-$5.00 USD
Paid
Charge #95165
infrastructure
subscriptions
cloudflare load balancing
-€20.00 EUR
$20.00 USD
Paid
Receipt #93367
infrastructure
hetzner
$
Today’s balance

$200.31 USD

Total raised

$457.58 USD

Total disbursed

$257.27 USD

Estimated annual budget

$514.64 USD

About


Multi Theft Auto (MTA) is a software project that adds network play functionality to Rockstar North's Grand Theft Auto game series, in which this functionality is not originally found. It is a unique modification that incorporates an extendable network play element into a proprietary commercial single-player PC game. The soon to be 20-year-old game mod still continues to grow its community worldwide, reaching many hundreds of thousands of unique players every month.

Introduction


Multi Theft Auto 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.

Originally founded back in early 2003 as an experimental piece of C/C++ software, Multi Theft Auto has since grown into an advanced multiplayer platform for gamers and third-party developers. Our software provides a minimal sandbox style gameplay that can be extended through the Lua scripting language in many ways, allowing servers to run custom created game modes with custom content for up to hundreds of online players.

Formerly a closed-source project, we have migrated to open-source to encourage other developers to contribute as well as showing insight into our project's source code and design for educational reasons.

Multi Theft Auto is built upon the "Blue" concept that implements a game engine framework. Since the class design of our game framework is based upon Grand Theft Auto's design, we are able to insert our code into the original game. The game is then heavily extended by providing new game functionality (including tweaks and crash fixes) as well as a completely new graphical interface, networking and scripting component.

Gameplay content


By default, Multi Theft Auto provides the minimal sandbox style gameplay of Grand Theft Auto. The gameplay can be heavily extended through the use of the Lua scripting language that has been embedded in the client and server software. Both the server hosting the game, as well as the client playing the game are capable of running and synchronizing Lua scripts. These scripts are layered on top of Multi Theft Auto's game framework that consists of many classes and functions so that the game can be adjusted in virtually any possible way.

All gameplay content such as Lua scripts, images, sounds, custom models or textures is grouped into a "resource". This resource is nothing more than an archive (containing the content) and a metadata file describing the content and any extra information (such as dependencies on other resources).

Using a framework based on resources has a number of advantages. It allows content to be easily transferred to clients and servers. Another advantage is that we can provide a way to import and export scripting functionality in a resource. For example, different resources can import (often basic) functionality from one or more common resources. These will then be automatically downloaded and started. Another feature worth mentioning is that server administrators can control the access to specific resources by assigning a number of different user rights to them.

Development


Our project's code repository can be found on the multitheftauto/mtasa-blue Git repository at GitHub. We are always looking for new developers, so if you're interested, here are some useful links:

More history


You can read up on Multi Theft Auto history on our official Wikipedia article and our own Wiki site.

Press coverage and awards


Multi Theft Auto has been publicized many times on a number of blogs and news outlets in written press, TV and internet such as G4TV, IGN, Rock Paper Shotgun, Engadget, GitHub Blog, PC Gamer and GameSpot to name a few. Multi Theft Auto also won the 2011 ModDB Mod of the Year - Player Choice #1 award. You can find much of the press coverage documented on our Wiki site.

Disclaimer


Multi Theft Auto is not affiliated with or endorsed by Rockstar Games, Take-Two Interactive or other rightsholders.

Rockstar Games, Grand Theft Auto, Grand Theft Auto III, Grand Theft Auto: Vice City, Grand Theft Auto: San Andreas and R* logo are marks/logos/copyrights of Take-Two Interactive. Any trademarks used belong to their respective owners.

Our team