JeuWeb - Crée ton jeu par navigateur
[Push] Détecter la présence des membres - 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 : [Push] Détecter la présence des membres (/showthread.php?tid=5307)

Pages : 1 2 3 4


RE: [Push] Détecter la présence des membres - Sephi-Chan - 17-03-2011

Ça va venir, soyez patients.


RE: [Push] Détecter la présence des membres - djidi - 17-03-2011

Ca fait longtemps que ce système est en attente quand on voit la date de certains messages : http://getsatisfaction.com/esn/topics/callbacks_for_connected_disconnected :S


RE: [Push] Détecter la présence des membres - djidi - 24-03-2011

J'ai résolu le problème avec le code suivant qui envoit un ajax à la fermeture du navigateur/changement de page/refresh.


$(window).unload(function() {
// ...
};

Il y a également une vérification au changement de zone (dans le doute ou ce code ne fonctionnerait pas partout).


RE: [Push] Détecter la présence des membres - Argorate - 24-03-2011

ça marche bien ça? dans tout les cas? (fermeture d'onglet, fermeture du navigateur, coupure de courant?)


RE: [Push] Détecter la présence des membres - Sephi-Chan - 24-03-2011

Non.


RE: [Push] Détecter la présence des membres - djidi - 24-03-2011

Dans tous les cas je sais pas, mais pour le moment ca fonctionne et ca servira en complément du test au changement de zone.
Pas encore eu le temps de vérifier avec différents navigateurs/actions, mais au moins ca permet d'avoir une gestion des déconnexions un peu plus fiable.


RE: [Push] Détecter la présence des membres - niahoo - 24-03-2011

Pour les coupures de courant, même Blizzard avec leur super budget peuvent pas faire grand chose ^^


RE: [Push] Détecter la présence des membres - Sephi-Chan - 24-03-2011

Pas sûr, ce n'est qu'une histoire de timeout.

Dans WoW, le timeout est super long, du coup, si ton modem est déconnecté puis reconnecté dans les secondes qui suivent (ou si tu perds le WiFi quelques instants), le client peut ne pas s'en rendre compte (sur ton client, ça ressemble juste à un freeze de connexion, avec les gens qui courent sur place). Avec un timeout très court, le serveur se rendrait compte de "l'absence" très vite.


Sephi-Chan


RE: [Push] Détecter la présence des membres - Argorate - 24-03-2011

Bonne tactique, j'avais pas pensé a ça^^

Par contre, pour revenir au sujet, pourrais-tu être plus précis Sephi quand tu dis que ça ne marche pas tout le temps?
Le problème de cette méthode vient d'où concrètement?


RE: [Push] Détecter la présence des membres - Sephi-Chan - 24-03-2011

Cet événement est déclenché par le navigateur quand il ferme une page : en fermant l'application, la fenêtre ou l'onglet.

http://www.w3schools.com/jsref/event_onunload.asp


Sephi-Chan