création d'un compteur spécifique pour un jeu

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : création d'un compteur spécifique pour un jeu

par Truc » 30 oct. 2007, 21:20

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Débuter en PHP".

par Kaoteknik » 30 oct. 2007, 19:48

Tout d'abord je pense que ton post aurait sans doute plus de réponses s'il avait été posté dans la section "PHP débutants" du forum. Je vais tenter malgré tout de t'orienter un peu, bien que je ne sois pas moi-même un expert en PHP.

En premier lieu je pense qu'il te faudrait une table "compteur_de_visites" dans ta base de données. A première vue je dirais qu'un champ unique suffirait à remplir la fonction que tu souhaites lui donner. tu pourrais nommer ce champ "compteur", tout simplement, avec une valeur INT (integer, soit un chiffre entier) que tu initialiseras à zéro.

Lorsqu'un joueur se connectera à la page souhaitée, tu pourras faire une requête de type UPDATE sur la table "compteur_de_visites", afin d'incrémenter la valeur du champ "compteur" de 1.

Une seconde requête, de type SELECT cette fois, te permettra d'annoncer au joueur qu'il est le "x"ième à visiter cette page.

Après tout n'est qu'histoire d'instructions conditionnelles : si le compteur égal à 100, le joueur aura accès au formulaire d'envoi de mail (faire une redirection ou un "include" vers la page souhaitée, contenant le script d'envoi d'emails - fonction PHP "mail"), sinon retour à la cueillette des pommes ! Si le compteur est supérieur à 100, effectuer à nouveau une requête UPDATE pour le remettre à zéro.

Voilà, j'espère que cela pourra t'aider un peu... Bon courage, il t'en faudra pour développer un jeu si tu démarres en PHP ! :wink:

création d'un compteur spécifique pour un jeu

par micthev » 30 oct. 2007, 05:22

Bonjour,
J'ai un problème de script;
je ne sais absolument pas comment programmer ce qui suit :
Je vais donc essayer de vous donner le maximum de détail afin que vous puissiez m'aider.

Je suis en train de creer un jeu de quête en ligne, à un moment donné les joueur trouve un code qu'ils doivent entrer dans un formulaire pour activer une page.

Jusqu'ici tout va bien

Simplement la complexité de cette page est qu'elle ne devrait offrir un bonus de jeu (selon le niveau) qu'au 100 eme ou 500 eme qui la visite qui se concretise par un formulaire en ligne à remplir par le joueur et qui me sera envoyé par email et afficher combien elle a reçu de visite depuis le dernier bonus

le probleme est triple

1 je n'arrive pas à parametrer de formulaire correct m'envoyant un email sans passer par le serveur client du joueur car je ne veux pas qu'ils sachent que l'info est au final envoyés par email

2 je ne sais pas parametrer un compteur qui se remettent automatiquement à zero au bout de x connexion sur cette dite page

3 je ne sais pas enfin comment faire pour afficher le dit formulaire au bout de X connexion et le reste du temps un message du genre "Perdu vous etes le Xeme visiteur à visiter cette page X visiteurs doivent la visiteurs avant d'obtenir un bonus"

Quelqu'un pourrait-il m'aider ????

pour etre plus clair :

Mon serveur supporte le PHP et MySQL meme si je n'y connais rien

Je souhaite mettre en place un formulaire ou les joueurs m'indiquent
1 le numero de joueur
2 leurs emails
3 un texte libre (reponse à une enigme)
4 un texte libre (commentaire)




Concernant le compteur, c'est justement toute la complexité de la chose je crois que d'illustrer par un exemple serait plus simple

le joueur à trouver la taniere d'un mage (materialisée par le code qui lui permet d'acceder à cette page)
il se rend donc chez ce mage

Mais le mage qui n'aime pas etre deranger à décider qu'il n'ouvrirais sa porte pour poser son enigme qu'une fois qu'on aura posé 500 pomme de pain au pied de celle ci (c'est un exemple il faut que je puisse changer le nombre de pomme de pain ou autre d'ailleurs). chaque joueur obtient une pomme de pain avec le mot de passe
le joueur arrivant chez le mage (et s'etant connecté sur cette page le 250 eme)
doit avoir un message il n'y a que 250 pommes de pains au pied de la porte avec la votre de deranger pas le mage et aller revoir la voyante. le 500 eme à afficher cette page vois un message avec votre pomme de pain vous avez reunis les 500 demandés par le mage qui accede à votre requete ! Et là appariion du fameux formulaire.
5001 eme à visité la page se transforme en 1er à visiter la page (le mage à ramasser les pommes de pains devant sa porte il n'y en a plus)

Voilà assez tordue comme façon d'expliquer j'en concoit, le concepte est encore plus tordu mais au final ça servira exactement à ça parametré de plusieurs façon donc je penses que là ça doit être un peu plus clair non ?

N'y connaissant absolument rien en PHP et ceci devant apparement etre fait dans ce langage, sans vous demandez un truc clé en main, pourriez vous me donnez des tuyaux ?

Merci par avance !