Multi Theft Auto ( MTA ) es una modificación multijugador para laversión de Microsoft Windows de los juegos de Rockstar North Grand Theft Auto III , Grand Theft Auto: Vice City y Grand Theft Auto: San Andreas que añade funcionalidad multijugador en línea. Para Grand Theft Auto: San Andreas , el mod también funciona como un motor derivado de la interpretación de Rockstar de RenderWare .
Historia
Fondo
El lanzamiento de Grand Theft Auto III , un videojuego de acción y aventura de mundo abierto aclamado por la crítica y desarrollado por DMA Design ( ahora Rockstar North ), representó el primer título en 3D de la serie Grand Theft Auto ( GTA ) . A pesar de su éxito, fue el primer juego de Grand Theft Auto que se lanzó sin las funciones multijugador en red presentes en títulos anteriores, que permitían a los jugadores conectarse a través de una red informática y jugar con otros. [ 3 ]
La primera versión de Multi Theft Auto , denominada Grand Theft Auto III: Alternative Multiplayer , intentó llenar este vacío extendiendo una herramienta de trampas ya existente con una funcionalidad que permitía jugar con una forma muy rudimentaria de carreras para dos jugadores a través de una red informática, simplemente como prueba de concepto , [ 3 ] de forma similar a como funcionaba el ahora desaparecido servicio XBAND manipulando la memoria del juego para añadir funcionalidad multijugador en línea. Versiones más recientes de Multi Theft Auto con una jugabilidad cada vez mejor y otras mejoras fueron lanzadas basadas en el mismo concepto de manipulación del juego, por un pequeño equipo de desarrolladores.
Con la introducción de su sucesor, Grand Theft Auto: Vice City , quedó claro que este título de videojuego también carecía de cualquier forma de juego en red. El software Multi Theft Auto se amplió posteriormente para incluir soporte para este título y, finalmente, centró toda su atención en él y en el concepto de un nuevo marco de software denominado Blue . [ 4 ] Dado que el concepto original (de manipulación del juego mediante la memoria) era propenso a diversos problemas de rendimiento y estabilidad que a menudo resultaban en fallos de la aplicación , este nuevo marco se creó como sucesor y sentó las bases de todo el software Multi Theft Auto futuro . [ 5 ]
Desarrollo

La última versión de Multi Theft Auto se basa en técnicas de inyección de código y enganche mediante las cuales el juego se manipula sin alterar ningún archivo original suministrado con el juego. [ 6 ] El software funciona como un motor de juego que se instala como una extensión del juego original, agregando funcionalidades básicas como redes y renderizado de GUI mientras expone la funcionalidad del motor del juego original a través de un lenguaje de scripting .
El proyecto Multi Theft Auto: San Andreas fue revisado y relanzado como un proyecto de código abierto , dejando atrás todas las versiones anteriores. El código fuente se licenció bajo la licencia GPLv3 y se puso a disposición en GitHub .
Multi Theft Auto: San Andreas
El último lanzamiento de Multi Theft Auto es para el juego Grand Theft Auto: San Andreas y está basado en un motor de juego ahora de código abierto que ha estado en desarrollo durante varios años y es el único proyecto que aún recibe mantenimiento activo. El motor proporciona a los usuarios todas las herramientas necesarias para crear sus propios modos de juego y mapas , exponiendo gran parte de la funcionalidad del juego original a través de un sistema de scripting Lua .
La versión inicial del software se denominó "Race" y se presentó el domingo 22 de enero de 2006, cuando se lanzó el primer contenido jugable. Esta versión incluía un modo de juego de carreras de vehículos en red y un editor de mapas que permitía a los usuarios crear entornos y carreras personalizados. La naturaleza avanzada de la primera versión del motor permitió a los desarrolladores crear un sofisticado editor WYSIWYG integrado para añadir elementos de juego como puntos de control , puntos de aparición , potenciadores y diversos objetos, desde rampas hasta barriles explosivos. [ 7 ]
La versión sucesora, denominada "Deathmatch" , fue diseñada para mejorar "Race" al proporcionar una jugabilidad minimalista de estilo sandbox que podía ser ampliada por usuarios y desarrolladores. La producción de esta versión comenzó poco después del lanzamiento inicial, pero se estancó debido a lo que se considera una falta de enfoque por parte del equipo de desarrollo. A medida que se introducían muchas características nuevas, la continua introducción de estas características retrasó una versión estable y final de la modificación. [ 8 ] En cambio, se introdujeron varias herramientas en línea durante la fase de desarrollo para permitir a los visitantes realizar un seguimiento del proceso de desarrollo del software a medida que se realizaban cambios en el repositorio de código , ilustrando cualquier actualización notable en el progreso de la modificación.
El primer sucesor de "Deathmatch" se presentó como una versión completamente jugable el 2 de enero de 2008 y se etiquetó como "Developer Preview" para promover el desarrollo por parte de terceros de contenido y utilidades de juego personalizadas. [ 9 ] A esta versión le siguió una segunda "Developer Preview" que introdujo varias características nuevas y correcciones, y posteriormente le siguió un período de reestructuración importante del código que llevó al relanzamiento de código abierto el viernes 21 de noviembre de 2008 bajo la licencia GPLv3 .
El sábado 22 de agosto, Multi Theft Auto: San Andreas v1.0 se distribuyó oficialmente como la primera versión de código abierto. [ 5 ] Esta versión abandonó la etiqueta "Deathmatch", ahora obsoleta, en el nombre del producto para enfatizar la versatilidad del software. La funcionalidad del juego la proporciona exclusivamente el lenguaje de scripting, por lo que los usuarios pueden elegir o desarrollar su propia combinación de scripts y otros contenidos para personalizar y alojar su propio tipo de juego.
Entrega y desarrollo de contenido

