par
Cyrano » 05 mai 2005, 12:42
Je ne suis pas très familier avec les applications de jeu. Je ne saisis pas le problème dans sa globalité, alors il m'est difficile de comprendre exactement ce que tu veux faire.
Par contre, tu ne sauras pas plus via la Bdd que par la session qui est connecté et qui ne l'est pas de façon totalement fiable. Mais ce sera plus juste avec la session parce que quand le membre quitte ou ferme son navigateur, la session disparait avec lui. Donc les autres membres en rafraichissant leur propre page pour une raison ou une autre peuvent savoir (et il faut que ton programme en prévoit la vérification) que tel autre membre n'est plus en ligne, ce qui serait faux si tu enregistres la connexion dans la base et qu'il quitte sans se déconnecter. Ou alors tu montes une usine à gaz qui au rafraichissement de la page de chaque internaute va consulter la base de données et comparer avec les identifiants de session en tâchant de trouver toutes les sessions en cours, puis en éliminant celles qui ont disparu.
La variable de session est un point de repère qui n'est pas instantané pour un jeu: si tu veux faire du "temps réel", tourne toi vers un autre langage et développe ton interface en Java (pas en JavaScript hein?, en Java)
Je ne suis pas très familier avec les applications de jeu. Je ne saisis pas le problème dans sa globalité, alors il m'est difficile de comprendre exactement ce que tu veux faire.
Par contre, tu ne sauras pas plus via la Bdd que par la session qui est connecté et qui ne l'est pas de façon totalement fiable. Mais ce sera plus juste avec la session parce que quand le membre quitte ou ferme son navigateur, la session disparait avec lui. Donc les autres membres en rafraichissant leur propre page pour une raison ou une autre peuvent savoir (et il faut que ton programme en prévoit la vérification) que tel autre membre n'est plus en ligne, ce qui serait faux si tu enregistres la connexion dans la base et qu'il quitte sans se déconnecter. Ou alors tu montes une usine à gaz qui au rafraichissement de la page de chaque internaute va consulter la base de données et comparer avec les identifiants de session en tâchant de trouver toutes les sessions en cours, puis en éliminant celles qui ont disparu.
La variable de session est un point de repère qui n'est pas instantané pour un jeu: si tu veux faire du "temps réel", tourne toi vers un autre langage et développe ton interface en Java (pas en JavaScript hein?, en Java)