> ## Documentation Index
> Fetch the complete documentation index at: https://docs.launcherforge.io/llms.txt
> Use this file to discover all available pages before exploring further.

# unreal-engine

> Valida tokens de inicio de LauncherForge dentro de un juego de Unreal Engine.

# Autenticación en Unreal Engine

La integración verifica que el jugador inició el juego desde una sesión autorizada del launcher.

## Contrato de inicio

LauncherForge ejecuta el juego empaquetado con:

```text theme={null}
MiJuego.exe --launchToken=TOKEN
```

Trata el token como información temporal. No lo guardes ni lo muestres en logs de producción.

## Flujo recomendado

<Steps>
  <Step title="Inicializa la integración">
    Inicia la autenticación desde Game Instance o el flujo de arranque.
  </Step>

  <Step title="Espera el estado inicial">
    Conserva el retraso recomendado de `0.5` segundos antes de validar.
  </Step>

  <Step title="Valida de forma asíncrona">
    Ejecuta el nodo asíncrono de validación del token.
  </Step>

  <Step title="Procesa el resultado">
    Continúa solamente cuando la sesión sea válida.
  </Step>
</Steps>

<Warning>
  Eliminar el retraso recomendado puede ejecutar la validación antes de que el proceso empaquetado complete su estado inicial.
</Warning>

## Datos esperados

```json theme={null}
{
  "id": "player-id",
  "email": "player@example.com",
  "valid": true
}
```

Utiliza `id` como identificador estable.

## Development y Shipping

* Development puede mostrar información adicional.
* Shipping no debe incluir Token Override.
* No dependas solamente de logs visibles.
* Añade una pantalla controlada cuando la autenticación falle.
