Usura oggeti postato il 03/06/2014 13:48:06 nel forum programmazione, gdrcd, open source, hosting e modificato da iko93 il 03/06/2014 13:48:57
Buongiorno a tutti,
Ho lavorato per implementare un sistema di usura degli oggetti basato sul tempo. Dopo un tot di giorni dall'acquisto l' oggetto si usura e viene eliminata.
Volevo chiedere un consiglio su come gestire il controllo finale per verificare che il tempo sia finito e quindi eliminare l'oggetto dal database.
L'idea è quella di far controllare una sola volta al giorno l'intera lista degli oggetti e eliminare quelli completamente usurati.
Per fare una cosa del genere però mi viene in mente solo un metodo, cioè salvarsi ulteriormente a database l'ora dell'ultimo controllo e dopo 24 ore o più rifare il controllo. Fattibile ma ho come la sensazione che non sia la scelta ottimale. Voi cosa ne pensate? Avete idee alternative su come gestire tale controllo?
Grazie, ciao.
Pagine → 1
03/06/2014 14:20:40
O usi un CronJob, se il tuo server l'ho supporto oppure fai il controllo al login del pg.
03/06/2014 16:17:14
Un controllo ad ogni login temo possa essere inefficiente. Innanzi tutto perché richiede un numero di chiamate al database inutili che era proprio ciò che volevo minimizzare. Inoltre così facendo tutti i giocatori con oggetto che non dovessero più fare accessi finirebbero per avere oggetti che invece non dovrebbero avere. A questo punto diventa più efficiente utilizzare il metodo che avevo in mente facendo una sola chiamata al database per verificare se il controllo è stato fatto e di conseguenza agire tutto in un colpo su tutti gli oggetti di database.
Potrei sbagliarmi ma a questo punto credo che anche dal punto di vista dell'efficienza sarebbe la scelta migliore. Tuttavia rimane il fatto che controllare tutti gli oggetti di tutti i giocatori in un colpo solo potrebbe creare qualche problema, o forse mi sbaglio ed effettivamente è l'unica via?
03/06/2014 16:37:37
Dipende da quanti utenti. Sostanzialmente, se un giocatore non effettua più login che abbia oggetti "usurati", non credo importi... Gli oggetti che ha sono lì a fare la muffa letteralmente e quando entrerà gli spariranno.
Personalmente non amo i CronJob (o CronTab, che dir si voglia), quindi continuo a ritenere il controllo al login più performante, in quanto lo fai con un'unica chiamata, un DELETE di quegli che rispettano i parametri dell'usura e sono posseduti dal Login in questione.
Se preferisci l'altra soluzione, la chiamata è la medesima, ma contenuta in CronTab.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
leftbehindgdr ha risposto alla discussione: Left Behind
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
RAID Shadow Legends: Campione in primo piano | Michelangelo 🐢
Neon & Shadows: Conclusione filone di trama Inferno Bianco
La Città dei Dogi: Nuova versione del gioco!
Sea of Conquest: Black Flag Beacon ⚓️🏴☠️
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
I dati del generatore di rank sono stati aggiornati!
amakiss ha recensito Star Trek Horizon
Hero Wars: Teaser prossima settimana a Dominion!
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
Enlisted: Cambiamenti nel matchmaking!
Nuovo MmoRpg Mitologico → Aom2
The Coven: La malavita, quella vera
Neon & Shadows: Filone Occulto Vox Dei
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Ricerca il tuo Staff - Ricerca, con il tool di gdr-online.com, lo staff per il tuo gioco di ruolo
Guerra dei Browser - Scopriamo assieme i browser più utilizzati dai giocatori di ruolo online che visitano il portale!
Città Virtuali - Articolo datato 2001 sulle città virtuali. Pubblicato al tempo da Punto Informatico
SiteCreationAvilion - Scarica SiteCreationAvilion e crea facilmente un sito web per la tua gilda o il tuo clan!
Gemhaven - Intervista al gestore del play by chat sci-fi fantasy Gemhaven
Le pagine Google+ - Creiamo in pochi minuti la pagina Google+ del tuo gioco. Un altro canale pubblicitario!
Kingdom Hearts Gdr - Intervista a Roxal gestore del gdr Kingdom Hearts (Khuni). Gira la chiave per il mondo della fantasia..
Big Model - The forge, Big model e modello GNS nei giochi di ruolo