Un ejemplo de habilidad fuera de línea sería EvE Online. Tu personaje (piloto) no gana habilidades al adquirir experiencia. En cambio, tu personaje gana puntos de habilidad hacia una habilidad que estás entrenando ya sea que estés dentro o fuera del juego. Además, estoy bastante seguro de que las habilidades continúan desarrollándose incluso cuando los servidores del juego están inactivos.
Cualquiera tiene una idea general de cómo lo hacen, o mejor aún, cómo podría implementar algo como esto en un juego que estoy desarrollando. No estoy buscando una explicación detallada aquí (sin embargo, no dejes que te detenga), pero estoy buscando una señal que me señale en la dirección correcta.
¡Gracias!
Si la habilidad no se usará hasta que el jugador vuelva a estar en línea, simplemente puede almacenar el tiempo de cierre de sesión y el tiempo restante en cualquier habilidad en la cola, y luego, cuando el jugador inicie sesión, haga algo como esto:
fuente