GDRCD - Progettazione pacchetto weekly reward postato il 29/09/2020 16:50:40 nel forum programmazione, gdrcd, open source, hosting e modificato da haruka il 29/09/2020 16:51:09
A sto giro sono proprio in alto mare, anche a livello concettuale.
L'idea sarebbe di creare un premio su base settimanale, se il pg si collega ogni giorno, tipica routine che si trova un po' in tutti i giochini per smartphone, ultimamente.
Tradotto
1° giorno = primo premio
8° giorno consecutivo di connessione = secondo premio
15° giorno consecutivo di connessione = terzo premio
22° giorno consecutivo di connessione = quarto premio
29° giorno consecutivo di connessione = quinto premio e reset
Se la continuità degli ingressi viene interrotta, si riparte da zero.
Il problema è: concettualmente, come conteggiare la continuità?
Stavo pensando che nella tabella personaggio ci sono i campi "ora_entrata" e "ora_uscita". Userei onestamente il primo, perché magari qualcuno chiude frettolosamente la land uscendo dal browser.
Mi viene in mente che dovrei aggiungere un campo "giorniconsecutivi" e lì andrebbero memorizzati i giorni + 1 se in effetti l'ingresso avviene nel giorno successivo a quello segnato in ora_entrata.
Ma non sono neanche sicura di star facendo il ragionamento in maniera corretta 🙃
Qualche spunto?
Pagine → 1
29/09/2020 19:26:35
Io farei una tabella nuova con nome, data e contatore e lavorei su quella aggiornando data e contatore, poi farei una tabella premi con il contatore che va in join con il contatore del giocatore e tira fuori ilpremio
29/09/2020 19:42:56
Sì io farei più o meno come te, aggiungerei una nuova colonna nel db, anche stesso alla tabella del personaggio, che tiene conto della data dell'ultimo ingresso del pg. Poi aggiungerei una seconda colonna che tiene il conto dei giorni successivi di ingresso in land.
Quindi farei un controllo sull'ultimo ingresso così che, se son passate le 24h ti aggiunge un punto alla colonna che tiene conto dei giorni successivi e ti aggiorna anche la data di ingresso.
Metti delle soglie e se si raggiunge il numero di giorni necessario per il regalo lo fai accreditare.
30/09/2020 12:24:22 e modificato da haruka il 30/09/2020 12:25:42
Allora, sto abbozzando il codice e questa prima parte funziona.
Cosa ho fatto:
1) ho aggiunto la colonna "giorniconsecutivi" alla tabella personaggio, dopo "ora_uscita" deve essere INT e bastano due cifre (2)
2) nel file login.php ho modificato:
01/10/2020 16:58:22
Mi auto rispondo: dovrei essere riuscita a fare tutto.
Come per le fasi lunari, lo testo da noi in land (e per essere tranquilla direi che vorrei vederlo in azione almeno con i premi delle prime due settimane) e poi se funziona tutto come dovuto, faccio il pacchetto per il portale :)
01/10/2020 23:22:06
02/10/2020 09:25:20
02/10/2020 14:13:12 e modificato da haruka il 02/10/2020 14:17:54
Ma guarda, quando a fine maggio/inizio giugno con la mia attuale gestione ci siamo seduti a un tavolo virtuale e abbiamo deciso di provare a costruire una land diversa da quelle che ci sono in giro addesso (mi riferisco all'aspetto rinascimentale), abbiamo dovuto fare i conti col fatto che nessuno di noi è un programmatore di professione.
Quindi la prima cosa che abbiamo fatto è stata venire qui e prendere il pacchetto GDRCD, dopo di che, ci siamo messi a spulciare il forum e non so più quante patch, pacchetti e discussioni abbiamo scaricato, letto, modificato... E quando non è bastato il forum, siamo andati a pescare su stackoverflow.com et simili.
Se non ci fosse stato GDRCD, Leggendra non sarebbe qui. Se non ci fossero stati i pacchetti, Leggendra sarebbe qui ma non sarebbe quella di adesso. Quindi per me restituire qualcosa alla community vuol dire ripagare quello che ho ricevuto e non mi costa davvero nulla.
Non riesco ad essere gelosa di un "pezzo di codice", come lo sono invece della nostra ambientazione tanto per dire. E questo per il semplice fatto che credo che i nostri pbc, lato codice, non siano altro che laboratori dove permettere ai giocatori di esprimere la loro fantasia. Il successo di una land io lo misuro nella comunità che gli si crea intorno, nel tempo e nelle energie che i giocatori spendono ogni giorno, nei loro contributi al gioco, che si tratti della creazione di un oggetto o di una trama in qualità di fato.
Non credo che regalare, anzi, restituire alla community di gdr-online qualcosa metta a rischio la mia land, o la privi di qualcosa, o aumenti la concorrenza e quindi porti via giocatori (che, ripeto, in un pbc sono la cosa più importante). E la dimostrazione pratica di quanto dico è che Lot, a parte la chiusura temporanea, continua a fare numeri impressionanti nonostante i cloni che nel tempo gli sono stati costruiti intorno.
Come gestori, penso che abbiamo l'obbligo di fare il possibile per facilitare l'esperienza ludica di chi sceglie il nostro progetto, e questo si può fare migliorando i codici e le funzionalità. Con la speranza che magari, anche parlandone qui, cambi un po' la mentalità e la condivisione torni ad essere una prassi. Per la serie, oggi condivido qualcosa io, domani lo farà Mathran, dopodomani qualcun altro e tutti noi avremo la possibilità di migliorare i nostri giochi :)
09/10/2020 16:06:25
Al giorno 8 dello sviluppo, la funzione ha fatto il suo dovere :P
Attendiamo giusto sta settimana per scrupolo, ma inizio a preparare il pacchetto.
15/10/2020 12:16:26
Add-on inviato due minuti fa :)
🤞
15/10/2020 14:28:29
Ricevuta Haruka grazie! :)
Pubblichiamo il pacchetto per il prossimo aggiornamento del 21/10
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I Sentieri Perduti: World of Warcraft in D&D5
anima ha risposto alla discussione: Kingdom Hearts GDR
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Feudera: UPDATE #0.49 - Mercato libero e notifiche
Left To Survive: Assalta la base!
FragPunk: Arma speciale in mega offerta!
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!
AlterEgo: Il tesoro della piovra dagli occhi verdi (quest)
The Coven: Hellbull - Western Party
Storie di Agarthi: Agarthiadi Estive - Iscrizioni ai giochi aperte!
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Brightest Star: Amici nell’aldilà, voodoo e Carmen Sandiego
Le Cronache di Raja Dunia: Mercato di Gioco - New Style
switch ha recensito Macabre Tales
Il gestore di Il Grande Blu ha risposto alla recensione di sheevah
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Statistiche Tecniche 2012 - Gdr-online.com pubblica i dati tecnici dei suoi visitatori per l'anno 2012. Spulcia i dati disponibili! ;-)
Gdr su Radio Zammù - GDR-online.com on Air su Radio Zammù con Gemini a fare da cicerone!
Videogame Online - Come si crea un videogioco online? Scopriamolo!
GdR su ForumAttivo - Lista dei giochi di ruolo play by forum sul circuito ForumAttivo
Western - Western all’americana e Spaghetti western: fenomeni distinti o strettamente concatenati? Scopriamolo assieme!
Lista Larp - Lista dei giochi di ruolo dal vivo (larp) presenti sul portale
Reami Dimenticati - Recensione del gdr ad ambientazione Dungeons and Dragons Reami Dimenticati
Vignette! - Dai un occhiata alle vignette comiche di GDR-online! Prendiamo un pò in giro i giocatori, i master e i gestori ;-)