JeuWeb - Crée ton jeu par navigateur
Update Automatique - 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 : Update Automatique (/showthread.php?tid=136)



Update Automatique - Pyl - 31-08-2006

Allez je continue dans ma série de questions ^^

Dans mon jeu, tout les jours à Minuit devrat se faire une mise à jour automatique de la météo, je m'explique.

La météo influence sur les actions des joueurs, malus de mouvement, vision elle va même modifier certains terrain.
Ce que je veux faire, c'est que cette météo s'actualise tout les jours à minuit, c'est a dire qu'il me faut un tirage au sort d'une des conditions météos et ensuite l'update sur l'affichage de la météo et enfin pour finir la mise des malus/bonus.

Le soucis c'est que je n'est aucune Idées de comment fixer mon heure pour l'update, je voulais faire ça

Code PHP :
<?php 
if(time()==24*00*00)

Mais je doute que cela marche.
Donc j'ai deux questions en faite Smile

1) Comment faire, enfin qu'elle fonction ou requette je dois utiliser pour que à minuit l'update se déclanche

2) Que doit-je mettre dans ma requete de ce type

Code PHP :
<?php 
$temps
=("SELECT [color=red]( Temps aléatoirement )[/color]FROM meteo")

Donc en gros, que dois-je mettre pour avoir une selection aléatoire dans la table.

Merci d'avance !


RE: Update Automatique - alfanor - 31-08-2006

Le php ne peut pas s'éxécuter à un certain moment par lui même car les scripts ne tournent pas en boucle mais sont juste éxécuter sur le serveur avant d'envoyer le résultat en html au client. Mais tu peut faire sa à part en t'aidant d'un cron, peut être en possède tu un sur ton hébergement, si ce n'est pas le cas tu peut essayer à l'aide du site www.webcron.org qui permet d'éxécuter des scripts chaque heure/jour/semaine/mois et peut être même année (du genre "bonne à tous !" ^^ )

Sinon si tu veut effectivement l'éxécuter dès qu'un joueur arrive (donc en gros c'est comme s'il avait été éxécuté à minuit) tu peut inclure le fichier "meteo.php" (par exemple) sur toutes les pages, mais bon sa feras deux conditions de plus par page (enfin je pense pas que deux conditions ce soit énorme lol), si tu utilise cette méthode, il faudrait que dans ta table "meteo" tu enregistre la dernière fois ou le script a été éxécuté, si sa fait un jour ou plus alors tu l'éxécute dès qu'un joueur charge une page et tu met à jour la dernière éxécution du script et la météo du jour.


RE: Update Automatique - Horace - 05-09-2006