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
World of Warship: Gameplay del Scharnhorst ‘43
Pirates of the Caribbean: Tides of War: Ahoy! Aggiornamento di sistema!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Origo Haeredis - Harry Potter Gdr: Aggiunta: Prova di gioco
wylly93 ha recensito The Eyrie GdR
Metin2: Doppio evento: Caccia al tesoro e Altromondo!
eXtremelot: Navigare o... Volare?? :-)
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Games of Thrones Winter is Coming: Playoff dell'assedio di Grande Inverno
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Gli Elementi Oscuri - La Nera Signora dell'Acqua
Il gestore di W40K Dathyar ha risposto alla recensione di dreamboy
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, diventa quello che hai sempre cercato.
dreamboy ha recensito W40K Dathyar
Metin2: Live ora: Server Boost Yohara e Twitch Drop
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Oroscopo 2017 - L'oroscopo 2017 dei vostri alter-ego nei giochi di ruolo online!
Western Redemption - Intervista al gestore del play by forum Western Redemption Gdr
Arcana Domine - LARP Isola dei Dannati: il GDR ad altissima risoluzione!
Fairy Tail - Fairy-Tail.it parla dell'omonimo gioco di ruolo online ambientato sul manga!
Opéra - Intervista ai gestori del GdR storico ambientato in un oscura Francia di fine 800... Opéra!
Star Trek Genesis - Leggi la recensione del gioco ambientato nel mondo di Star Trek!