ES/Multi Theft Auto

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
Prueba de concepto.
[[{{{image}}}|link=|]] Nota: Si solo quieres descargar Multi Theft Auto, ve aquí:

Multi Theft Auto (MTA) es el primer complemento multijugador del mundo para la trilogía de Grand Theft Auto III[1]. Empezando como un sistema de dos jugadores muy simple sin sincronización a pie, se ha convertido en uno de los complementos multijugador más activos para Grand Theft Auto.

Aunque a menudo considerado una modificación, Multi Theft Auto se basa en técnicas de inyección de código y hooking que manipulan el juego sin alterar ninguno de sus archivos originales. Se trata de un motor de videojuego que se instala como una extensión del juego original, añadiendo funcionalidad básica como comunicación por red y renderización de interfaz gráfica de usuario mientras expone la funcionalidad del motor del juego original mediante un lenguaje de script.

Antes de Multi Theft Auto

GTA3: Alternative Multiplayer (Multijugador Alternativo)

En febrero de 2003, IJs (anteriormente conocido como IJsVogel), fundador del proyecto, estuvo buscando un trainer para GTA III, encontrándose con la GTA3 Admin Console (Consola de Administrador para GTA3)[2] y su código fuente. Mientras miraba el código, descubrió una manera de leer todos los datos de un coche anteriormente usado, y decidió sincronizarlos entre dos computadoras por una red. El resultado fue la creación de GTA3: AM, menos de una hora después.

Sin embargo, después de su publicación, fue difícil convencer a la gente de que realmente funcionaba por culpa de varias farsas y anteriores intentos fallidos. Este fue el comienzo del proyecto de MTA.

Historia de Multi Theft Auto

Hitos entre 2003 y 2006

Artículo principal: Línea del tiempo En inglés

Hitos desde 2006

Menú principal de MTA: SA 1.0
  • 3 de enero de 2008 — MTA: San Andreas 1.0 Deathmatch Developer Preview(s) (Muestra/s para Desarrolladores)

MTA: San Andreas Deathmatch Developer Preview 1 fue la primera versión que ofreció sincronización a pie para San Andreas. El nombre deathmatch hace referencia a la posibilidad de disparar armas e ir a pie, a diferencia de la versión race. Sin embargo, la etiqueta deathmatch fue eliminada en siguientes versiones por permitir éstas modos de juego personalizados mediante scripting en Lua, confundiendo a la gente. Pese a su condición de 'Developer Preview', las 5 primeras versiones eran muy populares.

  • 21 de agosto de 2009 — MTA: San Andreas 1.0 publicado

Las versiones 1.0.x se publicaron con la licencia GPLv3, que permitió trabajar a más gente en la próxima versión por volverse de código abierto.

  • 25 de agosto de 2011 — MTA: San Andreas 1.1 publicado
    • Conducción personalizable de vehículos.
    • Chat por voz.
    • Mejorado el soporte de formatos de sonido, incluido audio de transmisión por secuencias (librería BASS[3]).
    • Sombreadores (shaders) personalizados
  • 17 de diciembre de 2011 — MTA: San Andreas 1.2 publicado
    • Características de armas personalizables.
    • Capacidad de reemplazar modelos de armas.
    • Capacidad de reemplazar modelos de personajes.
    • Reducciones drásticas del uso de ancho de banda.
  • 2011 — Mod del Año - Elegido por jugadores #1[4]
  • 24 de enero de 2012 — MTA: San Andreas 1.3 publicado
    • Arreglos para varios problemas de comunicación por red que ocurrían en las versiones 1.1 y 1.2 (siendo uno de ellos "La descarga de mapas se interrumpe frecuentemente en transferencias grandes").
    • Añadidas nuevas funciones de creación de scripts para la eliminación de objetos del mapa de GTA: SA (incluyendo los rompibles).
    • Introducido un nuevo evento de creación de scripts: onClientVehicleCollision.
    • Implementada una nueva función de creación de scripts: takePlayerScreenShot.
    • Soluciones para varios bloqueos e incidencias (incluyendo el "error de teletransporte", la imprecisión en la sincronización de cohetes dirigidos por calor, la no sincronización de la velocidad en createProjectile() entre clientes, el bloqueo con texturas de modelos personalizados, "modelos blancos" al usar modelos personalizados y más).
    • Añadida funcionalidad para proteger scripts del lado del cliente, que los precompila antes de ser enviados y evita que los recursos se guarden en el disco. Esto se puede configurar en el meta.xml del recurso.
    • Añadida posibilidad de manipular píxeles.
    • Añadidas nuevas funciones de creación de scripts en el lado del cliente: setBirdsEnabled y getBirdsEnabled.
    • Añadida una nueva apariencia para la GUI: Lighter black, por Aibo.
  • 3 de septiembre de 2012 — MTA: San Andreas 1.3.1 publicado
    • Soporte para Windows 8.
    • Ahora el instalador del cliente de MTA: SA (en sus versiones candidatas a ser publicadas y compilaciones nocturnas) está firmado digitalmente.
    • Se aumentó el número máximo de jugadores por servidor a 4096.
    • Nuevas funcionalidades: efectos BASS (vídeo), estado analógico de controles, sincronización de balas y sirenas personalizadas para vehículos (vídeo 1 vídeo 2 vídeo 3).
    • Añadida la posibilidad de crear armas sin personajes que las empuñen mediante la creación de armas (vídeo).
    • Añadida la posibilidad de disparar con cualquier arma mientras se lleva la mochila propulsora (jetpack).
    • Mejoras a la estabilidad del editor y nuevas funcionalidades.
  • 4 de nobiembre de 2012 — Más de diez mil jugadores conectados al mismo tiempo

