La guía completa · 8 min de lectura
Hosting servidor Arma 3 Altis Life: la guía completa
Esta guía explica cómo se monta un servidor de Altis Life, qué hay en su base de datos, cómo funcionan las whitelists y los niveles de admin, y cómo dimensionar, ajustar y cuidar una ciudad de roleplay en Arma 3. Está escrita para el dueño del servidor, no para los jugadores.
Por Matthew Griffin, Propietario de Gaming DeluxePublicado · Actualizado
En esta guía
- Qué es Altis Life
- Las piezas de un servidor de Altis Life
- Dentro de la base de datos de Altis Life
- Whitelist de policías y médicos
- Cómo elegir slots y RAM para una ciudad de roleplay
- Ajustar la economía en Config_Master
- Headless Client y una ciudad fluida
- Actualizaciones, copias y wipes
- Qué comparar antes de alquilar un servidor de Arma 3 Altis Life
- Glosario del servidor de Altis Life
- Ayuda y próximos pasos para tu servidor de Altis Life
Qué es Altis Life
Altis Life es una misión de roleplay para Arma 3. La escribió primero TAW_Tonic, cuyo nombre, Bryan «Tonic» Boardwine, sigue encabezando muchos de sus scripts, y hoy se mantiene en GitHub como el framework AsYetUntitled, antes conocido como Altis Life RPG. En vez de una operación militar, los jugadores viven en la isla de Altis como policías, médicos o civiles. Los civiles ganan dinero con trabajos legales o con el crimen, la policía los persigue, los médicos reaniman a los heridos, y el dinero, las licencias, las casas, las bandas y los coches pasan de una sesión a la siguiente.
Esa persistencia es lo que separa Altis Life de una misión normal de Arma 3, y marca cómo se aloja. El servidor de juego ejecuta la misión, pero todo lo que tiene un jugador vive en una base de datos MySQL, que el servidor lee y escribe a través de una extensión llamada extDB3. Una ciudad que funciona necesita que tres partes cooperen: el servidor de Arma 3, la base de datos y el enlace entre ambos.
Si tu comunidad quiere operaciones militares en lugar de una ciudad, nuestra página de Hosting servidor Arma 3 cubre misiones, Zeus y los Creator DLC. Para supervivencia persistente con bases y comerciantes en vez de roleplay, mira el Hosting servidor Arma 3 Epoch. Y si tu ciudad debe estar en Los Santos en vez de en Altis, el hosting servidor FiveM mueve servidores roleplay de GTA V en la misma red.
Las piezas de un servidor de Altis Life
El repositorio del framework está organizado por funciones. Saber qué hace cada pieza te ahorra muchas conjeturas cuando algo deja de funcionar.
| Pieza | Dónde corre | Qué hace |
|---|---|---|
| Altis_Life.Altis | La misión, enviada a cada jugador | Trabajos, tiendas, menús, el HUD y los sistemas de policía y médicos |
| life_server | Un addon del lado del servidor | El trabajo con la base de datos y la lógica solo de servidor |
| life_hc | Un addon de headless client | Asume parte del trabajo cuando se conecta un headless client |
| altislife.sql | Se importa una vez en MySQL | Crea la base de datos altislife, sus tablas y sus procedimientos de limpieza |
| extDB3 | Una extensión de Arma 3 (una DLL) | Conecta el servidor con MySQL, usando el nombre de base de datos fijado en la misión |
| BEFilters | Archivos de filtros de BattlEye | Ajustan lo que BattlEye permite en esta misión |
El repositorio también trae archivos mission.sqm listos para Altis y Tanoa en su carpeta SQMs, y la carpeta de la misión incluye SpyGlass, los scripts antitrampas propios del framework. El nombre de la base de datos que busca el servidor se fija en el description.ext de la misión como DatabaseName, altislife por defecto.
Dentro de la base de datos de Altis Life
El archivo altislife.sql crea una base de datos llamada altislife, escrita para MySQL 5.5 o posterior y el juego de caracteres utf8mb4. Seis tablas guardan la ciudad:
- players: dinero en mano, saldo del banco, licencias, equipo y estadísticas de cada facción, los niveles de poli, médico, admin y donante, arrestos, blacklist y tiempo de juego
- vehicles: cada vehículo con dueño, con su bando, clase, matrícula, color, inventario, combustible y daños, y si está en el mundo o destruido
- houses: qué jugador tiene qué casa, y si tiene garaje
- gangs: el nombre de la banda, su dueño, sus miembros, su límite de miembros y su banco
- containers: los almacenes que han colocado los jugadores, con su contenido
- wanted: la lista persistente de buscados con la que trabaja la policía
También añade procedimientos almacenados que mantienen la ciudad ordenada: resetLifeVehicles, deleteDeadVehicles, deleteOldHouses, deleteOldGangs, deleteOldContainers y deleteOldWanted. En nuestros servidores llegas a todo desde el navegador. Instala phpMyAdmin desde la sección Tools del Mod Manager, saca el login del botón Database Details y entra con el botón phpMyAdmin.
Whitelist de policías y médicos
Altis Life hace la whitelist en la base de datos, no en un archivo de configuración. Cuando un jugador elige un slot de policía, la misión lee su coplevel. En cualquier slot de policía salvo los cuatro primeros, de cop_1 a cop_4, un coplevel de 0 corta la sesión con un mensaje Not Whitelisted, salvo que el jugador sea admin. Los slots de médico funcionan igual con mediclevel, y a un jugador en la blacklist se le cierran del todo los slots de policía.
| Columna | Valores | Qué hace |
|---|---|---|
| coplevel | 0 a 7 | Abre los slots de policía después de cop_1 a cop_4; el número es el rango del agente |
| mediclevel | 0 a 5 | Abre los slots de médico; 0 significa sin whitelist |
| adminlevel | 0 a 5 | Abre el menú de admin, más partes en niveles altos, además de los slots de policía y médico |
| donorlevel | 0 a 5 | Un nivel de donante guardado con el jugador |
| blacklist | 0 o 1 | Deja al jugador fuera de los slots de policía |
Para cambiar un valor, abre la tabla players en phpMyAdmin, busca el nombre del jugador o su Steam ID de 17 cifras, edita la columna y guarda. El jugador recibe el nivel nuevo la próxima vez que cargue, así que pídele que se reconecte.
Cómo elegir slots y RAM para una ciudad de roleplay
La misión de Altis de serie del repositorio tiene 125 roles jugables: 19 policías, 100 civiles y 6 médicos. Los slots de tu servidor son cuántos jugadores pueden estar conectados a la vez, así que un servidor de 60 slots llena 60 de esos roles. Nuestros planes van de 20 slots, suficiente para montar y probar la ciudad con un equipo pequeño, a 120, casi la misión entera.
Altis Life le pide más a un servidor que una misión normal de Arma 3. Mantiene muchos vehículos de jugadores en el mundo, ejecuta scripts para trabajos, tiendas y economía, y escribe en la base de datos mientras la gente juega. Por eso cada plan mayor trae más memoria: 5 GB con 20 slots, 8 GB con 40, 12 GB con 60, 16 GB con 80 y 20 GB con 120. Si la gráfica de memoria roza el límite en tu noche más movida, sube un nivel; el formulario de pedido llega hasta 32 GB.
Ajustar la economía en Config_Master
Casi todas las normas de la ciudad viven en config/Config_Master.hpp, dentro de la misión. Algunos de los valores de serie muestran cómo está pensada la economía para empezar:
| Ajuste | Valor de serie | Qué controla |
|---|---|---|
| bank_civ, bank_cop, bank_med | 3000, 7000 y 6500 | Saldo inicial del banco para civiles, policías y médicos |
| paycheck_civ, paycheck_cop, paycheck_med | 350, 500 y 450 | El sueldo de cada nómina por facción |
| paycheck_period | 5 | Minutos entre nóminas |
| bank_transferTax | 0.05 | Impuesto sobre las transferencias en cajero |
| house_limit | 5 | Casas que puede tener un jugador |
| gang_price | 75 000 | Lo que cuesta fundar una banda |
Otros interruptores deciden lo indulgente que es la ciudad, por ejemplo si los civiles conservan sus armas y su posición entre sesiones (save_civilian_weapons y save_civilian_position vienen apagados en el archivo de serie) y si el sistema de fatiga de Arma está activo (enable_fatigue). Cambia una sola cosa cada vez, reinicia y mira cómo reaccionan los jugadores antes de tocar la siguiente.
Headless Client y una ciudad fluida
El framework incluye un addon life_hc y un interruptor HeadlessSupport en el description.ext de la misión. Con el soporte activado, el servidor funciona con normalidad cuando no hay ningún headless client conectado y le pasa parte del trabajo cuando sí lo hay. Vendemos el Arma 3 Headless Client como servidor aparte, y nuestra base de conocimiento explica cómo configurarlo.
Incluso sin él, unos cuantos hábitos mantienen la ciudad en forma. Reinicia al menos dos veces al día desde el Scheduler y avisa antes a los jugadores con el plugin Server Messages. Usa los procedimientos de limpieza del framework para que los vehículos destruidos y las casas abandonadas no se acumulen en la base de datos. Y mantén corta tu lista de mods del Workshop: cada mod es algo que cada jugador tiene que descargar y el servidor tiene que cargar.
Actualizaciones, copias y wipes
Dos cosas se actualizan cada una a su ritmo: Arma 3, que Bohemia sigue parcheando, y tu copia del framework, que solo cambia cuando tú la cambias. Tras una actualización de Arma 3, lanza Steam Update, reinicia y lee el log para confirmar que la misión, life_server y extDB3 cargan. Si extDB3 necesita una DLL más nueva, abre un ticket, porque los archivos DLL no se pueden subir por SFTP.
Haz una copia antes de cada cambio. Una copia en el panel protege tus archivos, y una exportación desde phpMyAdmin protege la base de datos. Cuando una comunidad quiere empezar de cero, el wipe es cosa de la base de datos: vacía las tablas que quieras resetear, conserva la tabla players si los rangos y las whitelists deben sobrevivir, y reinicia el servidor.
Qué comparar antes de alquilar un servidor de Arma 3 Altis Life
El hosting de Altis Life parece igual de un proveedor a otro hasta el primer problema con la base de datos. Estos son los detalles que importan al segundo mes.
- Una base de datos a tu alcanceAltis Life no funciona sin MySQL. Comprueba que viene con el servidor y que puedes abrirla tú mismo.
- Acceso a archivos para la misiónVas a editar la misión y sus configs a menudo, así que busca un gestor de archivos y SFTP.
- Cómo se gestionan las DLLextDB3 es una DLL. Pregunta cómo añade o cambia el proveedor los archivos DLL antes de necesitarlo.
- RAM que crece con la ciudadMira cuánta memoria incluye el precio base y cuánto cuesta cada nivel extra.
- Opción de headless clientLas ciudades grandes ganan sacando trabajo del servidor; mira si el proveedor lo ofrece.
- Copias de archivos y datosAverigua si puedes restaurar archivos tú mismo y cómo exportas la base de datos.
- Condiciones de pagoCompara el ciclo mensual con los largos, y mira si hay cuotas de alta o permanencias.
Glosario del servidor de Altis Life
- Altis Life
- Un framework de misión de roleplay para Arma 3, mantenido en GitHub como AsYetUntitled.
- extDB3
- La extensión de Arma 3 que usa el framework para hablar con su base de datos MySQL.
- life_server
- El addon de servidor del framework, que hace el trabajo con la base de datos.
- Headless client
- Un cliente extra de Arma 3 sin gráficos que asume parte del trabajo del servidor.
- coplevel
- La columna de la tabla players que da whitelist y rango a los policías, de 0 a 7.
- mediclevel
- La columna de la tabla players que da whitelist a los médicos, de 0 a 5.
- phpMyAdmin
- Una herramienta de navegador para ver y editar una base de datos MySQL, instalada desde nuestro Mod Manager.
- SpyGlass
- Los scripts antitrampas que vienen con la misión del framework.
- Wipe
- Vaciar algunas o todas las tablas de la base de datos para resetear la economía de la ciudad.
Ayuda y próximos pasos para tu servidor de Altis Life
Páginas útiles para montar y llevar tu ciudad.
- El framework AsYetUntitled en GitHubEl framework, su wiki y sus versiones (página en inglés).
- Nuestra guía para crear un servidor de Arma 3Server.cfg, la línea de arranque y los mods de cualquier servidor de Arma 3.
- Cómo conectarte a la base de datos MySQL de tu servidor con phpMyAdminNuestro artículo paso a paso (página en inglés).
- Cómo configurar tu Headless ClientPara ciudades que se quedan pequeñas en un solo servidor (página en inglés).
- Contactar con soporteAyuda 24/7 en español con la base de datos, los archivos DLL y la mudanza de una ciudad.
Cómo hicimos esta guía: a partir del propio repositorio del framework AsYetUntitled (README, versiones, el esquema SQL, la config y los scripts de la misión), las notas de actualización de Bohemia Interactive y la página de Arma 3 en Steam, redactada con ayuda de IA, contrastada con nuestro formulario de pedido en vivo y nuestra base de conocimiento para cada plan, precio, ubicación y función del panel, y revisada por Matthew Griffin antes de publicarla. ¿Algo desactualizado? Dínoslo.
Fuentes, revisadas el 23 de octubre de 2026:
- README del framework AsYetUntitled (Altis Life), GitHub (en inglés)
- Versiones del framework AsYetUntitled (v5.0.0, 25 de diciembre de 2019), GitHub (en inglés)
- altislife.sql (base de datos, tablas y procedimientos), framework AsYetUntitled (en inglés)
- init.sqf de life_server (conexión extDB3 a la base de datos), framework AsYetUntitled (en inglés)
- description.ext (DatabaseName, HeadlessSupport), framework AsYetUntitled (en inglés)
- Config_Master.hpp (ajustes de economía), framework AsYetUntitled (en inglés)
- fn_initCop.sqf (whitelist de policía), framework AsYetUntitled (en inglés)
- fn_initMedic.sqf (whitelist de médicos), framework AsYetUntitled (en inglés)
- missionAltis.sqm (125 roles jugables: 19 policías, 100 civiles, 6 médicos), framework AsYetUntitled (en inglés)
- Arma 3 en Steam (en inglés)
- SPOTREP #00120 (actualización 2.22), Bohemia Interactive (en inglés)
- Formulario de pedido de Gaming Deluxe, Arma 3 - Altis Life Dedicated Server
- Base de conocimiento de Gaming Deluxe, base de datos MySQL con phpMyAdmin (en inglés)
- Base de conocimiento de Gaming Deluxe, servicio SFTP (tipos de archivo bloqueados; en inglés)
- Base de conocimiento de Gaming Deluxe, Arma 3 (en inglés)