Los dos lados#
Guitar Pro tiene un lado de jugador y un lado de administrador, y conviene saber cuál es cuál desde el principio:
Lado | Se abre con | Para qué sirve |
|---|---|---|
La máquina | E en una máquina, o ox_target | Todo lo que hace un jugador: la lista de canciones, los modos, el escenario, el juego en sí, los resultados, la tienda y sus ajustes. |
El panel de administración |
| Dos pestañas en una ventana: Machines, para colocar y editar máquinas, y Music, para ajustar y generar canciones. Requiere el permiso |
Las máquinas y las canciones viven en la base de datos y se editan en el juego. Las reglas del juego — ventanas de acierto, puntuación, el escenario, la tienda — viven en
config/main.luay requieren reiniciar el resource.
Empezar una canción#
Acércate a una máquina y pulsa E (o usa ox_target si lo activaste). El jugador se coloca en un pad libre y se abre la lista de canciones. Está agrupada en setlists de seis canciones — OPENING LICKS, AXE-GRINDERS, THRASH AND BURN y más — y cada una muestra cuántas de sus canciones has superado. Cada fila muestra la duración, el número de notas, el nivel del chart y tu mejor partida en él.
Dónde | Tecla | Qué ocurre |
|---|---|---|
Lista de canciones | ↑ ↓ | Recorre las canciones. La resaltada reproduce una vista previa. |
Lista de canciones | ← → | Cambia la dificultad: easy, normal, hard. |
Lista de canciones | Enter | Confirma la pista y pasa al selector de modo. |
Lista de canciones | Tab | La tabla de puntuaciones: las mejores puntuaciones en esta canción, y los combos más largos y la mejor precisión del servidor. |
Lista de canciones | S | Ajustes: perfil, ranking y teclas. |
Lista de canciones | T | La tienda de guitarras. |
Modo | ↑ ↓, Enter | Single, Duo o Versus. |
Escenario | ← →, Enter | En qué escenario tocar. Cada escenario se previsualiza en directo mientras navegas. |
Cualquier pantalla | Backspace / Esc | Retrocede un paso o deja la máquina. |
Settings tiene tres pestañas: el perfil (las últimas 30 partidas y tu precisión), el ranking (los mejores jugadores) y las teclas. Las teclas de traste y Star Power se reasignan ahí — R las restablece — y se guardan en el juego del propio jugador, no en el servidor, así que cada jugador conserva su distribución en todas las máquinas.
Si la máquina cobra, el precio se cobra cuando empieza la canción. Si te alejas más de unos metros de la máquina, la sesión se cierra sola. Mientras toca, el jugador no puede recibir daño.
Los modos#
Modo | Necesita | Cómo funciona |
|---|---|---|
Single | 1 pad | Un jugador, el chart completo. |
Duo | 2 pads | Cooperativo. El chart se divide a lo largo del mástil — el pad 1 toca verde, rojo y amarillo, el pad 2 toca azul y naranja — y ambas puntuaciones se suman en un total del equipo. El medidor de rock es compartido: si un jugador es abucheado fuera, lo es todo el equipo. |
Versus | 2 pads | Ambos tocan el chart completo de la misma canción, con la puntuación del rival en directo en pantalla. Gana la puntuación más alta; un empate se decide por precisión y luego por la racha más larga. Si te abuchean fuera o abandonas, pierdes directamente. |
Duo y Versus empiezan con una invitación: el anfitrión elige la canción, la dificultad, el modo y el escenario, y el jugador del otro pad recibe un aviso con 30 segundos para aceptar. En una máquina de pago, ambos jugadores pagan cuando se acepta la invitación. En una máquina de dos pads, solo un jugador navega por la lista de canciones a la vez; el otro espera a que termine de elegir.
Jugar#
Cinco carriles, cinco trastes. Las teclas por defecto son A S D F G — verde, rojo, amarillo, azul, naranja — con Space para Star Power. Suena una cuenta atrás de 5-4-3-2-1 y luego las notas bajan por la autopista al ritmo de la canción. Backspace durante una canción pregunta si quieres abandonar; una partida abandonada no se guarda.
Valoraciones#
Cada nota se valora según lo cerca del pulso que se acertó, en milisegundos a cada lado:
Valoración | Ventana | Peso en la puntuación | Medidor de rock |
|---|---|---|---|
PERFECT | 45 ms | 1.0 | +2 |
GREAT | 90 ms | 0.75 | +1 |
GOOD | 135 ms | 0.4 | 0 |
BAD | 180 ms | 0.1 | −4 |
MISS | — | 0 | −8 |
Puntuación, racha y Star Power#
score per note = 1000 × judgment weight × streak multiplier × Star PowerEl multiplicador de racha sube cada 10 notas seguidas — x2 a las 10, x3 a las 20, x4 a las 30 — y se limita a x4. Un fallo lo reinicia.
El medidor de rock empieza en 50 de 100 y se mueve con cada nota, según las cantidades de arriba. Si se vacía, el jugador es abucheado fuera del escenario y la partida termina ahí — desactívalo con Config.Gameplay.life.failEnabled.
Star Power acumula un cuarto de su medidor por cada frase de 16 notas superada. Cuando el medidor está al menos a la mitad, Space lo activa: la puntuación se duplica además del multiplicador de racha, las luces del escenario se vuelven blanco-azuladas, el público ruge, y un medidor lleno dura 26 segundos. Guardarlo para la parte más densa de una canción es como se baten récords.
Notas y estrellas#
Cada partida superada recibe una nota según su precisión, y una partida abucheada recibe una F:
SSS | SS | S | A | B | C | D |
|---|---|---|---|---|---|---|
99% | 97% | 94% | 88% | 80% | 70% | menos |
También gana hasta cinco estrellas — una por cada 50%, 65%, 78%, 88% y 95% de precisión — y las estrellas dan XP y puntos. Una partida fallida no gana ninguna.
Resultados y récords#
La pantalla de resultados muestra la nota, la precisión, la racha más larga, las notas acertadas y el desglose de PERFECT a MISS, y si la partida superó tu mejor marca personal o el récord del servidor. Un nuevo récord del servidor se anuncia a todo el servidor. Luego la pantalla de subida de nivel entrega XP y puntos. Desde los resultados, Enter vuelve a la lista de canciones y G reintenta la misma canción.
Una partida superada siempre supera a una fallida como mejor marca personal, y solo las partidas superadas pueden establecer un récord del servidor. El servidor comprueba cada resultado antes de guardarlo — una partida con más notas que el chart, una puntuación por encima de lo que el chart permite, o un final más rápido que la canción se descarta y no paga nada.
La biblioteca musical#
Se incluyen 18 pistas libres de derechos en songs/, cada una con charts easy, normal y hard ya escritos en database/sql.sql. Cada canción es un archivo de audio en esa carpeta: nada se transmite ni se carga desde internet, y el juego solo reproduce archivos que sirve el propio resource.
Los charts se generan, no se escriben#
No hay archivos de chart que buscar. Cuando un administrador pulsa Generate, el gestor de música analiza el audio y escribe las notas por sí mismo, con una superposición de progreso que nombra cada paso:
Decodificando el audio.
Análisis espectral (FFT).
Detectando ataques — dónde golpean realmente las cosas en la pista.
Siguiendo los pulsos y fijando un tempo.
Colocando notas sobre esa rejilla, con la densidad de cada dificultad.
Guardando el chart en la base de datos.
Se ejecuta una vez por canción, en el juego del administrador — el servidor no procesa audio. A partir de ahí todos leen el chart guardado, y los jugadores en una máquina ven la nueva canción aparecer en su lista al instante. Cada dificultad se califica con un nivel según sus notas por segundo, su tempo y su duración.
Dificultad | Máx. notas / segundo | Separación mín. | Acordes |
|---|---|---|---|
easy | 2.20 | 330 ms | ninguno |
normal | 3.20 | 165 ms | 6% |
hard | 5.50 | 95 ms | 22% |
La densidad es Config.Beatmap.difficulties. Un cambio solo afecta a los charts generados después — pulsa Regenerate en las canciones que quieras recortar de nuevo. Las pistas con percusión constante dan los mejores charts; las grabaciones ambientales, rubato y en directo poco ajustadas dan al detector de pulsos poco a lo que agarrarse.
Añadir tu propia canción#
Pon el audio en songs/
Se admiten mp3, ogg y wav, y sirve cualquiera de las dos estructuras — el nombre del archivo o el de la carpeta se convierte en el id de la canción:
bash songs/My-Song.mp3 → id "My-Song" songs/my_song/song.mp3 → id "my_song"Usa solo letras, números,
_y-. Los nombres con espacios, acentos o símbolos se renombran automáticamente la próxima vez que se detiene el resource —Más allá.mp3pasa a serMas_alla.mp3.Reinicia el resource
La carpeta se escanea una vez al arrancar y los archivos los sirve el resource, así que uno nuevo no se ve hasta entonces.
Genérala en /guitarmusic
La canción aparece como not generated. Selecciónala, rellena el nombre y el artista, marca las dificultades que debe ofrecer y pulsa Generate. Cuando termina la superposición, la canción se puede tocar en todas las máquinas.
Editar una canción#
Selecciona cualquier canción en el gestor de música para editarla:
Campo | Qué hace |
|---|---|
Name / Artist | Lo que muestra la lista de canciones. La lista se ordena por nombre. |
BPM | El tempo al que se mueve el escenario — luces, cortes de cámara y las líneas de pulso en la autopista. El tempo medido del chart se muestra al lado con un botón USE. Escribe el tuyo y se conserva como tuyo, con dos decimales. |
Start / End | La ventana de juego, que se fija sobre una forma de onda con Set as start y Set as end — recorta una intro o un final largos para que la partida sea solo la canción. AUTO toca hasta el final de la pista. Se puede editar cuando la canción tiene un chart. |
Difficulties | Cuáles de easy, normal y hard ofrece la canción. Al menos una sigue activada. |
La vista previa que suena en la lista de canciones son los primeros 30 segundos de la ventana de juego. Save Changes se aplica al instante; Regenerate reescribe el chart desde cero.
Delete no elimina nada del disco: el chart se descarta, la canción vuelve a not generated y sale de la lista del juego, pero sigue en el gestor de música para que puedas generarla de nuevo. Para eliminar una canción definitivamente, borra su archivo de audio y reinicia.
Colocar máquinas#
/guitarcreator abre la pestaña Machines: todas las máquinas colocadas en una lista con búsqueda, y un formulario a la derecha. Pulsa + para una nueva y luego Select en Placement. La ventana se cierra y un fantasma transparente de la máquina sigue hacia donde apuntas:
Tecla | Hace |
|---|---|
Ratón | Apuntar — el fantasma se coloca sobre cualquier superficie que mires. |
Z / X (mantener) | Rotar. |
Rueda del ratón | Subirlo o bajarlo, 5 cm por paso. |
Clic izquierdo | Confirmar la posición. |
Backspace | Cancelar. |
De vuelta en el formulario, rellena el resto y pulsa Save Machine. La máquina aparece para todos al instante y se guarda en guitar_machines.
Sección | Qué configuras ahí |
|---|---|
Machine Info | El nombre de la máquina. |
Players | 1 pad — solo individual — o 2 pads, que activa Duo y Versus. |
Pricing | El precio para empezar una canción, y si se cobra en efectivo o del banco. 0 es gratis. |
Game Modes | Cuáles de Single, Duo y Versus se pueden iniciar en esta máquina. |
Placement | Dónde está. En una máquina existente, Reposition la mueve. |
Selecciona una máquina en la lista para editarla, hacerle Teleport o Delete. Editar o borrar una máquina termina cualquier canción que se esté tocando en ella. Las máquinas colocadas por qs-arcades no aparecen — pertenecen a ese resource.
Máquinas en el config#
Las máquinas listadas en Config.Machines se cargan en cada arranque y no se guardan en la base de datos — útil para un mapa que siempre trae sus máquinas:
Config.Machines = {
{
coords = vec3(-1652.1, -1060.3, 13.15), heading = 145.0,
label = 'Vespucci Arcade',
players = 2,
price = 250, paymentMethod = 'money', -- 'money' (cash) or 'bank'
allowedModes = { 'solo', 'duo', 'versus' },
},
}Dónde se colocan los jugadores#
Config.Pads guarda las posiciones como desplazamientos desde la máquina — una entrada para máquinas de un pad, dos para las de dos. Están calibradas para la máquina incluida. Si cambias Config.MachineModel por tu propio prop, vuelve a medirlas con /guitarpad (consulta Editores en el juego más abajo).
El escenario cinemático#
Con Config.Stage.enabled = true (por defecto), el jugador que toca no mira la máquina — se mira a sí mismo. Se coloca un clon de su personaje en el escenario con su guitarra equipada, y la cámara corta entre planos encuadrados al ritmo de la música. Todo lo del escenario existe solo en la pantalla del intérprete, así que nunca molesta a nadie más; el resto del servidor ve al personaje real en la máquina, con la guitarra colgada, pasando por animaciones de actuación que se vuelven más locas a medida que crece la racha.
Escenario | Id |
|---|---|
National (estadio) — el predeterminado |
|
Vinewood |
|
Pier 46 |
|
Cube Plaza |
|
Theme Park Pier |
|
El jugador elige un escenario antes de que empiece la canción; en Duo y Versus se usa la elección del anfitrión, y los dos intérpretes se colocan uno al lado del otro. Añadir un escenario es una línea en Config.Stage.stages:
{ id = 'mystage', label = 'My Venue', coords = vec4(0.0, 0.0, 70.0, 180.0) },Las coordenadas son dónde se coloca el intérprete y hacia dónde mira. Si tus archivos de idioma definen stages.mystage, se muestra esa traducción en lugar de label.
Parte | Cómo funciona |
|---|---|
Cámara | Un barrido inicial alrededor del intérprete y luego 15 planos que se alternan cada 8 pulsos con un golpe de campo de visión en el pulso. Cada plano es un desplazamiento desde el intérprete, así que un escenario nuevo no necesita trabajo de cámara. |
Luces | Una estructura de seis haces que barren sobre el escenario, luces principales sobre el intérprete y destellos sobre el público, todo moviéndose al pulso y cambiando de color cada dos pulsos. Star Power cambia a una paleta blanco-azulada más brillante. |
Público | Espectadores colocados por escenario, cada uno con un modelo y una acción — de fiesta, animando, bailando, tocando guitarra imaginaria, grabando con el móvil, bebiendo. National y Vinewood incluyen público completo. |
Ambiente | Se fuerza la noche en el escenario (23:00) y se aplica una corrección de color cinemática para que las luces se vean bien. Los resources de sincronización del clima se pausan para el intérprete y se restauran después. |
Desactiva Config.Stage.enabled y todos tocan con la cámara de la máquina en Config.Camera — fixed, front, side o dynamic.
Guitarras, niveles y la tienda#
Cada partida guardada da XP, que sube el nivel del jugador, y puntos, que se gastan en la tienda. Ambos se calculan en el servidor a partir de las notas acertadas, las estrellas ganadas, si la canción se superó y si se hizo full combo, y luego se escalan según la dificultad y el modo:
Paga | Por nota | Por estrella | Superada | Full combo | Si te abuchean |
|---|---|---|---|---|---|
XP | 2 | 140 | 300 | 600 | se conserva el 35% |
Puntos | 0.45 | 45 | 70 | 180 | se conserva el 25% |
El total se multiplica por la dificultad — easy ×1.0, normal ×1.35, hard ×1.8 — y el modo — Single ×1.0, Duo ×1.1, Versus ×1.25. Una partida tiene un límite de 25,000 XP y 4,000 puntos, así que no se puede farmear nada de una sola vez. La curva de niveles empieza en 1,200 XP y crece un 14% por nivel, hasta el nivel 50.
La tienda#
Se abre con T desde la lista de canciones. Se incluyen siete guitarras, cada una bloqueada por un nivel y un precio en puntos:
Guitarra | Nivel | Precio |
|---|---|---|
Pawnshop Special | 1 | Gratis — todos empiezan con ella |
House Axe | 2 | 1,500 |
Rust Riot | 5 | 4,500 |
High Roller | 8 | 8,000 |
Black Sermon | 12 | 12,000 |
Bootleg Queen | 20 | 22,000 |
Last Encore | 30 | 38,000 |
Una guitarra comprada se cuelga al instante, y cualquier guitarra que tengas se puede equipar después. La guitarra equipada es la que el jugador lleva al escenario y la que todos los demás le ven en la máquina.
Añadir una guitarra#
Copia una entrada en Config.Guitars y cámbiala:
{
id = 'my_guitar', -- never rename it once players own it
label = 'My Guitar',
blurb = 'shop.blurb_my_guitar', -- a locale key, or plain text
price = 5000,
level = 6,
image = 'my_guitar.png',
machine = { model = `my_guitar_prop`, bone = 24817,
placement = { x = 0.015, y = 0.280, z = 0.100, rx = 9.6, ry = 15.2, rz = 188.7 } },
stage = { model = `my_guitar_prop`, bone = 24817,
placement = { x = 0.015, y = 0.280, z = 0.100, rx = 9.6, ry = 15.2, rz = 188.7 } },
},machine es lo que ven los demás en la máquina y stage es lo que ve el intérprete en el clon del escenario — normalmente lo mismo. La primera entrada con precio 0 es la inicial gratuita. No adivines los desplazamientos de placement: ajústalos en el juego con /guitarplace. Una guitarra cuya imagen no forma parte de la interfaz muestra una tarjeta NO ARTWORK en la tienda y funciona con normalidad.
Para ajustar a mano el nivel, la XP o los puntos de un jugador, usa /guitarprogress — consulta Comandos y exports.
Editores en el juego#
Los planos de cámara, el público, las posiciones de los jugadores y los desplazamientos de las guitarras en config/main.lua son desplazamientos locales calibrados para los escenarios y props incluidos. Se pueden editar, pero edítalos con estas herramientas en lugar de a mano. Cada una imprime un bloque listo para pegar en la consola F8 — pégalo sobre la entrada correspondiente del config y reinicia.
Comando | Qué edita |
|---|---|
| Dónde se colocan los jugadores en la máquina → |
| El desplazamiento y la rotación de la guitarra en el personaje → |
| La lista de planos de la actuación → |
| Los espectadores de cada escenario → |
| Activa o desactiva el autoplay — el juego toca la siguiente canción solo, útil para ver un escenario o un chart. |
| Imprime todas las máquinas cargadas en la consola F8. |
/guitarpad — las posiciones
Colócate a menos de 15 m de una máquina. Unos personajes de prueba muestran exactamente dónde estará un jugador en cada posición. Las flechas mueven, Q / E rotan, Shift / Ctrl cambian la altura, TAB alterna entre el pad 1 y el 2, ENTER imprime, Backspace sale.
/guitarplace — la guitarra en el personaje
WASD y la rueda mueven la cámara, las flechas mueven el prop en pantalla, PgUp / PgDn cambian la profundidad, R / T rotan en el eje actual, C cambia el eje, V muestra u oculta los anillos de pivote, 1 / 2 / 3 giran 180°, Q / E cambian el hueso, Z cambia el tamaño del paso, G restablece, ENTER imprime, Backspace cancela. Las guitarras incluidas ya están ajustadas; los props del juego base generalmente lo necesitan.
/guitarcam — los planos de cámara
WASD mueve, Space / Ctrl sube y baja, Shift para velocidad, la rueda cambia el campo de visión, TAB / Q / E cambian de plano, R añade un plano aquí, X borra uno, F revierte la vista, ENTER imprime, Backspace sale. Ejecútalo durante una canción y los cambios se aplican en directo a la actuación en curso.
/guitarcrowd — el público
WASD vuela, Space / Ctrl sube y baja, el ratón apunta, el clic izquierdo coloca un espectador, Q / E cambian el modelo, R / T cambian la acción, la rueda lo gira, Z lo orienta hacia el escenario, X quita el más cercano, G vacía el escenario, TAB pasa al siguiente escenario, ENTER imprime todos los escenarios, Backspace sale. Un guitarrista de prueba marca dónde estará el intérprete.
Referencia de configuración#
Cada opción vive en config/main.lua y se aplica tras reiniciar el resource.
General
Opción | Predeterminado | Qué hace |
|---|---|---|
| 'en' | Idioma de la interfaz y las notificaciones. Se incluyen 41. |
| auto | Configúralo solo si la detección falla: 'esx', 'qb' o 'standalone'. |
| false | true = interactuar mediante ox_target en lugar del aviso [E]. |
| 2.2 | Metros a los que aparece el aviso. |
| 60.0 | Metros a los que aparecen las máquinas para un jugador. |
| guitar_pro_machine_01 | El prop de la máquina. |
| — | Dónde se colocan los jugadores, para máquinas de uno y dos pads. |
| E / Backspace | Interactuar y cancelar, como ids de control de GTA. |
| A S D F G + Space | Teclas de traste iniciales. Cada jugador reasigna las suyas. |
| — | Sonidos de la interfaz, incluido el clic en cada nota acertada. |
Jugabilidad — Config.Gameplay
Opción | Predeterminado | Qué hace |
|---|---|---|
| 4000 | Cuenta atrás antes de que empiece la canción. |
| 1500 | Cuánto tarda una nota en recorrer el carril. Menos es más rápido y más difícil de leer. |
| -90 | Compensación de latencia de audio. Más negativo si los aciertos se registran tarde. |
| true | El jugador no puede recibir daño durante una partida. |
| 4.0 | Si te alejas esta distancia de la máquina, la sesión termina. |
| off | Atenúa la interfaz mientras se mantienen los trastes. |
| 45 / 90 / 135 / 180 | Ventanas de acierto en milisegundos. |
| empieza en 50, fallo activado | El medidor de rock, sus ganancias y pérdidas, y si te pueden abuchear fuera. |
| base 1000, tope x4 | Puntuación base, pesos de las valoraciones y los pasos de racha. |
| activado, frases de 16 notas | Longitud de frase, ganancia por frase, tiempo de duración, umbral de activación y multiplicador. |
| SSS … C | Precisión mínima por nota. |
Charts — Config.Beatmap
Opción | Predeterminado | Qué hace |
|---|---|---|
| true | Permite generar charts a partir del audio. false = solo se pueden tocar canciones con un chart guardado. |
| easy / normal / hard | Densidad de notas, separación mínima y proporción de acordes por dificultad. |
Escenario — Config.Stage
Opción | Predeterminado | Qué hace |
|---|---|---|
| true | false = tocar con la cámara de la máquina. |
| 'stadium' | El escenario preseleccionado en el selector. |
| 5 escenarios | Dónde ocurren las actuaciones. |
| 8 / 1300 | Pulsos entre cortes de cámara y el tiempo de deslizamiento entre planos. |
| 0.7 / 1.28 | Separación entre dos intérpretes, y cuánto se aleja la cámara para encuadrar a ambos. |
| — | El barrido inicial alrededor del intérprete: distancia, altura, objetivo y ángulo. |
| 15 planos | La lista de planos. Edítala con /guitarcam. |
| activado | La estructura, los haces, las luces principales, los destellos sobre el público, el brillo, las paletas y los colores de Star Power. |
| activado | Modelos de espectadores, acciones y las posiciones por escenario. Edítalo con /guitarcrowd. |
| true / 23 | Fuerza la noche para el intérprete. |
| 'MP_Powerplay_blend' / 0.6 | La corrección de color cinemática. '' la desactiva. |
Progresión, tienda y guitarras
Opción | Predeterminado | Qué hace |
|---|---|---|
| true | Interruptor general de niveles, puntos y la tienda. |
| 50 | El nivel máximo. |
| 1200 / 1.14 | XP para el primer nivel y lo rápido que crece. |
| — | Lo que paga una partida por nota y por estrella, los bonus de superar y de full combo, y la parte que se conserva al ser abucheado. |
| — | Multiplicadores de pago. |
| 25000 / 4000 | Límite máximo de XP y puntos de una partida. |
| 'guitarprogress' | El comando de ajuste del administrador y su permiso. |
| activado, T | El panel de la tienda y la tecla que lo abre desde la lista de canciones. |
| — | La guitarra de respaldo, usada antes de que se cargue un perfil. |
| 7 entradas | El catálogo de la tienda. |
Todo lo demás
Opción | Predeterminado | Qué hace |
|---|---|---|
| dynamic | La cámara de la máquina, usada solo cuando el escenario está desactivado. |
| activado, 8 / 20 | Animaciones de actuación y las rachas a las que se intensifican. |
| 30000 | Cuánto dura una invitación de Duo o Versus. |
| 400 | Cada cuánto se sincroniza la puntuación del compañero. |
| 10 | Filas en cada ranking. |
| true | Anunciar los nuevos récords del servidor a todos. |
| 'guitarcreator' | Comando y permiso del creador de máquinas, más la velocidad de rotación y el paso de altura del fantasma. |
| 'guitarmusic' | Comando y permiso del gestor de música. |
| vacío | Máquinas cargadas desde el config en cada arranque. |
| activado | Los editores en el juego y los nombres de sus comandos. Desactívalo en un servidor en vivo. |