La versión inicial de "Deathmatch" y su motor subyacente introdujeron una serie de cambios relevantes en la funcionalidad de la modificación, así como un sistema de distribución de contenido para la comunidad en línea . Mediante este sitio web, los usuarios registrados (jugadores, administradores de servidores o desarrolladores) pueden acumular estadísticas del juego mientras juegan en servidores o compartir contenido personalizado con otros usuarios.
El contenido de terceros es posible gracias a la incorporación del lenguaje de scripting Lua tanto en el servidor que aloja el juego (por ejemplo, para proporcionar funcionalidades para un modo de juego específico) como en el cliente que lo ejecuta (por ejemplo, para proporcionar una interfaz gráfica o contenido local específico del usuario para el modo de juego). De esta forma, se pueden ejecutar diferentes scripts en paralelo en cualquiera de ellos, comunicándose entre sí mediante el uso de eventos .
El contenido personalizado se agrupa en "recursos" alojados en el servidor. Este sistema, basado en paquetes , incluye todos los archivos de script, el contenido personalizado (por ejemplo, imágenes , modelos 3D , texturas y archivos de colisión ) y los archivos de metadatos en un único archivo o directorio. Posteriormente, se puede marcar contenido específico para que se cargue a cada jugador conectado, lo que permite la ejecución del código Lua en el cliente . Este sistema facilita la dependencia entre paquetes y la herencia de funciones entre ellos, así como la gestión y distribución. [ 10 ]
Resumen de características

