Multi Theft Auto: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(22 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[File:Am3.jpg|thumb|Proof of concept. No AI would be driving like that.]]
[[File:Am3.jpg|thumb|Proof of concept.]]
Multi Theft Auto (MTA) is the world's first multiplayer add-on for the Grand Theft Auto 3 Trilogy. Starting as a very simple two player system with no on-foot support, has become one of the most active (multiplayer) add-ons for Grand Theft Auto.
{{note|If you just want to download Multi Theft Auto go here:
* [http://mtasa.com Download MTA: San Andreas {{Current Version|full}}]
* [[Archive|Download Multi Theft Auto 0.5r2 (GTA3 and Vice City)]]
}}
Multi Theft Auto (MTA) is the world's first multiplayer add-on for the Grand Theft Auto 3 Trilogy<ref>Trilogy: Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas</ref>. Starting as a very simple two player system with no on-foot support, has become one of the most active (multiplayer) add-ons for Grand Theft Auto.


Although often referred to as a modification, 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.
Although often referred to as a modification, Multi Theft Auto is based on [http://en.wikipedia.org/wiki/Code_injection code injection] and [http://en.wikipedia.org/wiki/Hooking hooking] techniques whereby the game is manipulated without altering any original files supplied with the game. The software functions as a [http://en.wikipedia.org/wiki/Game_engine game engine] that installs itself as an extension of the original game, adding core functionality such as [http://en.wikipedia.org/wiki/Computer_networking networking] and [http://en.wikipedia.org/wiki/Graphical_User_Interface GUI rendering] while exposing the original game's engine functionality through a [http://en.wikipedia.org/wiki/Scripting_Language scripting language].


== Before Multi Theft Auto ==
== Before Multi Theft Auto ==
[[File:Gta3am01.jpg|thumb|GTA3:Alternative Multiplayer]]
[[File:Gta3am01.jpg|thumb|GTA3:Alternative Multiplayer]]
In February 2003, IJs (formerly known as IJsVogel), founder of the project, was searching for a trainer for GTA3. He stumbled upon the GTA3 Admin Console and its source code. When looking through the code he found a way to read all the data from the previous used car, and he decided to synchronize this with two computers over a network. The result of this was the creation of GTA3:AM, less than an hour later.
In February 2003, IJs (formerly known as IJsVogel), founder of the project, was searching for a trainer for GTA3. He stumbled upon the GTA3 Admin Console<ref>http://hobby.estetiksoft.de/gta3console/html/getgta3console.htm</ref> and its source code. When looking through the code he found a way to read all the data from the previous used car, and he decided to synchronize this with two computers over a network. The result of this was the creation of GTA3:AM, less than an hour later.


However, after the release it was difficult to convince people it actually worked because of various hoaxes and earlier attempts that had failed. This was the start of the MTA project.
However, after the release it was difficult to convince people it actually worked because of various hoaxes and earlier attempts that had failed. This was the start of the MTA project.
Line 16: Line 20:


=== Milestones since 2006 ===
=== Milestones since 2006 ===
For releases see: [[Version History]]
[[File:MTA Main Menu 1.0.x.png|thumb|MTA:SA 1.0 Main Menu]]
[[File:MTA Main Menu 1.0.x.png|thumb|MTA:SA 1.0 Main Menu]]
* '''January 3, 2008 MTA:San Andreas 1.0 (Deathmatch) Developer Preview(s):'''
* '''3 January 2008 MTA:San Andreas 1.0 Deathmatch Developer Preview(s)'''
MTA:San Andreas Deathmatch Developer Preview 1 was the first release that featured on-foot synchronization for San Andreas. The name deathmatch refers to the ability to shoot with weapons and get on-foot unlike the race version. The word deathmatch has been dropped in later releases because this version allowed customized gamemodes with LUA scripting and confused people. While the first 5 releases were called 'Developer Preview' it was very popular.
MTA:San Andreas Deathmatch Developer Preview 1 was the first release that featured on-foot synchronization for San Andreas. The name deathmatch refers to the ability to shoot with weapons and get on-foot unlike the race version. The tag deathmatch has been dropped in later releases because this version allowed customized gamemodes with LUA scripting and confused people. While the first 5 releases were called 'Developer Preview' it was very popular.
* '''August 21, 2009  MTA:San Andreas 1.0:'''
* '''21 August 2009  MTA:San Andreas 1.0 released'''
Version 1.0.x was released with the GPLv3 license this allowed to work with more people on the next release when it became open source.
Version 1.0.x was released with the GPLv3 license this allowed to work with more people on the next release when it became open source.
* '''August 25, 2011 MTA:San Andreas 1.1 released:'''
** Custom vehicle handling
** Voice chat
** Improved sound support, including streaming audio (BASS library<ref>http://www.un4seen.com/bass.html</ref>)
** Custom shaders
* '''December 17, 2011 MTA:San Andreas 1.2 released'''
* '''2011 Mod of the Year - Players Choice #1'''<ref>http://www.moddb.com/events/2011-mod-of-the-year-awards/features/moty-players-choice-mod-of-the-year</ref>
* '''2011 Mod of the Year - Players Choice #1'''<ref>http://www.moddb.com/events/2011-mod-of-the-year-awards/features/moty-players-choice-mod-of-the-year</ref>
* '''4 November 2012 Over ten thousand concurrent players online'''
On that day, at 17.30 UTC we had over ten thousand concurrent players online on all MTASA servers around the world. That was more than the number of players combined playing GTA4 and EFLC on Steam at the time, or other hit titles such as Call of Duty: Black Ops or Total War: Shogun 2 (according to [http://store.steampowered.com/stats/ Steam Stats]).
This shows, that after all these years there is still a lot of interest in the older GTA games, especially the will to play them online with friends.
This also shows that you guys appreciate what we do, and that makes us very happy! The current record is 11128 concurrent players, set on 22nd December, so there is still room to improve.<ref>http://forum.mtasa.com/viewtopic.php?f=31&t=51863</ref>


== Versions ==
== Versions ==
Line 38: Line 41:


=== [[Archive#Multi_Theft_Auto_0.5|MTA:VC]] ===
=== [[Archive#Multi_Theft_Auto_0.5|MTA:VC]] ===
When Vice City was released it didn't take long before the MTA project switched to this new game. GTA3 was dropped for the moment and development focused on Vice City. We also took this opportunity to start our codebase from scratch, this time completely in C++. It wasn't until version 0.2 that we could see major improvements. 0.2 was the first version to feature a new chat box system and score board. Later versions of MTA:VC had mixed results. Some people still prefer the gameplay from 0.2.2 or 0.3. Some call the latest version (0.5) a failure.  
When Vice City was released it didn't take long before the MTA project switched to this new game. GTA3 was dropped for the moment and development focused on Vice City. We also took this opportunity to start our codebase from scratch, this time completely in C++. It wasn't until version 0.2 that we could see major improvements. 0.2 was the first version to feature a new chat box system and score board. Later versions of MTA:VC had mixed results. Some people still prefer the gameplay from 0.2.2 or 0.3. Some call the latest version (0.5) a failure. In February 2005 MTA 0.5.1 preview was shown to the public, addressing known issues and adding new features.<ref>http://files.mtasa.com/web/mta_0.5_launch/051.htm</ref> 0.5.1 was never released.


=== '[[Blue]]' ===
=== '[[Blue]]' ===
Line 47: Line 50:


=== [[Main Page|MTA:SA (Deathmatch)]] ===
=== [[Main Page|MTA:SA (Deathmatch)]] ===
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.
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 [http://en.wikipedia.org/wiki/Gameplay game modes] and [http://en.wikipedia.org/wiki/Level_(video_gaming) maps] by exposing a large part of the original game functionality through a [http://en.wikipedia.org/wiki/Lua_(programming_language) Lua scripting machine].


On Saturday, 22nd of August, 2009, 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.  
On Saturday, 22nd of August, 2009, 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.  
{{Comparison of Versions}}


{| width="100%" cellspacing="0" cellpadding="0"
{| width="100%" cellspacing="0" cellpadding="0"
Line 60: Line 65:
File:MTASA-Race-Racing.jpg|Racing in MTA: SA Race
File:MTASA-Race-Racing.jpg|Racing in MTA: SA Race
File:Sa-airrace.jpg|A mid-air race in MTA:SA Race
File:Sa-airrace.jpg|A mid-air race in MTA:SA Race
File:Mtasa-nyan.png|Nyan Cat in MTA:SA
File:Mta-screen 2010-09-25 21-59-07.png|Custom map in MTA:SA
</gallery></div>
</gallery></div>
|}
|}
Line 68: Line 75:
* [[Press Coverage]]
* [[Press Coverage]]
* [[Archive]]
* [[Archive]]
== External Links ==
* [http://gathering.tweakers.net/forum/list_messages/707958/0 GoT Tweakers.net Topic #1] (Dutch)
* [http://gathering.tweakers.net/forum/list_messages/714034/0 GoT Tweakers.net Topic #2] (Dutch)
* [http://www.youtube.com/playlist?list=PL1C361986E95BCA42&feature=plcp Video Archive] - Media from older MTA releases on Youtube.


== References ==
== References ==
<references/>
<references/>
[[Category:Historical]]
[[es:Multi_Theft_Auto]]
[[ru:Multi_Theft_Auto]]
[[uk:Multi_Theft_Auto]]
[[pl:Multi_Theft_Auto]]

Latest revision as of 12:36, 7 April 2018

Proof of concept.
[[{{{image}}}|link=|]] Note: If you just want to download Multi Theft Auto go here:

Multi Theft Auto (MTA) is the world's first multiplayer add-on for the Grand Theft Auto 3 Trilogy[1]. Starting as a very simple two player system with no on-foot support, has become one of the most active (multiplayer) add-ons for Grand Theft Auto.

Although often referred to as a modification, 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.

Before Multi Theft Auto

GTA3:Alternative Multiplayer

In February 2003, IJs (formerly known as IJsVogel), founder of the project, was searching for a trainer for GTA3. He stumbled upon the GTA3 Admin Console[2] and its source code. When looking through the code he found a way to read all the data from the previous used car, and he decided to synchronize this with two computers over a network. The result of this was the creation of GTA3:AM, less than an hour later.

However, after the release it was difficult to convince people it actually worked because of various hoaxes and earlier attempts that had failed. This was the start of the MTA project.

History of Multi Theft Auto

Milestones 2003-2006

Main article: Timeline

Milestones since 2006

For releases see: Version History

MTA:SA 1.0 Main Menu
  • 3 January 2008 MTA:San Andreas 1.0 Deathmatch Developer Preview(s)

MTA:San Andreas Deathmatch Developer Preview 1 was the first release that featured on-foot synchronization for San Andreas. The name deathmatch refers to the ability to shoot with weapons and get on-foot unlike the race version. The tag deathmatch has been dropped in later releases because this version allowed customized gamemodes with LUA scripting and confused people. While the first 5 releases were called 'Developer Preview' it was very popular.

  • 21 August 2009 MTA:San Andreas 1.0 released

Version 1.0.x was released with the GPLv3 license this allowed to work with more people on the next release when it became open source.

  • 2011 Mod of the Year - Players Choice #1[3]
  • 4 November 2012 Over ten thousand concurrent players online

On that day, at 17.30 UTC we had over ten thousand concurrent players online on all MTASA servers around the world. That was more than the number of players combined playing GTA4 and EFLC on Steam at the time, or other hit titles such as Call of Duty: Black Ops or Total War: Shogun 2 (according to Steam Stats). This shows, that after all these years there is still a lot of interest in the older GTA games, especially the will to play them online with friends. This also shows that you guys appreciate what we do, and that makes us very happy! The current record is 11128 concurrent players, set on 22nd December, so there is still room to improve.[4]

Versions

GTA3:MTA

GTA3:MTA was originally named GTA3:AM (Alternative Multiplayer) But since there was no other multiplayer available this could hardly be an alternative. It started out as a two player system with the so-called previous-car-method. Before going to MTA:VC there were 3 versions released. 0.1a and 0.2a only supported the previous-car-method, whilst 0.3b was more advanced and had a lot more synchronization. These original versions were written in Visual Basic. The 0.3b server however was made in C++ and was available for Win32 and Linux.

The GTA3:MTA series was discontinued until the latter half of 2004 when it was picked up again with MTA 0.4. Support for GTA3 was later improved in version 0.5.

It has been said many times that GTA3:MTA was based on code left behind by Rockstar, the developers of GTA3. Even though there is left-over multiplayer content in GTA3, none of the code left behind was used for MTA.

MTA:VC

When Vice City was released it didn't take long before the MTA project switched to this new game. GTA3 was dropped for the moment and development focused on Vice City. We also took this opportunity to start our codebase from scratch, this time completely in C++. It wasn't until version 0.2 that we could see major improvements. 0.2 was the first version to feature a new chat box system and score board. Later versions of MTA:VC had mixed results. Some people still prefer the gameplay from 0.2.2 or 0.3. Some call the latest version (0.5) a failure. In February 2005 MTA 0.5.1 preview was shown to the public, addressing known issues and adding new features.[5] 0.5.1 was never released.

'Blue'

In late 2003 a spin-off project was launched codenamed Blue. The goal of this project was to try out new ideas and then backport them to the current codebase. Due to the "ugly" coding of the MTA:VC codebase it was decided that there would be no backporting and that the Blue codebase would form the basis of a new MTA project that, when finished, would be easy to adapt to new games. Initially set for Vice City, the development didn't pick up pace until San Andreas was released in June 2005. MTA:SA is built upon the Blue project. The concepts used in this project also make it possible for user add-ons to be added to the game, and therefore a decision was made to not simply create a multiplayer mod, but rather a multiplayer-enabled Software Development Kit (SDK).

MTA:SA Race

The first release of MTA:SA incorporates only vehicle synchronisation. The team has decided to start once more from scratch and build a modular codebase. Another decision made was to focus on one area of the game at a time and release when that area is completed. Therefore the first release will only feature gameplay in cars. Also a basic map editor has been added. Even though there is no on-foot sync like with GTA3:AM, there is no comparison between them on a technical basis.

MTA:SA (Deathmatch)

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.

On Saturday, 22nd of August, 2009, 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.

Comparison of MTA Versions
Version GTA Version(s) Latest Version Support Status Works on Windows Vista, 7 and higher Core Client Type License Synchronization Max Players Per Server Gamemodes Scripting Frame limit Map Editor
Multi Theft Auto 0.5r2 III, Vice City 2011-01-31 Community Yes 0.3 External Freeware Basic (Vehicle and on-foot) 32 DM (VC), Stunt (VC), GTA3 SSV, GTA3 Portland, GTA3 Staunton External (MTA:mA) User defined (On/Off) No
MTA:SA Race 1.1.2 San Andreas 2008-05-18 Unsupported No Blue In-game Freeware Vehicles only 32 Race, Freeroam, Destruction Derby External (MTA:mA) Fixed Basic
MTA:SA 1.6.0 San Andreas Recent Supported Yes Blue In-game GPLv3 Fully Synchronized 4096 Custom Build-in Lua Server defined Yes

See Also

External Links

References