En ese día, a las 17:30 (Tiempo Universal Coordinado, UTC) tuvimos más de diez mil jugadores conectados al mismo tiempo en todos los servidores de MTA: SA. Ese número fue mayor que la cantidad de personas jugando a GTA IV y EFLC en Steam en ese mismo momento, e incluso mayor que la cantidad de gente jugando a títulos populares como Call of Duty: Black Ops o Total War: Shogun 2 (según las estadísticas de Steam). Esto demuestra que, incluso tras el paso de todos estos años, aún hay mucho interés en los juegos más antiguos de la saga GTA, especialmente si se juegan en línea con amigos. También demuestra que apreciáis lo que hacemos, ¡y eso nos hace muy felices! El récord actual es de 11128 jugadores conectados a la vez el 22 de diciembre[5], así que aún hay margen de mejora.

  • 5 de mayo de 2013 — MTA: San Andreas 1.3.2 publicado
    • Nueva opción para el cliente: desactivar determinados sonidos cuando se minimice la ventana.
    • Nueva opción para el cliente: sensibilidad del eje vertical del ratón.
    • Nueva opción para el cliente: prioridad del proceso.
    • Añadido el error 'hitanim' para permitir la animación de ser golpeado por una bala al usar ciertas armas.
    • Añadido el comando 'sinfo' en el cliente para mostrar información del servidor.
    • Añadido el comando 'showframegraph' para mostrar tiempos de renderizado de cuadros.
    • Añadido soporte para varias direcciones IP de un servidor.
    • Reducidas inconsistencias en el rendimiento del juego en mapas grandes.
    • Los vehículos ya no pierden la velocidad al reaparecer en una carrera.
    • Arreglado un bloqueo del explorador de servidores.
    • Arreglada la fluidez al usar la configuración del servidor 'latency_reduction' (reducción de latencia).
    • Los archivos PNG con un canal de transparencia ya no serán enteramente negros a veces.
    • Solventada una causa de desincronización de trenes.
    • Arreglado el conflicto de los sombreadores que emplean el búfer de profunidad con los espejos.
  • 2 de julio de 2013 — MTA: San Andreas 1.3.3 publicado
    • Actualizaciones al sistema antitrampas.
    • Optimizado el gestor de elementos (streamer) para que funcione mejor con mapas complejos.
    • Ahora las fuentes más suaves al redimensionar la caja de chat (chatbox).
    • Añadida opción para escalar los elementos del HUD correctamente en pantalla ancha.
    • Añadida opción para desactivar 'ajustes' del SO y de los controladores de gráficos, ya que pueden interferir con MTA.
    • Mayor compatibilidad con computadoras portátiles NVidia Optimus.
    • Mejorado el rendimiento del servidor.
    • Actualizada la librería de audio a la última versión para mejorar algunas de nuestras funciones de sonido. Concretamente, se ha mejorado la detección de latidos (beats) de sonidos y se han evitado algunos bloqueos al llamar a la función getSoundMetaTags.
  • 7 de septiembre de 2013 — MTA: San Andreas 1.3.4 publicado
    • Añadido tipo de exportación "shared" (compartido) en el meta.xml.
    • Añadida opción para encriptar código Lua.
    • Añadida posibilidad de cancelar el evento onClientKey.
    • Añadida la tecla escape a onClientKey (no se puede cancelar dos veces seguidas).
    • Añadidos SettingHUDMatchAspectRatio y SettingAspectRatio a la función dxGetStatus.

Versiones

GTA3: MTA En inglés

GTA3: MTA fue originalmente conocido como GTA3: AM (Alternative Multiplayer, Multijugador Alternativo), aunque al no haber otro multijugador disponible difícilmente podía ser una alternativa. Empezó como un sistema de dos jugadores con el archiconocido método del coche anterior. Antes de migrar a MTA: VC ya se publicaron 3 versiones. 0.1a y 0.2a solo soportaban el método del coche anterior, mientras la versión 0.3b era más avanzada y tenía bastante más sincronización. Estas versiones originales se escribieron en Visual Basic. Sin embargo, el servidor para la versión 0.3b se hizo en C++ y estaba disponible para Windows y Linux.