- Multi Theft Auto utiliza una plataforma modular para separar diversas funcionalidades, como la interfaz gráfica, la red, el juego y el código de scripting, cargándolas en el juego en lugar de inyectar código en su proceso de memoria. Esto mejora la estabilidad, la velocidad y permite una mejor gestión de archivos.
- Utiliza el sistema gratuito CEGUI , que reemplaza la interfaz gráfica original de Grand Theft Auto, lo que permite a Multi Theft Auto dibujar sus propios widgets para cualquier interacción del usuario dentro del juego, como el navegador de servidores, y permite la creación de scripts desde cualquier recurso de terceros.
- Un conjunto versátil de funciones de scripting. Partiendo del diseño basado en clases de Grand Theft Auto , implementándolo en el cliente y el servidor y sincronizándolos, un desarrollador externo puede controlar casi cualquier aspecto del juego de cada jugador mediante el lenguaje de scripting Lua: elementos nativos como animaciones, explosiones, partículas, aspectos, armas, vehículos, objetos y jugadores, así como nuevos elementos como modelos 3D personalizados, son controlables.
Jugabilidad
Se ofrecen opciones de juego como Deathmatch, rol y carreras. Algunos elementos del juego incluyen puntos de control, puntos de aparición, potenciadores, armas y diversos objetos, desde rampas hasta barriles explosivos. Muchos servidores en línea contienen modos de juego personalizados que utilizan el motor de scripting de Multi Theft Auto . Por ejemplo, algunos modos de juego de MTA:SA son Freeroam, donde los jugadores pueden explorar libremente San Andreas por todo el mapa, o modos competitivos como Race, Destruction/Demolition Derby, Team Deathmatch y Fallout, donde los jugadores generan a sus personajes en el aire, sobre una plataforma de placas de vidrio que se derrumba repentinamente tras una señal. Los jugadores deben saltar de una pieza que cae a otra intacta, y el último jugador en pie gana. El principio de Fallout es similar al de Hay, donde los jugadores deben escalar y llegar primero a la cima de un pajar. Estos últimos modos también demuestran la gran cantidad de modos de juego y scripts que se pueden crear con el motor de scripting de MTA, con infinitas posibilidades y variaciones.
Existen muchos géneros de servidores y comunidades de juegos específicos, como juegos de rol en la vida real, juegos de rol clásicos y comunidades de juego que ofrecen una amplia variedad de modos de juego, a veces todos juntos en un mismo servidor. Actualmente, la versión de San Andreas de Multi Theft Auto (MTA:SA) cuenta con un promedio de entre 3000 y 4000 servidores, con más de 600 000 jugadores mensuales distribuidos entre ellos. Los servidores de juego más populares mantienen un promedio constante de entre 200 y 1000 jugadores en línea. [ 11 ]
Recepción
El proyecto Multi Theft Auto también ha sido objeto de numerosos artículos en diferentes medios. [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] Los más destacados son una cobertura en G4 TV , [ 18 ] un lanzamiento exclusivo para Fileplanet con cobertura en su portada, [ 19 ] y artículos en revistas publicadas como PC Gamer [ 20 ] y Total PC Gaming . [ 21 ]
Referencias
- ↑ Miembros de la red mtasa-blue
- ↑ "Versión 1.6.0 · multitheftauto/Mtasa-blue" . GitHub .
- 1 2 Liles, Jordan (1 de mayo de 2006). "Convertirse en un fanático de GTA plenamente realizado" . IGN . pág. 3. Archivado del original el 11 de julio de 2011. Recuperado el 2 de diciembre de 2009 .
- ↑ Liles, Jordan (3 de septiembre de 2004).Detalles de "MTA Blue" . gamespy.com . IGN . Archivado del original el 11 de julio de 2011. Consultado el 2 de diciembre de 2009 .
- 1 2 "Multi Theft Auto - San Andreas se vuelve de código abierto" . Slashdot . 24 de noviembre de 2008. Consultado el 24 de noviembre de 2008 .
- ↑ Wen, Howard (29 de marzo de 2005). "Multi Theft Auto: Cómo añadir multijugador a Grand Theft Auto con código abierto" . OSDir . Archivado del original el 31 de diciembre de 2008. Consultado el 5 de junio de 2009 .
- ↑ Liles, Jordan (19 de enero de 2006). "MTA: San Andreas 'Race' Review" . IGN . Archivado del original el 11 de julio de 2011. Recuperado el 8 de diciembre de 2009 .
- ↑ "Multi Theft Auto - Actualización y análisis de noticias de la versión beta" . IGN . 13 de junio de 2006. Archivado del original el 31 de marzo de 2008. Consultado el 8 de diciembre de 2009 .
- ↑ "Multi Theft Auto: SA Deathmatch 1.0 Preview Release" . Filefront . 7 de enero de 2008. Archivado del original el 16 de julio de 2010. Consultado el 8 de diciembre de 2009 .
- ↑ "MTA "Recursos" explicados" . Multi Theft Auto. 4 de marzo de 2007. Archivado del original el 31 de marzo de 2008. Consultado el 5 de junio de 2009 .
- ↑ Moss, Richard (15 de septiembre de 2016). "Por qué un millón de personas siguen jugando al modo multijugador de Grand Theft Auto: San Andreas cada mes" . Rock Paper Shotgun . Consultado el 17 de septiembre de 2016 .
- ↑ Aaron Boulding, Tom McNamara (27 de marzo de 2004). "Crímenes reales: Reseña de las calles de Los Ángeles" . IGN . págs. 2, 4. Archivado del original el 10 de junio de 2004. Recuperado el 5 de junio de 2009 .
- ↑ McNamara, Tom (19 de abril de 2005). "GTA San Andreas PC Hands-On" . IGN . Archivado del original el 22 de abril de 2005. Recuperado el 5 de junio de 2009 .
- ↑ McGarvey, Sterling (14 de julio de 2006). "Avance de Saints Row" . GameSpy . Consultado el 5 de junio de 2009 .
- ↑ "Multi Theft Auto - San Andreas" . Software de MegaGames . 6 de febrero de 2006. Archivado del original el 11 de marzo de 2008. Consultado el 5 de junio de 2009 .
- ↑ "Multi Theft Auto: San Andreas Released" . Howard . Neowin.net . 24 de enero de 2006. Archivado del original el 18 de diciembre de 2022. Consultado el 5 de junio de 2009 .
- ↑ "Multi Theft Auto" . TechWack . 6 de septiembre de 2004. Archivado del original el 5 de diciembre de 2010. Consultado el 5 de junio de 2009 .
- ↑ Versión de YouTube del fragmento de MTA de G4TV.
- ↑ Captura de pantalla de la página principal de Fileplanet .
- ↑ "PC Gamer UK - Número 140". PC Gamer UK . N.º 140. Octubre de 2004.
- ↑ "Total PC Gaming - Número 26" (26). Imagine Publishing . Octubre de 2009.
{{cite journal}}: Para citar una revista se requiere|journal=( ayuda )
Enlaces externos
- Sitio web oficial
- videojuegos de 2003
- Grand Theft Auto
- Videojuegos programados en Lua (lenguaje de programación)
- Juegos multijugador en línea
- Videojuegos de código abierto
- Modificaciones de videojuegos
- Juegos de Windows
- Juegos exclusivos para Windows