Black Soul Shippuden postato il 16/04/2011 16:05:56 nel forum giochi e dintorni
Buongiorno a tutti dai gestori della praticamente neonata land di Black Soul Shippuden [Naruto]!
Siamo arrivati anche noi con le nostre ultime novità.
Intanto cominciamo ringraziando tutti gli iscritti, che pian piano stanno sviluppando un'attiva comunità nel nostro GDR :)
L'utenza che effettivamente gioca è ancora un po' bassina nei giorni centrali della settimana; ma man mano che il tempo passa stiamo andando sempre meglio. Per ora siamo quasi a 60 login giornalieri medi.
Ora via con i veri cambiamenti da quando abbiamo aperto:
_Il Regolamento è stato aggiornato con maggiori dettagli sui funzionamenti delle tecniche, dei vari tipi di Jutsu e dei Mezzi di Trasporto.
_Nuovi Clan e Corporazioni sono stati aggiunti, anche se per ora sono ancora pochini.
_I tracciamento delle persone online è molto più accurato che in precedenza.
_Tracciamento dei messaggi privati in arrivo in modo asincrono, sulla falsa riga delle notifiche di Facebook.
_Il mercato finalmente vende qualcosa di più del solito Shuriken che avevamo all'inizio XD
E dulcis in fundo:
_Il nostro programmatore ha coronato il suo sogno rendendo BSS un GDR completamente frameless. Cosa significa? Significa che BlackSoulShippuden non utilizza più gli orribili frame di GDRCD (senza offesa Mr.Faber XD), nè per la struttura generale del sito (ma questo era così già prima dell'apertura), nè per la chat. Puntando così alle più recenti tecnologie del web con gli aggiornamenti asincroni tramite AJAX.
_Il nuovo sistema di chat è stato pubblicato qualche ora fa! E come già detto, sfrutta tecnologie più recenti ed eleganti, per la gioia dei nostri utenti (e per il sonno del nostro programmatore XD)
Pagine → 1
17/04/2011 13:33:50
Ciao leo , senti io sto lavorando per un sacco di cose per il tuo gdr , tante grafiche fresche . Ci risentiamo ciaoo
17/04/2011 15:19:34
Beh, a quel punto meglio tenere i frame anzichè ricorrere agli orridi pop-up, poi sull'uso di Ajax avrei da far notare alcune cosuccie:
- Non capisco come in alcuni punti c'è JSON per lo scambio dati in asincrono e in altri si usa XML, era meglio standardizzare il formato di trasporto dati per semplificarsi i lavori in fase di produzione.. ma vabe passiamo oltre.
- Non capisco perchè nella chat c'è un "refresh" ogni secondo, ed essendo trasportati via XML i responsi arriva ogni volta un peso morto che grava sulla banda senza contare che le azioni inviate sono già preformattate. Con questa logica di funzionamento l'uso di un frame è equiparabile al fine.
In una chat dove un azione arriva ogni 3-20 minuti (dipende dalla prolissità dei giocatori) trovo insensato eseguire continui refresh a meno di 8-5 secondi di intervallo gli uni dagli altri senza contare che se ne trarrebbe più vantaggio se le azioni fossero formattate lato client cercando così di suddividere il carico elaborativo della chat tra il server e i vari utenti collegati.
Per il resto.. un ulteriore land su naruto è l'infoltimento di un genere che non riscuote più il successo di prima, togliendo da mezzo il fatto che ne esistono già di altre, quindi mi chiedo: su cosa puntate per cercare di attirare utenza?
17/04/2011 16:15:24 e modificato da blacksoulstaff il 17/04/2011 16:17:24
L'utilizzo di JSON è limitato agli script che non ho scritto io a mano, cioè ai vari plugin di jqueryUI. Io personalmente sono comodo a usare XML. Potrei passare anche la chat in JSON, è un'opzione.
beh, i popup non c'entrano con la chat XD Ma concordo che sono orridi, si trovano nella lista delle cose da fare, ma nella sezione "prima o poi". :P Non è che siamo ricorsi ai popup in sostituzione dei frame, c'erano già in GDRCD 3 e non sono mai stati tolti; adesso abbiamo tolto di frame, più avanti anche i popup riceveranno un bel lancio.
La chat fa refresh ogni secondo e mezzo perchè la chat-off va alla velocità di una chat normale. (è vero, se entri non si vede che esiste una chat off, ma ti assicuro che la sera è piena XD. Devo aggiungerci il link visibile da qualche parte)
Messaggi preformattati, vero....è solo che visto che non tutti i messaggi contengono le stesse informazioni, mi è venuto più comodo farlo direttamente sul backend. Ma concordo sul fatto che comunque crea più carico sul server e sulla rete.
Dai magari ascolto il tuo consiglio nella prossima versione della chat XD
Per il fattore utenza/successo. Io ti so dire poco perchè faccio solo il programmatore. Però siamo simpatici :P
21/04/2011 00:10:37
Ho applicato i consigli di blancks ^^
Passaggio da XML a JSON e rendering dei messaggi lato client.
Non ho comunque ridotto il tempo di refresh, per la chat-off :)
21/04/2011 00:25:53
Per il fattore istantaneità della chat puoi usare un trucco: di default lasci il refresh automatico della chat ogni 8-12 secondi ( nel caso di quella off 5-8 ) e quando un utente invia il proprio messaggio fai partire a richiesta completata un refresh "istantaneo" ( tra virgolette perchè a richiesta di post completata, quella nuova del refresh partirà circa 200ms dopo il click dell'utente ) che visualizza immediatamente il proprio mesaggio in chat.
In questo modo risparmi risorse e inganni l'utente sulla rapidità della chat, ma non sapendo questi quando il suo interlocutore invia il messaggio gli sembrerà istantanea per il fatto che la propria azione appare istantaneamente.
Ho fatto delle chat che sfruttano questa logica e rendevano abbastanza bene, ho anche un esempio online in caso ;p
Comunque, lieto che i suggerimenti siano stati apprezzati, non sapete quanto sia rara ultimamente questa cosa ;-)
21/04/2011 18:32:02 e modificato da blacksoulstaff il 21/04/2011 18:33:07
Questa era proprio la mia idea iniziale.
Ma si presenta un problema: se per caso vengono inviate contemporaneamente due richieste (una dall'invio e una temporizzata) i messaggi vengono caricati due volte, dato che le richieste non sono instantanee. Si potrebbe pensare che sia una cosa che succede molto raramente, ma in realtà mi è capitato abbastanza spesso durante le fasi di prova.
Ci ho provato per un po' a farlo funzionare, ma dato che Javascript non ha i mutex, e io non sono una cima in questo linguaggio ci ho rinunciato e ho abbassato il tempo di refresh.
Sarei interessato a vedere i tuoi esempi se possibile :)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Giochi e Dintorni Elenco Forum
Storie di Agarthi: Ricorda, è il nome a scegliere il personaggio...
shirayuki ha recensito Age of Crystals
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!
Il gestore di Storie di Agarthi ha risposto alla recensione di paoltab
World of Warship: Battaglie Asimmetriche nel 14.5
nereya ha aperto una nuova discussione: Nuova Frontiera
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!
New Wizarding World: Un nuovo Medimago
Sea of Conquest: Incontra Demona Rood! 🔥
anacronista ha recensito Storie di Agarthi
Nyx Insight - Project S.E.T.: Setting Refresh Time ✨
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
mhorras1988 ha recensito Fengard
prosperus ha recensito Exclusive Villa GdR
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
kooei ha recensito Il Paiolo Magico
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Gdr: Nessun Confine - Da quando è nato, il GDR ha sempre ridefinito i propri spazi, i propri confini..
Menzoberrazan - Entra negli oscuri cunicoli dei Drow. Leggi la nostra recensione di questo particolare GDR
Podcast e GDR - Play by Chat e Podcast: come sfondare la quarta parete!
Twitter ed i Gdr - Il fenomeno del momento: Twitter! Come possono sfruttarlo i gdr-online?
Lande di Shannara - Intervista a Vincenzo Verduci aka Verdux gestore del gdr Lande di Shannara
Conquistadores - Recensione del GDR Conquistadores. Scopri il nuovo mondo!
Letteratura Estesiva - Letteratura estensiva: Romanzo seriale e planimetrie fantasy per il lettore globale.
Giochi Antica Roma - Lista completa dei giochi di ruolo online ambientati nell'antica Roma