[EXTREME]Stop audio/presenti che spariscono postato il 06/10/2009 02:51:55 nel forum programmazione, gdrcd, open source, hosting
Come al solito sono le cose più stupide che non mi riescono, ormai ci ho fatto l'abitudine... e torno sempre qui quando succede <.<
Dato che ho accumulato due dubbi durante tutto questo tempo, ne approfitto e li elenco entrambi, evitando di riaprire un nuovo Thread.
- Il suono dei messaggi è snervante, qualunque esso sia, perchè viene ripetuto ogni volta che il frame si riaggiorna automaticamente... uccellini, ting, beep, knock vari non cambiano il fatto che se non leggi subito la posta, senti crescere la voglia di chiudere tutto e andare via.
Per questo motivo ho pensato di aggiungere un comando in Java, uno script insomma, che consentisse agli utenti di disabilitare l'audio dei messaggi.
Graficamente è bruttina quella palletta da selezionare con le voci on-off, ma meglio di niente... solo che funziona alla prima, ma una volta che la pagina si riaggiorna non funziona più. Sicuramente incapacità mia e dato che mi trovo a scrivere e chiedervi aiuto, mi chiedevo se ci fosse la possibilità di far aggiornare la pagina solo quando arriva un messaggio e non ogni tot secondi.
- Spariscono i presenti o_ò questa però è una novità, prima non accadeva. Il gdr in betatest è su altervista al momento ma oggi ho provveduto per il dominio con aruba, per cui proverò a vedere se è un problema di hosting.
Solitamente spariscono quando restano fermi per troppo tempo, parliamo comunque di una decina di minuti e non di ore intere. Non vengono espulsi dalla Land, non cadono, diventano solo invisibili dalla lista presenti. Succede anche se durante quei dieci minuti stanno giocando, quindi parlo di stasi fisica... non penso di poter pretendere che zompettino da una chat e l'altra in continuazione per non sparire :P
Idee riguardo le mie difficoltà? :S
Pagine → 1
06/10/2009 10:27:56 e modificato da la kaiah il 06/10/2009 10:28:32
se fai una ricerca nel forum ci dovrebbe essere un topic di qualche tempo fa dove si parlava proprio dei suoni quando arriva un messaggio, su come far suonare una sola volta il "campanello".
mi pare che la soluzione proposta era tipo di aggiungere una variabile di sessione. magari può risultarti interessante come possibile alternativa al javascript.
forzare un aggiornamento ad ogni messaggio nuovo credo che implicherebbe più casino che non sistemare la situazione attuale così come l'hai ora xD
in ogni caso, se ci posti il pezzo di codice dove richiami la funzione e la funzione javascript stessa, forse riusciamo ad aiutarti per far funzionare la cosa.
per i presenti che spariscono, forse è un problema di aggiornamento. hai per caso spostato o tolto qualche pezzo di codice dove c'era una query di update sulla tabella presenti?
06/10/2009 17:31:25
In verità, lo ammetto, per quanto riguarda la lista presenti non ci ho mai messo mano, non mi sono ancora chiari tutti i passaggi e non mi ci sono impegnata, mi ha aiutata un "amico" a sistemare sia la lista presenti in land che la lista presenti in chat, e da allora non và... il punto è che questo "amico" ha deciso di punto in bianco di farsi una land e non "vuole aiutare più la concorrenza", testuali parole -___-, ed io sono rimasta come una citrulla, col problema delle sparizioni.
L'unica certezza è che per i presenti in chat è stato modificato un file già presente in Gdr-cd extreme, il file dove venivano elencati anche i personaggi che loggavano e sloggavano e del quale, al momento, dato che è stato cambiato nome al file, non ricordo assolutamente il nome originale.
Per la lista presenti in land invece è stato modificato il file presenti scaricato dagli aggiornamenti al Gdr-Cd... vi dico questo perchè non sapendo come funziona non saprei assolutamente quale parte di codice postarvi o quale parte di codice toccare... per cui ho la vaga sensazione che rimarremo con i presenti che spariscono per un bel po' di tempo, fino a quando non mi verrà l'illuminazione -___-
Per quanto riguarda i suoni dei messaggi e quel codice Javascript, non ho trovato vecchi Thread in cui veniva illustrato il mio stesso "problema", anche perchè di problema non si tratta, avevo già cercato prima ma volevo essere sicura di non dire corbellerie.
L'aggiornamento attuale avviene mediante un codice Javascript che aggiorna ogni tot di tempo, che i messaggi arrivino oppure no.
L'unica "toppa" che mi è venuta in mente al momento per arginare il fastidio dello sdong, ting, trrr, è aumentare il tempo di aggiornamento del frame, l'ho portato quindi ad un minuto e venti e non più a 30 secondi.
per quanto riguarda il parametro "spegni" file audio eh... prima devo capire la teoria e poi probabilmente riuscirò a piazzarlo in una finestra diversa dal suono da "ammutolire"...
06/10/2009 18:08:12
06/10/2009 18:15:28 e modificato da chiendent il 06/10/2009 18:31:49
Lasciamo stare va... ci sto parlando adesso e mi ha detto "è un problema del gdr-cd". pessimismo e fastidio.
Ho letto questo Thread non pensavo fosse quello a cui ti riferivi... io ho già sistemato in questo modo il codice, che effettivamente funziona, solo che riaggiorna ogni tot secondi lo stesso, per via dello Javascript refresh... ma se lo tolgo non funziona proprio più per cui non saprei xD
Mi sa che devo tenermelo così fino a quando non scenderà lo spirito santo ad illuminarmi o_ò
Per i presenti... ora provo a metterlo "sotto sforzo" sull'host aruba e vediamo se era una questione di altervista.
Modifica: Niente da fare, c'è qualche errore nel codice... ora i presenti si spintonano e ne compare solo uno, l'ultimo che si è spostato tra le chat -__-
07/10/2009 16:28:26 e modificato da chiendent il 07/10/2009 16:31:21
Ho dato un'occhiata al codice, ho cercato di capire quale tipo di comunicazione era stata interrotta ed effettivamente ho trovato il problema. Ora però ho due problemi...
Questa soluzione NON mi fa sparire i presenti ma non riesce a registrarli quando si trovano in altre Stanze. Ho cercato in giro per il forum perchè ricordavo che una soluzione a questo problema c'era ed ho trovato un Thread in cui veniva consigliato di sostituire "StanzaApparente" con "Stanza".
Ho sostituito, ovviamente dove mi sembrava corretto farlo e non ovunque, ma quando carico il file, pur funzionando, mi trova due errori del Mysql.
Entrambi gli errori si riferiscono alla parte di codice destinata al controllo degli Ingressi in Land:
07/10/2009 17:09:10
07/10/2009 17:19:07
L'ho visto, sì... è che non volevo lasciarvi in sospeso, magari qualcuno riscontrerà lo stesso errore, ma ho come l'impressione che non sia sistemabile se non rifacendolo d'accapo.
22/10/2009 22:45:59
Se non ricordo male GDRCD ha una procedura che toglie dai presenti i personaggi che non refreshano per tot minuti, tale procedura serve ad eliminare in maniera automatica quei pg che non effettuano il log-out corretto cliccando sul pulsantino dedito allo scopo.
Per stabilire da quanto tempo un personaggio non refresha, si usa un campo nella tabella dei presenti del database, ultimo refresh o una cosa simile.
Avete provato a verificare se è presente l'update per quel campo di quella tabella in corrispondenza del record associato al nostro account in una pagina che si ricarica spesso, come ad esempio quella della segnalazione dei nuovi mp ?
Dovrebbe essere una cosa del genere:
22/10/2009 23:58:27
c'era un topic simile diverso tempo fa sempre sulla sparizione die presenti quindi ipotizzo che non sia un problema dell'extreme visto che lo ho sperimentato dipersona anche ina ltre vewrsioni.
Ho provato a fare delel prove quando un pg sperisce nel limbo e ho notato guardando la tabella rei presenti che nonostante il pg fosse attivo il campo UltimoRefresh è fermo a diversi minuti prima, quindi come se fosse scattata la funzioen che dopo un tot che UltimoRefresh non viene agigornato paizza i pg nel limbo credendoli rimasti appesi.
Una cosa strana che ho notato che anche updatanto da DB L'UltimoRefresh questo non viene aggiornato ciclicamente come dovrebbe invece essere dalla query citata sopra come se questa non venisse eseguita.
questo è il poco che ho scoperto riguardo quel bug, speropossa essere utile
23/10/2009 23:54:34
Ti parlo per esperienza (ovviamente direi xD).
Ho fatto qualunque cosa fattibile, ripristinare i vecchissimi file index.php, logout.php, presenti.php, lista2.php e tutti quelli che potevano avere qualcosa a che vedere con i presenti, gli accessi ed il logout. Se i presenti ti spariscono dalle locazioni ma non dalla land, prova a vedere nella gestione delle stanze, c'è un parametro che ti chiede quale stanza far comparire nella lista presenti quando un pg è in quella locazione, per cui magari quello ti può essere sfuggito.
Comunque quoto Faber quando ti dice di rifarlo d'accapo, io l'ho fatto, ho impiegato un giorno intero, avevo quasi il voltastomaco, ma alla fine ci sono riuscita. Alcuni file puoi riutilizzarli, parte delle table del mysql anche, quelle a cui hai apportato modifiche magari... quindi non è una tragedia, in 3 o quattro giorni riesci tranquillamente a ripristinare tutto senza problemi ;)
a me infatti i presenti non spariscono più ❤️
Spero di esserti stata utile in qualche modo :P
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!
Midian Realms: Inizio fase di test
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, diventa quello che hai sempre cercato.
Il gestore di Il Grande Blu ha risposto alla recensione di spike92
Felix Felicis GdR - Harry Potter GdR: La Resistenza?
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Twilight Gdr - Con l'uscita del film New Moon.. intervista ai gestori di Twlight Gdr!
Guida Nuovi Giocatori - Guida per i nuovi giocatori: come iniziare nel complicato mondo del GdR Online!
Le pagine Google+ - Creiamo in pochi minuti la pagina Google+ del tuo gioco. Un altro canale pubblicitario!
Luca Ferrara - Intervista al creatore di Star Trek Genesis...
Leggendra - Intervista al gestore di Leggendra.. il gioco di ruolo play by chat fantasy rinascimentale!
Scontornare Immagini - Scontornare immagini online e gratis grazie a Remove.bg!