Problema Chat ripetizione frasi postato il 23/08/2011 11:45:43 nel forum programmazione, gdrcd e open source e modificato da rosanera il 26/08/2011 08:30:26
Bonjour a tout le monde :D!
Vi scrivo perchè, ahimè, sono vittima di un bug che mi sta uccidendo ( e che, ovviamente, non riesco a risolvere 😭 ).
Il problema interessa la chat del gioco ed è il seguente: una volta inviata un'azione, questa si ripete all'infinito, intasando la pagina e creando seri problemi di visualizzazione del messaggio.
Quindi chiedevo, qualcuno di voi sa cosa devo andare a modificare?
Intanto vi mando la scan del problema [http://img651.imageshack.us/img651/9635/problemachatbleach.jpg], così potete vederlo direttamente con i vostri occhi xP.
Grazie della disponibilità,
Pagine → 1 2
23/08/2011 13:30:10
Puo' dipendere da tante cose. O scrivi n volte il messaggio sul database, o lo scrivi una volta ma lo leggi piu' del dovuto. Per prima cosa cerca di capire qualde delle due. Poi si puo' procedere a capire il perceh'.
23/08/2011 16:23:41
guarda sul database. se il messaggio e' inserito 50 volte il problema e' qello, se no lo sta leggendo piu' volte di fila
23/08/2011 16:26:07
per vedere quale delle due cose succede ti basta vedere dal phpmyadmin se nella tabella della chat lo stesso messaggio viene salvato più volte, un altro sistema visto che sei in fase di debug può essere quello di far stampare a video magari a lato dell'orario l'id univoco del messaggio sul database, se vedi che è sempre quello vuol dire che per qualche motivo il refresh recupera ciclicamente quel o quei messaggi, situaizone più plausibile tra le due, se stampa degli id diversi vuol dire che viene salvato più volte il messaggio ma dubito che sia questo il problema
23/08/2011 17:02:48
Ok, controlalto xP. Il messaggio lo invia una sola volta ma poi lo legge più volte durante la giocata. Indi xP?
23/08/2011 18:32:32
a naso, hai sbagliato il metodo con cui concateni, a livello di js, i nuovi messaggi letti a quelli gia' presenti sullo schermo. una meccanica piuttosto comune nelle chat.
Diciamo, hai la cia che contiene mess1, mess2, mess3 come contenuto. Per js quello e' il contenuto html del box della chat. Da qualche parte prelevi i messaggi nuovi e li appendi al contenuto html del box. Probabilemnte, quando fai questo, invece che leggere solo i messaggi nuovi leggi tutti i messaggi piu' recenti di un certo lasso, e quindi continui ad appendere lo stesso messaggio al contenuto del box, creando l'idea che si ripeta.
Lavoraci su.
23/08/2011 23:21:54
24/08/2011 14:32:08
Eh, sai, si torna sempre li, mica sono un rabdomante che gli errori li trovo alla cieca :D. Gli ho detto probabilmente ilp roblema qual'e', mo tocca a lui ^^
24/08/2011 15:22:23
24/08/2011 22:48:17
Scrivo qui la soluzione per il problema affinchè possa essere utile agli altri xP
Soluzione
Il problema della chat che ripeteva sempre lo stesso messaggio era un problema di Manutenzione, basta fare la manutenzione dei log ed il gioco è fatto ;)
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!