JeuWeb - Crée ton jeu par navigateur
Jeux systeme de click - 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 : Jeux systeme de click (/showthread.php?tid=1895)

Pages : 1 2


RE: Jeux systeme de click - Sephi-Chan - 25-11-2007

Pas possible... Remarque je préfère encore ça que des questions sur Javascript. -.-

Alors, comment pourrait être fait le script de Miniville ?

Je suppose qu'il existe au moins 2 tables, l'une qui contient chaque ville et l'autre qui contient la trace de chaque clic.

Table "villes"
  • "id" : INT (UNSIGNED) ;
  • "nom" : VARCHAR (30) ;

Table "clics"
  • "ip" (VARCHAR 39) ;
  • "ville_ciblee" : INT (UNSIGNED) ;
  • "timestamp" : TIMESTAMP (CURRENT TIMESTAMP);


Combiné à ça, une simple page de traitement page.php, qui prend en argument GET l'id de la ville à laquelle ajouter un habitant.

On aurait ainsi un script tel que :
Code :
Si GET['id'] n'est pas donné, on achève le script (avec un [url=http://fr.php.net/manual/fr/function.exit.php]exit()[/url]).

     On vérifie si le joueur n'a pas de COOKIE "clic".
     S'il en a un, c'est qu'il a déjà voté, on achève le script.

     On vérifie qu'une entrée ayant cet id existe.
     Si ce n'est pas le cas, on achève le script.

    On vérifie que l'IP n'a pas été ajouté dans la table ces dernières 24 heures (avec un [i]WHERE `timestamp` < DATE_SUB( CURRENT_TIMESTAMP() , INTERVAL 1 DAY)[/i]).
     Si un enregistrement avec cette IP a déjà été enregistré, on achève le script.
    
     On insère l'entrée en base de donnée en stockant l'ip du votant et la ville pour qui il vote (le timestamp actuel est mis automatiquement).

     On créer un COOKIE qui a un délai d'expiration de 24h chez le votant.

     On achève le script : tout s'est bien déroulé.

Le nombre d'habitant d'une ville est ensuite un simple comptage des clics accordés à l'id de ladite ville.



Sephi-Chan


RE: Jeux systeme de click - Mysterarts - 26-11-2007

Mais arrête ! ^^
Imagine le nombre de gens qui veule faire un jeu à la miniville et qui sont bloqué rien que par ce que tu viens de leur dévoiler !!! Maintenant, il vont encore plus pouvoir en faire, et polluer encore plus le web !!!
Ah bah merci Sephi Wink

Mysterarts


RE: Jeux systeme de click - Plume - 26-11-2007

Quand t'auras fini de te faire mousser ..


RE: Jeux systeme de click - Sephi-Chan - 26-11-2007

Tu serais une exception si tu avais fais -10 en 3 jours. Confusediffle:

Ce qui est drôle, ce sont les inversions, du genre le +1 de quelqu'un passe à -1, ça tue psychologiquement ! Je viens de m'en prendre un dans laggle et je suis au bord du suicide.


Sephi-Chan, j'vais manger mes disques d'installation de Mac OS !


RE: Jeux systeme de click - Plume - 26-11-2007

C'fou c'qu'on s'éclate ..


RE: Jeux systeme de click - Mysterarts - 26-11-2007

ATTENTION !! DOUBLE POST DETECTE !!!
... Smile

De toutes manières, ça ne sert à rien, les disques d'installation MACOSX : c'est pas un windows, pas besoin de le reformater... (et comme pas hasard, microsoft, eux, ne fournisse plus forcément les disque d'installation) enfin bref ^^

Mais plus sérieusement, on dérive là ! Faut faire gaffe...

Mysterarts


RE: Jeux systeme de click - Malako - 26-11-2007

Merci de ta reponse Sephi-Chan , mais ma reponse etait beaucoup plus poussé que ca en faite... Smile

Je voulais eviter que une personne vienne plusieurs fois rien qu'en changeant l'ip (tres simple a faire) Wink


RE: Jeux systeme de click - Sephi-Chan - 26-11-2007

Très simple, très simple... Tout le monde trouve ça simple mais ceux qui le font sont plus rares...


Sephi-Chan


RE: Jeux systeme de click - Mysterarts - 26-11-2007

Cherche du coté des posts traitant du multicompte sur le forum...

Mysterarts