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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Tibia: Bilanciamento, correzioni e modifiche
World of Warship: Nuova mappa: Isole al tramonto
Città dei Dogi → Lasciati affascinare da una Venezia ambientata nel XVI secolo e scrivi la tua storia perdendoti tra le calli, i campi e i canali della Serenissima.
I dati del generatore di rank sono stati aggiornati!
Piume Nere: 🎅🎁📜Racconti Popolari e Cibo 🍞🎁🎅
New York Heroes Reborn - Avengers Academy: Integrazione png con ia e sala caos
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Roma I Triumviri: Saturnalia su RiT dal 17 al 21 dicembre
RAID Shadow Legends: Ottieni un feroce Campione Leggendario: Predator!
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Tibia: Aggiornamento Invernale 2025 ❄️
Feudera: UPDATE #0.49.5.1 - Versioni mobile
Il gestore di Unwritten Destinies GDR ha risposto alla recensione di aver
crossfire ha recensito Unwritten Destinies GDR
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
