coder des variables instantanée

paintkiller
coder des variables instantanée

Bonjour,
Je souhaite coder un jeu en php, j'ai déjà fait des sites webs mais jamais de ce genre.
Le problème auquel je me heurte est celui des "ressources" ou systèmes de "points".
Je n'arrive pas à trouver comment coder un système qui à partir de fonctions qui calculerais le nombre de ressources à allouer par seconde ou par minute ou une période plus longue.
Il faudrait que le script s'exécute par exemple toutes les 30 minutes.
Même chose lorsque le membre choisit de construire une amélioration qui prend une durée fixe de construction, à la fin du temps de construction que ses caractéristiques soient modifiées même s'il n'est pas connecter.
Merci pour les gens qui pourrons m'apporter leur aide.

jrebillat

Bonjour.
J'ai déjà été confronté à ce souci - dans un jeu que j'avais fait en PHP.

Clairement : il n'est pas possible de demander au serveur l'exécution d'une commande différée de 10 minutes par exemple.

On peut contourner le problème de deux manières :
1- en lançant de l'extérieur l'appel d'une page de mise à jour régulièrement - selon le pas de temps que tu veux utiliser. Il faut utiliser "at" sous windows"" ou "cron" sous unix, ce qui demande que tu ait la main sur le serveur. Sinon, si tu es chez un hébergeur, il existe des sites qui font ça.

2- En réalité, tu as besoin que tes données soient à jour quand un joueur se connecte, pas avant. Il suffit donc de vérifier et de mettre à jour tout d'un seul coup lors d'une connection. Sauf si la mise à jour des valeurs prend trop de temps...