Incremento ad Ora postato il 18/12/2009 20:19:56 nel forum programmazione, gdrcd, open source, hosting
Allora ragazzi io ho un problema.
Ho un database,ora in questo database ci sono due tabelle di nome Personaggio, Produzione.
Nella prima sono contenuti parametri di nome: Legno, Mattoni, Frumento, Ferro che hanno valori rispettivamente 0-0-0-0.
Nella seconda tabella(Produzione) invece sono contenuti parametri:
ProdFrumento, ProdMattoni, PrdLegno, ProdFerro , che hanno valori rispettivamente 2-4-10-7.
Ora,come faccio a sommare quest'ultimi valori ai loro corrispondenti OGNI ORA?...
Tipo,c'è un utente collegato,PASSA UN ORA,ed nella tabella Personaggio,in quei campi,vanno sommati:
Legno = 2
Mattoni = 4
Ferro = 10
Frumento = 7
Passa UN'ALTRA ORA,e allora i campi diventano
Legno = 4
Mattoni = 8
Ferro = 20
Frumento = 14
e così via.
Ora il mio intoppo sta,come far si che a questi campi vada sommato i valori contenuti nella tabella Produzione OGNI ORA?...
ovviamente questi valori vanno sommati anche quando l'utente non è collegato,quindi non ha effettuato il login!!!.(tipo durante la notte questi valori devono essere sempre aggiornati ogni ora).
Grazie in anticipo
Nando
Pagine → 1
18/12/2009 21:14:04 e modificato da blancks il 18/12/2009 21:18:03
O pianifichi un CronJob (ma costa) oppure, più semplicemente, ti salvi la data del log-out del pg in formato timestamp e la sottrai al timestamp attuale al momento della connessione col pg, quindi dividi per 3600 e forzi il dato come intero.
A questo punto hai il numero di ore, come valore intero, che puoi moltiplicare alle risorse da consegnare ogni ora al pg e puoi salvarle nel db incrementando quelle già possedute dall'account.
18/12/2009 21:26:47
Cpt....grazie mille^^
Domani vedo di lavorarci un po su
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Planethos GdR: Una nuova profezia
Piume Nere → Inquisizione, Intrigo e Soprannaturale: quali torbidi e oscuri segreti si celano tra le nebbie di Laddington? Iscriviti per scoprirlo!
Metin2: Informazioni sul server migliorate
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
AnnoMille - Intervista al gestore del GdR Fantasy "AnnoMille"!
Analisi MMOG - Giocare in rete. Analisi sociosemiotica dei Massively Multiplayer Online Game. Scarica la tesi completa..
Armi da Mischia - Semplice manuale per le armi da mischia in un gioco di ruolo. Scopri come giocarle al meglio!
The Brightside - Intervista alla gestione di The Brightside play by chat urban fantasy ambientato nell'america rurale
Sesso nei GdR - Come gestire il livello affettivo del personaggio e della sua sfera sessuale in un gdr online?
Giochi Criminalità - Lista completa dei giochi di ruolo online ambientati nel mondo della criminalità