JeuWeb - Crée ton jeu par navigateur
Attaque en cas d'absence - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Attaque en cas d'absence (/showthread.php?tid=3808)

Pages : 1 2


RE: Attaque en cas d'absence - Zamentur - 30-03-2009

moi je vois un petit probleme :
admettons que la plus petite attaque dure 45 minutes

le cron lance le script toute les 45 minute donc

Maintenant si à la minute 0 le cron lance le script
et qu'à la minute 1 le joueur lance l'attaque
au lancement du script de cron à la minute 45 l'attaque ne sera pas résolu...
il faudra donc attendre la minute 90 et non 46 comme çà devrait etre le cas


RE: Attaque en cas d'absence - Argorate - 30-03-2009

Effectivement, le cron n'est pas du tout adapter pour ça!

Cron -> Tâche à horraire fixe.

Une Attaque -> requtes du joueur (à une date aléatoire et imprévisible)

Cela me semble pas etre une bonne idée.


RE: Attaque en cas d'absence - Morkibut - 01-04-2009

je pense pas que sa pose un problème vu que le cron ne sert a résoudre que les attaque des joueur absent.

si x attaque 1 min aprés le cron et qu'il se déconnecte puis que y attaque 2 min aprés le cron et qu'il se déconnecte alors leur attaque seront résolue au cron suivant la fin de leur attaque dans l'ordre de la plus courte a la plus longue et donc x aura été résolu puis ensuite y et donc x aura ces troupes chez lui quand y l'aura attaquer.
se script ne sert qu'en cas d'absence donc si un des deux joueur est connecté il n'y a pas de problème vu que l'attaque sera résolu en temps réel.


RE: Attaque en cas d'absence - Argorate - 02-04-2009

Oui j'ai compris ça, mais si x et y se reconnecte après qu'il est chacun attaquer, et qu'ils se reattaquent cette fois ci en étant tout les deux présents:

Ton cron n'auras pas gérer les combat précédent alors comment se déroulera le combat des deux personnes présentes? le décalage implique qu'il y a un os quelques part.


RE: Attaque en cas d'absence - Morkibut - 02-04-2009

Mais si le joueur se connecte l'attaque est actualisé et donc le cron on s'en fou ...


RE: Attaque en cas d'absence - Argorate - 04-04-2009

Ok, donc les attaques où il le joueur n'es tpas présent sont traités a la fois par le cron ou si le joueur se reconecte avant que le cron est eut le temps d'executer sa tache?