SA-MP: cómo unos fans le hicieron online a GTA San Andreas
Por MatchCode
GTA San Andreas nunca tuvo online oficial. Lo que miles jugaron fue SA-MP (San Andreas Multiplayer), un mod hecho por fans que le montó por fuera un sistema cliente-servidor completo. Y llegó a servidores de hasta 1.000 jugadores en un juego que nunca se pensó ni para dos.
Así lo lograron.
GTA San Andreas era solo para un jugador
Rockstar hizo San Andreas para un solo jugador: sin servidores, sin partidas en red, sin opción de multijugador en el menú. El juego simplemente no estaba pensado para hablar con otros computadores.
Eso es justo lo que hace interesante la historia: el online no se activó, se construyó desde afuera.
Primero fue Vice City: VC:MP
Antes de SA-MP hubo un ensayo. En 2005, un grupo de modders le metió multijugador a GTA Vice City. Lo llamaron VC:MP.
Con ese mismo código como base, el equipo sacó después SA-MP, San Andreas Multiplayer. Las fuentes coinciden en que fue en 2006, aunque no hay registro primario del día exacto.
Un detalle importante: SA-MP no es un producto de Rockstar. Es un mod de terceros, hecho por la comunidad.
Cómo funciona SA-MP: cliente-servidor por fuera
Lo que hicieron fue montarle al juego un modelo cliente-servidor. Es decir, un computador central (el servidor) que manda en la partida, y los jugadores (los clientes) conectados a él.
El flujo básico es este:
- Tu juego le manda al servidor mensajes con dónde estás.
- El servidor recibe los mensajes de todos.
- El servidor se los reenvía a los demás jugadores.
- Cada juego dibuja a los otros en la posición que le llegó.
Todo eso ocurre sin que el juego original sepa que está en red. SA-MP se engancha a San Andreas como una pieza extra.
Hasta 1.000 jugadores en un servidor
Con este modelo, un servidor de SA-MP 0.3.7 admite hasta 1.000 jugadores. Para un juego diseñado para una sola persona, es una cifra enorme.
El giro: cada servidor ponía sus propias reglas
Aquí viene lo curioso. Como San Andreas nunca se diseñó para red, no traía reglas de juego en línea: nada que dijera qué velocidad es normal o dónde puede aparecer un jugador.
Así que cada servidor tenía que poner sus propias reglas. Los administradores escribían scripts en Pawn, el lenguaje de scripts de SA-MP, para revisar cosas como:
- si alguien iba demasiado rápido,
- si un jugador aparecía donde no debía,
- si algo en la partida no tenía sentido.
Existen proyectos públicos de anti-cheat del lado del servidor hechos así, como el repositorio samp-anticheat.
Anti-cheat casero, ingeniería de barrio
Era un anti-cheat casero, ingeniería de barrio. Y, como cuenta Jhonattan en el Short, justo ese tipo de anti-cheat fue el que un día baneó a su hermano. De malas.
Este caso conecta con una idea clave de cualquier juego en línea: quién tiene la última palabra en la partida. Lo explicamos en el video largo ¿Cómo FUNCIONAN realmente los JUEGOS MULTIJUGADOR?, en el capítulo «Mi hermano, el SAMP y el ban».
Preguntas frecuentes
¿GTA San Andreas tenía multijugador oficial?
No. Rockstar lo hizo para un solo jugador. El online que se popularizó fue SA-MP, un mod hecho por fans.
¿Qué es SA-MP?
San Andreas Multiplayer: un mod que le agrega a GTA San Andreas un modelo cliente-servidor. Nació del código de VC:MP, el multijugador de fans para Vice City de 2005.
¿Cuántos jugadores aguanta un servidor de SA-MP?
Un servidor de SA-MP 0.3.7 admite hasta 1.000 jugadores.
Míralo en el Short
En esencia, Rockstar nunca le hizo online a San Andreas: se lo hicieron unos fans, con servidores, reglas y hasta bans. Mira la historia en el Short de MatchCode sobre SA-MP y sigue a @MatchCodeOficial en YouTube, TikTok e Instagram, y en matchcode.dev.