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 dati del generatore di rank sono stati aggiornati!
The Coven: Le tenebre hanno una nuova voce
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Il Grande Blu: [Hotfix] Alcuni Bugfix da Hall of Fame!
Ex Gratia GDR: Quest | Rituale alla Piccola Muraglia
auronx ha risposto alla discussione: Eroi di Enor
Macabre Tales: Chiusura Iscrizioni... Per Ora
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!
Miami Gdr: Nuova Organizzazione: Wynwood Creative Collettive
La Tana del Ladro: La Battaglia di Bosco Segreto
Extremelot: Notifica costruzione Edifici e Oggetti
Felix Felicis GdR - Harry Potter GdR: Estate: guida all'uso!
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Lineage II: Evento estivo dell'Anguria 🍉
FragPunk: Ti presentiamo Tidal Fury - Batteria 🥁
Il portale raggiunge i 16.800 giochi catalogati! Grazie a tutti!
enor_staff ha aperto una nuova discussione: Eroi di Enor
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Giochi Scuola - Lista completa dei giochi di ruolo online ambientati nel mondo della scuola o dell'università
Google Search Console - Google Search Console: cos'è e come usarla per i vostri giochi!
Forgotten Kingdom - Intervista al gestore di Forgotten Kingdom, play by chat fantasy mitologico!
Lord of Ultima - Scopriamo Lord of Ultima...il nuovo Browser Game strategico di EA!
Gemhaven - Intervista al gestore del play by chat sci-fi fantasy Gemhaven
Pokémon New Adventures - Intervista allo staff del play by chat Pokémon New Adventures!
Colonie Fuorilegge - Intervista al gestore del play by chat cyberpunk Colonie Fuorilegge!
Crystal Tokyo - Intervista ai gestori di Crystal Tokyo, gdr urban fantasy da oltre 10 anni!