augmentation des ressources - 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 : augmentation des ressources (/showthread.php?tid=211) |
RE: augmentation des ressources - ddlink - 13-09-2006 je ne parle pas du temps restant mais merci pour tes explication, je parle de l augmentation des ressource merci RE: augmentation des ressources - tarul - 13-09-2006 je trouve que c'est la même chose. par le biais d'un java script tu augmente la ressource toute les secondes*débit de récolte. a chaque rafraissement, de la page tu met a jour la table sql et le javascript. le principe est quasiment le même que mon poste d'avant RE: augmentation des ressources - joshua - 14-09-2006 je en suis pas d'accord avec toi. La table sql ne doit etre mise a jour que lors d'une opération "modifiant de manière imprévisible" l'evolution des ressources. Je m'explique: tu as en cache ou en base ta valeur de ressource a un instant t, ton timestamp lié a cette valeur et ton accroissement dans le temps. Alors a tout instant la valeur de ressources est: (timstamp(actuel) - timestamp(sauvegardé))*accroissement +valeur stockée. nul besoin de mettre cette valeur en base a chaque appel ce qui est très gourmand! tu ne mets a jour cette valeur que lorsqu'une action comme construire un batiment est réalisée, qui elle modifie ta valeur "par défaut" RE: augmentation des ressources - ddlink - 14-09-2006 si je te suis... je fais comment pour stocker en cache?et aussi comment pour afficher l augmentations des ressources? merci RE: augmentation des ressources - joshua - 14-09-2006 pour stocker en cache, tu utilise des sessions. Tu utilise php5? tu peux dans ce cas mettere des "objets" en cache avec tous tes paramètres.... Sinon (mais c'est degueu) tu accede uniquement a ta base en lecture a chaque fois que tu veux recuperer les valeurs.... Pour l'affichage: actuellement tu fais un get dans ta base de donnée et tu affiches a l'ecran. bah la, tu feras un get suivi d'une opération mathématique omme indiqué plus haut et tu afficheras ca a l'ecran. C'est tout. RE: augmentation des ressources - ddlink - 14-09-2006 si j utilise les session et que le membre quitte sa session sans prevenire, son augmentation serai perdu !!! et pour l affichage, si je fais ca, il y aura une diference que si le membre raffrechie sa page RE: augmentation des ressources - joshua - 14-09-2006 je repete: on se fout de son augmentation! si tu augmente de 1 toutes les heures tu stocke en base la valeur initiale au bout d'une heure la personne se connecte: l'ordinateur calcule et trouve 0+1*1heure =1 au bout de deux heures le joueur se reconnecte: l'ordinateur calcule 0+1*2heures=2 tu n'as pas besoin de sauvegarder 'letat 1 qui ne te sert a rien!!! s'il se connecte dans 10 heures on calculera 0+1*10=10 par contre s'il construit a un instant un truc qui coute 3, par exemple au bout de 18h, tu reprends le calcul: 0+1*18 - 3 (le cout) = 15 et alors ensuite tu entre seulement la le 15 en base, et c'est ta nouvelle reference. Au bout d'une heure, ca fera 15+1*1heure =16 je suis clair? RE: augmentation des ressources - ddlink - 14-09-2006 avec cette idée , si on va espionner la personne, alors que le mec ne c'est pas connecter depuis 1semaine, l espionneur aura de fausses info !!! RE: augmentation des ressources - joshua - 14-09-2006 non car en cas d'espionnage tu applique le meme calcul!! mais la quantité d'espionnage sera 1000000000* inferieur au nombre de fois ou le gars va cliquer..... RE: augmentation des ressources - ddlink - 14-09-2006 pourquoi elle sera inferieur? |