Base de datos MySQL en SA-MP: guarda los datos de forma segura
Por qué usar MySQL en lugar de archivos, cómo estructurar las tablas y cómo evitar inyecciones SQL.
Guardar las cuentas en archivos funciona en servidores pequeños, pero MySQL es mucho más robusto.
Ventajas
- Datos centralizados y fáciles de consultar.
- Copias de seguridad sencillas.
- Integración con la web (registro, rankings).
Estructura
Tablas separadas para cuentas, personajes, vehículos, propiedades y facciones, relacionadas por identificadores.
Consultas seguras
Usa las funciones de escape o consultas preparadas del plugin. Nunca construyas consultas pegando directamente lo que escribe el jugador.
Consultas asíncronas
Evita bloquear el servidor esperando a la base de datos: usa las funciones asíncronas del plugin.
Contraseñas
Guarda las contraseñas con un algoritmo de hash seguro, nunca en texto plano.


