JeuWeb - Crée ton jeu par navigateur

Version complète : augmentation des ressources
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3
je ne parle pas du temps restant mais merci pour tes explication,
je parle de l augmentation des ressource

merci
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
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"
si je te suis...
je fais comment pour stocker en cache?et aussi comment pour afficher l augmentations des ressources?


merci
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.
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
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?
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 !!!
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.....
pourquoi elle sera inferieur?
Pages : 1 2 3