Las publicaciones de GTA3: MTA se descontinuaron hasta el último semestre de 2004, cuando fueron retomadas como parte de MTA 0.4. El soporte para GTA III fue mejorado posteriormente en la versión 0.5.

Se ha dicho bastantes veces que GTA3: MTA se basó en el código multijugador dejado por Rockstar, los desarrolladores de GTA III. Si bien es cierto que hay contenido multijugador no utilizado en GTA III, no se empleó nada de código preexistente en MTA.

MTA:VC En inglés

Cuando Vice City fue publicado no transcurrió mucho tiempo antes de que el proyecto de MTA migrase al nuevo juego. GTA III fue abandonado por el momento y el desarrollo se contró en Vice City. Aprovechamos esta oportunidad para escribir nuestro código desde cero, esta vez completamente en C++. No fue hasta la versión 0.2 cuando pudimos ver mejoras sustanciales. 0.2 fue la primera versión que incluyó un nuevo sistema de caja de chat y de tabla de puntuación (scoreboard). Versiones posteriores de MTA: VC tuvieron una acogida agridulce: hay personas que todavía prefieren la sensación de juego de las versiones 0.2.2 o 0.3. Algunos tachan a la última versión (0.5) de fracaso. En febrero de 2005, la vista previa de MTA 0.5.1 fue mostrada al público, ocupándose de arreglar incidencias conocidas y añadiendo nuevas funcionalidades[6]. La versión 0.5.1 nunca fue publicada.

'Blue' En inglés

A finales de 2003 un proyecto derivado fue puesto en marcha, cuyo nombre en clave era Blue (Azul). El objetivo de este proyecto era poner en práctica nuevas ideas y luego portarlas al código ya existente. Debido a la mala programación de MTA: VC, se decidió que no se portarían y que el código de Blue formaría la base de un nuevo proyecto de MTA que, cuando estuviese acabado, sería fácil de adaptar a nuevos juegos. Inicialmente planeado para Vice City, el desarrollo no cogió ritmo hasta que San Andreas se lanzó al público en junio de 2005. MTA: SA está hecho sobre el proyecto Blue. Los conceptos usados en este proyecto también hacen posible añadir complementos del usuario al juego, y entonces se hizo la decisión de no hacer simplemente una modificación multijugador, sino de crear un kit de desarrollo de software (SDK) con capacidad de multijugador.

MTA:SA Race En inglés

La primera publicación de MTA: SA solo incorpora sincronización de vehículos. El equipo decidió empezar desde cero otra vez y programar un código base modular. Otra decisión fue centrarse en un área del juego a la vez y publicar otra versión cuando esa área estuviese completada. Por tanto, la primera versión solo permitía jugar con vehículos. También se añadió un editor de mapas básico. Aunque no hay sincronización a pie como en GTA3: AM, no hay comparación entre las dos desde un punto de vista técnico.

MTA: SA (Deathmatch) En español

La última revisión de Multi Theft Auto es para el juego Grand Theft Auto: San Andreas. Está hecha sobre un motor de videojuego de código abierto que ha estado en desarrollo durante varios años, y es el único que aún se mantiene activamente. Dicho motor provee a los usuarios con todas las herramientas que necesitan para crear sus propios modos de juego y mapas, exponiendo para ello una gran parte de la funcionalidad del juego original mediante una máquina virtual de Lua.

El sábado, 22 de agosto de 2009, Multi Theft Auto: San Andreas v1.0 fue oficialmente distribuido como la primera publicación en código abierto. Abandonó la ya obsoleta etiqueta "Deathmatch" en el nombre para enfatizar la versatilidad de la aplicación. La jugabilidad está exclusivamente dada por el lenguaje de programación, así que los usuarios pueden elegir o desarrollar su propia combinación de scripts y otros contenidos para personalizar y mantener su propio tipo de juego.

Comparación de las versiones de MTA
Versión Versión de GTA Última versión Soporte Funciona en Windows Vista o superior Núcleo Tipo de cliente Licencia Sincronización Máximos jugadores por servidor Modos de juego Creación de scripts Límite de cuadros Editor de mapas
Multi Theft Auto 0.5r2 III, Vice City 31/01/2005 Comunidad 0.3 Externo Freeware Básica (vehículo y a pie) 32 DM (VC) En inglés, Acrobacias (VC) En inglés, GTA III Shoreside Vale En inglés, GTA III Portland En inglés, GTA III Staunton En inglés Externa (MTA:mA En inglés) Definido por el usuario (Activado/Desactivado) No
MTA: SA Race 1.1.2 San Andreas 18/05/2008 Sin soporte No Blue En inglés Dentro del juego Freeware Solo vehículos 32 Carrera (Race), Modo libre (Freeroam), Derbi de destrucción (Destruction Derby) Externa (MTA:mA) Preestablecido Básico
MTA: SA 1.6.0 En inglés San Andreas 05/11/2015 Soportado Blue Dentro del juego GPLv3 Completamente sincronizado 4096 Personalizados Lua incluido En español Definido por el servidor En español

Ver también

Enlaces externos

Referencias