Qué hace realmente cada script de importación
Dos scripts distintos, dos funciones distintas: lee exactamente qué hace cada uno antes de ejecutar cualquiera de ellos
Script 1 — «Obtener el enlace» (importación habitual)
Este es el script detrás de «Copiar comando» en la importación por URL habitual, el sencillo, usado desde antes de que existiera la importación rápida. Todo lo que hace es encontrar un enlace y copiarlo al portapapeles; el script en sí nunca envía nada a ningún sitio.
1. Permiso solo para esta ventana
El comando empieza con Set-ExecutionPolicy Bypass -Scope Process. "-Scope Process" significa que el permiso se aplica solo a esta ventana de PowerShell abierta — nada cambia de forma permanente en Windows, y todo desaparece en cuanto cierras la ventana.
2. Encuentra dónde está instalado el juego
El script lee Player.log — un archivo de registro normal que el propio juego escribe para depurar sus propios errores. Dentro encuentra la ruta a la carpeta de instalación del juego, que el propio juego dejó ahí.
3. Lee una copia de la propia caché del juego
Dentro de la carpeta del juego hay un directorio webCaches — la caché del navegador que el juego usa para mostrar ventanas emergentes como tu historial de tiradas (esa pantalla se dibuja como una página web incrustada, no como parte del juego en 3D). El script copia un archivo de ahí a una carpeta temporal — una copia, no el original — y busca en él un enlace que contenga getGachaLog: la misma dirección que el propio juego abre para mostrarte tu historial.
4. Una comprobación, y listo
Antes de entregarte el enlace, el script hace una única solicitud de prueba al servidor oficial del juego para confirmar que el enlace sigue funcionando — el mismo tipo de solicitud que haría el propio juego. La copia temporal se elimina, y el enlace se copia al portapapeles.
Script 2 — «Importación rápida» (descarga local completa)
Por qué existe un método aparte
Una importación por enlace normal descarga tu historial no desde tu propio ordenador, sino desde nuestro servidor, y todos los que importan al mismo tiempo comparten el mismo cupo de solicitudes contra los servidores del juego. Cuantas más personas importan a la vez, más tiempo espera cada una. La importación rápida lo resuelve de otra forma: el script descarga tu historial directamente desde tu propia máquina, bajo el límite de tu propia conexión a internet, no uno compartido por todos.
El script encuentra el mismo enlace temporal al historial de tiradas que el método habitual, pero no se detiene ahí. Recorre él mismo todo el historial, recopila las tiradas y las envía al sitio con una clave de acceso corta de un solo uso, emitida específicamente para esta importación. Nunca necesita tu contraseña del juego ni del sitio en ningún paso.
Qué sucede mientras esperas
1. Permiso solo para esta ventana
El comando empieza con Set-ExecutionPolicy Bypass -Scope Process. "-Scope Process" significa que el permiso se aplica solo a esta ventana de PowerShell abierta — nada cambia de forma permanente en Windows, y todo desaparece en cuanto cierras la ventana.
2. Encuentra y comprueba el enlace del historial
El mismo mecanismo que el método de importación habitual (ver la FAQ "¿Es seguro?") — el script lee el propio registro y la caché del juego, encuentra el enlace temporal al historial de tiradas y confirma que sigue funcionando. No hay nada nuevo aquí, solo el primer paso antes de lo que sigue.
3. Recorre el historial él mismo, banner por banner
Con ese enlace, el script se comunica de nuevo con el servidor oficial del juego, muchas veces seguidas — unos 20 registros a la vez, por separado para cada banner. Entre solicitudes hay una pausa de aproximadamente medio segundo, para no cargar los servidores del juego más de lo que lo harías tú mismo desplazándote por tu historial hasta el final.
4. Muestra el progreso directamente en la consola
Mientras se obtienen los datos, la ventana de PowerShell muestra qué banner se está recopilando y cuántas tiradas se han reunido hasta el momento. Nada ocurre en silencio en segundo plano — si algo sale mal, se ve de inmediato en pantalla.
5. Envía lo recopilado al sitio
Una vez que un banner está completamente recopilado, el script envía esos registros a gacha-tracker.com, junto con el enlace temporal del historial encontrado en el paso 2 — el mismo enlace que usa la importación normal. Demuestra que eres tú no con una contraseña, sino con una clave de acceso corta de un solo uso — el sitio la emitió específicamente para esta importación mientras estabas conectado en la página de subida, y la clave deja de funcionar por sí sola en cuanto ya no hace falta.
Qué pasa después, ya en el sitio
El sitio recibe del script la lista de tiradas (qué objeto, cuándo, de qué banner), tu UID del juego y ese enlace temporal del historial. El enlace sirve para una sola cosa: el sitio descarga unas pocas páginas por banner desde el servidor oficial — la más reciente y una o dos de más adentro del historial — y las compara con lo que envió el script, para que nadie pueda subir un historial inventado a la clasificación. Solo vive en la memoria del servidor durante la hora en que la importación está abierta y nunca se guarda con tu cuenta. A partir de ahí, es el mismo proceso que una importación por enlace habitual: el sitio elimina duplicados (lo que ya se importó antes no se cuenta dos veces), recalcula las estadísticas de pity y guarda todo en la cuenta en la que ya iniciaste sesión. El progreso en la página se actualiza solo mientras el script sigue funcionando — no hay nada que pulsar.
Lo que nunca hace
Compruébalo tú mismo
.ps1) — puedes abrirlo en cualquier editor de texto y leerlo entero antes de ejecutarlo¿Te quedan dudas?
La importación tarda un par de minutos: se recupera todo tu historial y se conserva para siempre
Importar historial de tiradasLa versión breve de esta respuesta está en la FAQ. Ahí también están el resto de preguntas sobre la importación