EvE Online est un exemple de compétence hors ligne. Votre personnage (pilote) ne gagne pas de compétences en acquérant de l'expérience. Au lieu de cela, votre personnage gagne des points de compétence vers une compétence que vous entraînez, que vous soyez en jeu ou hors jeu. De plus, je suis assez certain que les compétences continuent de se développer même lorsque les serveurs de jeu sont en panne.
N'importe qui a des idées générales sur la façon dont il procède, ou mieux encore sur la façon dont je pourrais implémenter quelque chose comme ça dans un jeu que je développe. Je ne cherche pas une explication détaillée ici (ne me laissez pas vous retenir cependant), mais je cherche un panneau qui me pointe dans la bonne direction.
Merci!
Si la compétence n'est pas utilisée jusqu'à ce que le joueur soit de nouveau en ligne, vous pouvez simplement enregistrer le temps de déconnexion et le temps restant sur toutes les compétences dans la file d'attente, puis lorsque le joueur se connecte, faites quelque chose comme ceci:
la source