GDRCD 5.5 sistema assistenza
GDRCD 5.5 sistema assistenza postato il 11/06/2021 14:23:03 nel forum programmazione, open source e hosting
ciao a tutti raga mi sta balenando per la testa l'idea di creare una sorta di pannello assistenza per gli utenti, considerata la "criptazione" della password sto pensando di creare un sistema che permetta ai gestori di entrare nei profili altri con tanto di avviso...
ancora nn ho letto il codice che gestisce il login, qualche indicazione ?
Pagine → 1
11/06/2021 16:45:51
Scusa, ma non fai prima a estendere il tool di amministrazione della scheda del personaggio aggiungendo li i campi della scheda da modificare?
11/06/2021 16:50:32
dyrr ha scritto: Scusa, ma non fai prima a estendere il tool di amministrazione della scheda del personaggio aggiungendo li i campi della scheda da modificare?
gia ho provveduto ad estendere il pannello di controllo voglio realizzare questo sistema di assistenza per il testing... quante volte un player ti ha scritto dicendoti: a me non funziona [bug] quando nel tuo account è tutto in ordine?
per capire cosa si sia corrotto sei costretto ad entrare nel profilo e onestamente dovrei chiedergli la password ho reimpostarla, tutto questo è decisamente scomodo
11/06/2021 17:25:02 e modificato da aik il 11/06/2021 17:25:19
mathramstaff ha scritto: Ma non è esattamente quello che fa il Gestione_scheda?
Entri nei profili, ti mostra tutti i campi e li sistemi senza dover passare da database. Manca l'avviso all'utente ma lo trovo superficiale e ininfluente.
Il GDR_CD è già integrato con il file di gestione per le schede utenti, senza dover resettare la pass e entrarci apposta. E senza dover per forza aprire il Database e operare da li.
non comprendo lo ammetto.
no, non mi sono spiegato.
ho gia il pannello di amministrazione esteso per modificare tutti i parametri che desidero..
il mio obbiettivo è un altro, entrare automaticamente nel profilo degli utenti quando questi ti rappresentano un bug che tu non riscontri... in questi casi sei costretto ad entrare nel loro account per ispezionare quantomeno il browser
sto programmando tante funzioni di gioco e monte in js quando qualcosa si spacca questa in molti casi puo dipendere dalle interazioni che il player ha fatto, con questa situazione che io abbia accesso ai dati del pannello di controllo poco m'importa..
cmq mi sono spiegato male xD
11/06/2021 17:52:26
Per fare quello che vuoi tu, non ti basta fare qualcosa che ti permetta di loggare con l'account dell'utente perchè spesso il problema dipende da delle condizioni locali non riproducibili tipo sdistema operativo e browser dell'utente, non è detto che il problema ti si presenti loggando al posto loro.
12/06/2021 10:20:04 e modificato da aik il 12/06/2021 10:21:06
mathramstaff ha scritto: [quote]aik ha scritto:
Non è che se entri nel loro account con user e pass, vedi anche le Impostazioni del Loro Browser, sul Loro PC. Quelle son cose sul loro pc non sulla land. Vedrai le impostazioni del tuo con cui apri la scheda, quindi sei punto e a capo. servono dei programmi apposta per entrare nei pc altrui, con consenso e condivisione e poterli sistemare e riconfigurare, non credo l'utenza dia un simile permesso e utilizzo, inoltre, non parliamo del fattore privacy.
no, come al solito sono non sono stato in grado di farmi intendere...
ho sviluppato importanti sistemi di gioco che interagiscono con il db e js.. possono emergere dei bug in base a come l'utente interagisce, piu volte per comprenderlo ho dovuto farmi dare le password dai beta tester e la cosa non è sostenibile, non sono il primo che ha pensato questa cosa, in alcuni browsergame esiste gia questo sistema.
cmq noto che ho ricevuto 4 risposte che mi invitano a desistere quando la mia richiesta era sul come realizzarlo non se realizzarlo..
12/06/2021 13:20:33
mathramstaff ha scritto: Se hai sviluppato importanti sistemi sicuro ne sai più di me XD
importanti non è forse il termine esatto, i sistemi che ho implementato eseguono molte istruzioni per la personalizzazione del account, queste informazioni vengono salvate nel db
quando il player esegue piu comandi e si verifica un errore questo è difficoltoso da rintracciare leggendo semplicemente i valori del db, mi è piu semplice entrare nel profilo e confrontare in prima direttamente cosa è andato storto
12/06/2021 13:31:05 e modificato da aik il 12/06/2021 13:31:57
mathramstaff ha scritto: Da come parli mi quoto XD da solo.
Ne sai sicuro molto più di me e molti altri qui dentro :)
sono sicuro non avrai problemi a sviluppare certe implementazioni.
avremo tutto da imparare :)
ma noooo xD non ho fatto nulla di particolare, perlopiù ho integrato una libreria e un framework adattandoli al game
volevo sapere se qualcuno avesse mai fatto una cosa del genere [login esterno]
la mia idea era creare un tabella che memorizza le richieste e gli accessi degli admin che entrano...
m'immagino un semplice pannello di richiesta, l'utente quando riscontra problemi invia la richiesta di assistenza, gli admin notano la richiesta e possono decidere di entrare nell'account, quando si è dentro l'account si disattivano l'invio di posta e chat, e un div warning avverte che l'account è in revisione..
per quanto riguarda l'accesso avevo in mente di cambiare il valore della variabile di sessione dal nome del gestore a nome dell'utente utente cha ha chiesto il supporto. ma nn ho mai fatto una cosa simile volevo un parare
23/06/2021 10:16:24
Allora, per quel che mi riguarda la soluzione migliore è:
> Gestione delle segnalazioni
Puoi ideare un sistema di ticket interno alla Land, utilizzando una versione light del Forum. Una cosa del genere ti semplifica la vita in termini di richieste di assistenza e, con un poco di impegno, puoi fare modo che essa stessa ti possa fornire le indicazioni necessarie per replicare il problema o qualche informazione in più sul genere di errore. Una cosa simile alle issues di GitHub, per intenderci.
> Log
È evidente, almeno per me, che per essere efficiente nel fornire assistenza, devi assicurarti un log sulle varie operazioni che vengono effettuate dall'engine. Prepara quindi log su log da popolare ogni genere di azione, soprattutto sugli errori query e qualche modulo (login/iscrizione) andato più o meno a buon fine. Magari salvandoti qualche informazione sul Browser che viene utilizzato.
> Accesso Assistenza
Senza andare a richiedere la password degli utenti, puoi prevedere una PASSWORD DI CONTROLLO che puoi utilizzare sul tuo ambiente locale per effettuare tutti i test del caso. Puoi anche estenderla per la versione in production, ma qui sta a te decidere fino a quanto spingerti. Non è un qualcosa di vietato, eh, l'importante è che ti assicuri di criptare almeno i dati sensibili dell'utente a DB e che questa chiave non venga data in giro. Altrimenti è una bella rogna.
> Ambiente Locale
Appunto, ricordati sempre di averlo a portata di mano per tutte le verifiche del caso.
Oltre questo, non so cosa potrebbe servirti.
Sono tutte cose non troppo difficili da fare.
Kasa.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
AlterEgo ↗
Tiles Survive ↗
Project Entropy ↗
Fallen Gods ↗
Crossout ↗
Wuthering Waves ↗
State of Survival ↗
Foundation Galactic Frontier ↗
Tibia ↗