Multi Theft Auto: Difference between revisions
No edit summary |
mNo edit summary |
||
(26 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
[[File:Am3.jpg|thumb|Proof of concept. | [[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) | {{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. | ||
== History of Multi Theft Auto == | == History of Multi Theft Auto == | ||
=== Milestones 2003-2006 === | |||
Main article: [[Timeline]] | |||
=== 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 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 | 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 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. | ||
* '''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 == | ||
=== GTA3:MTA === | === [[Archive#Multi_Theft_Auto_0.5|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. | 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. | ||
Line 34: | Line 40: | ||
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. | 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 === | === [[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]]' === | ||
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). | 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 === | === [[Archive#MTA:_San_Andreas_Race|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. | 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) === | === [[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" | |||
| colspan="2" | | |||
<div align="center"><gallery perrow=5 caption="Screenshots"> | |||
File:SSV Scramble.png|MTA 0.5 Mini mission on GTA3's Shoreside Vale | |||
File:Vc0.1-3.jpg|MTA:VC 0.1 | |||
File:Mtavcbluelaunching.png|MTA 'Blue' Loading screen | |||
File:MTASA-Race-Mainmenu.png|The 'Blue' look/interface 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: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> | |||
|} | |||
== See Also == | == See Also == | ||
Line 53: | 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
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
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
- 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.
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
- Timeline (from 2003 to 2006)
- Version History (More detailed version history)
- Press Coverage
- Archive
External Links
- GoT Tweakers.net Topic #1 (Dutch)
- GoT Tweakers.net Topic #2 (Dutch)
- Video Archive - Media from older MTA releases on Youtube.
References
- ↑ Trilogy: Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas
- ↑ http://hobby.estetiksoft.de/gta3console/html/getgta3console.htm
- ↑ http://www.moddb.com/events/2011-mod-of-the-year-awards/features/moty-players-choice-mod-of-the-year
- ↑ http://forum.mtasa.com/viewtopic.php?f=31&t=51863
- ↑ http://files.mtasa.com/web/mta_0.5_launch/051.htm