Citation :C'est ce que je pensais faire au debut. En gros, la personne a ses gains, mais elle recoit celle de son inférieur lorsque celui-ci se connecte. Le soucis est par exemple le cas ou un joueur arrete de jouer ou le cas ou il part en vacances... si rien n'est mis en cron il est dur de gérer un automatisme.
non, non, on ne s'est pas compris
dans ma technique le fonctionnement est le suivant
chaque joueur à deux taux de gains : le PRincipal, et le SEcondaire.
A sa connexion, il gagne deltaTime *(PR+SE)
Le secondaire correspond aux gains des inférieurs. Donc à chaque fois qu'un sous fifre augmente son taux PR+SE de N revenus/temps, ton programme doit aller ajouter 20% de N au SE du supérieur et ainsi de suite. Cette mise à jour se propage jusqu'au sommet et n'a lieu qu'en cas de changement effectif de taux de gains, et non pas simplement du temps qui passe.
De même en cas d'accident ou autre (joueur viré ou qui part), il faut retrancher au SE de ses supérieur le manque à gagner.
Donc non un supérieur n'a pas besoin de la présence de son inférieur pour toucher sa part du magot, dans ce cas.