Black Soul Shippuden postato il 16/04/2011 16:05:56 nel forum giochi online
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 Online Elenco Forum
Metin2: Server Boost Yohara – Dettagli e FAQ
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
Pirates of the Caribbean → Parti per un'avventura con Jack Sparrow, Will Turner, il Capitano Barbossa e altri spadaccini del franchise cinematografico Pirati dei Caraibi!
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
I dati del generatore di rank sono stati aggiornati!
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Hero Wars: Artefatti dei Titani!
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Giochi Star Wars - Lista completa dei giochi di ruolo online ambientati nel mondo di Star Wars
Jedi Survivor - Star Wars Jedi: Survivor, sarà una trilogia? Leggiamo il commento di Stig Asmussen!
Colpi di Spada - I principali colpi in un combattimento con armi da taglio
Povero Gestore! - La richiesta di essere più presenti per adempiere agli impegni presi scatena strane reazioni..
Dol Amroth - Intervista allo staff di Dol Amroth.. il play by chat ambientato nella Terra di Mezzo!
Utenti Stranieri - I visitatori internazionali di GDR-online.com! Spulciamo i dati e scopriamo i paesi!