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
I dati del generatore di rank sono stati aggiornati!
Il gestore di La Tana del Ladro ha risposto alla recensione di elyionar
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Cleveland City: Nuova Organizzazione, nuove Chat e nuovi Master
Ex Gratia GDR: Revisione Poteri: Mutazione, Mentali e Utility
Il gestore di Ex Gratia GDR ha risposto alla recensione di deanna
Exclusive Villa GdR: Un morto, nessuna notizia... troppi segreti?
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
World of Warship: Cantiere navale: Blücher
Enlisted: Operazione "Leadstorm"
naemaer ha recensito La Tana del Ladro
War Robots → Domina il campo di battaglia con War Robots: strategia, azione e mecha in un'esperienza multiplayer epica!
La Tana del Ladro: TdL Stories - Disegni sulle Mura di Neverwinter
Lineage II: Evento dell'altare di Merkios
Entropia Universe: Note sulla versione di Entropia Universe 18.12.0
Intervista alla gestione del play by chat Raxhodya Yaoi GdR
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Assedio! - Scopri le terribili macchine d'assedio militari durante il medievo
ICQ chiude! - ICQ: cala il sipario sul pioniere della messaggistica istantanea e storica fucina per i giocatori di Play by Chat
Fairy Tail GDR - Intervista al gestore del gioco di ruolo play by chat ambientato nel mondo del manga Fairy Tail
Naruto Legend Gdr - Nizu viene intervistato in merito alle idee e decisioni su Naruto Legnd Gdr dopo la riapertura del gioco
Naruto Gdr Universe - Intervista al founder del play by forum Naruto Gdr Universe. Entra nel mondo dei Ninja!
Virtual Tabletop (VTT) - Una rassegna completa con le migliori piattaforme per giocare ai GDR cartacei ma online!
Reami Dimenticati - Recensione del GDR Reami Dimenticati...entra nel mondo di D&D
I Tipi di GDR - Il GDR pacifico e il GDR combattivo. Trucchi e consigli...