Come da film con Massimo Troisi, ricomincio da tre, nello sviluppare il mio supermegaextrastraordinErio gioco multiplayer.
Malgrado abbia già sviluppato un po' di robaccia, voglio rifare tutto affinché sia il più decente possibile.
Scrivo tutto ciò con la speranza di ricevere suggerimenti da tutti voi, ovviamente .
Il LogIn
Quello sviluppato finora può fare benissimo le veci del Guttalax . In pratica, l'utente si connette al mio server ed invia un nick ed una pw, dopodiché riceverà l'autorizzazione ad accedere "al gioco" (in effetti accederà ad una schermata tramite la quale avrà varie possibilità, tra le quali quella di entrare in una stanza per giocare).
Attualmente, sul dispositivo vengono salvati tutti i nick che l'utente crea, dandogli quindi la possibilità di usarne vari.
Mancano alcune "cosette":
1) meglio richiedere all'utente anche un indirizzo email, in modo da riconoscere l'utente in caso di problemi vari;
2) l'invio di una immagine/avatar (questo è meno semplice di quanto sembri, sia perché uso i websocket che non consentono l'invio di immagini - benché potrei escogitare qualcosa - e quindi dovrò usare un socket aggiuntivo normale, sia perché vorrei dare la possibilità di scegliere immagini predefinite o immesse dall'utente e la memorizzazione, sul dispositivo e sul server, è contortuccia, perché per risparmiare memoria e traffico di rete dovrei valutare se memorizzare proprio l'immagine, solo l'immagine, un codice immagine o meno, etc.
3) La possibilità di accedere tramite i vari social network (Facebook ma anche GMail, ad esempio) e pure qui non so bene da che parte iniziare (dovrò cercare sul sito);
4) Questo è un punto critico. Ho già trovato il modo di recuperare l'IP utente, che posso quindi salvare sul db server. Se un furbetto dovesse connettersi da casa con due o più dispositivi, potrebbe giocare contemporaneamente in una stessa stanza, in pratica barando. Potrei fare in modo che in una stanza non possano giocare due o più utenti che abbiano il medesimo indirizzo IP, ma questo comporterebbe anche che se due amici/fratelli volessero giocare da casa nella stessa stanza gli verrebbe impedito.
Che fare? Direi che questo è il consiglio più importante che vorrei chiedervi, sempre se non avete abbandonato la lettura subito dopo il titolo del thread .
Continua... dopo i vs suggerimenti ...
Malgrado abbia già sviluppato un po' di robaccia, voglio rifare tutto affinché sia il più decente possibile.
Scrivo tutto ciò con la speranza di ricevere suggerimenti da tutti voi, ovviamente .
Il LogIn
Quello sviluppato finora può fare benissimo le veci del Guttalax . In pratica, l'utente si connette al mio server ed invia un nick ed una pw, dopodiché riceverà l'autorizzazione ad accedere "al gioco" (in effetti accederà ad una schermata tramite la quale avrà varie possibilità, tra le quali quella di entrare in una stanza per giocare).
Attualmente, sul dispositivo vengono salvati tutti i nick che l'utente crea, dandogli quindi la possibilità di usarne vari.
Mancano alcune "cosette":
1) meglio richiedere all'utente anche un indirizzo email, in modo da riconoscere l'utente in caso di problemi vari;
2) l'invio di una immagine/avatar (questo è meno semplice di quanto sembri, sia perché uso i websocket che non consentono l'invio di immagini - benché potrei escogitare qualcosa - e quindi dovrò usare un socket aggiuntivo normale, sia perché vorrei dare la possibilità di scegliere immagini predefinite o immesse dall'utente e la memorizzazione, sul dispositivo e sul server, è contortuccia, perché per risparmiare memoria e traffico di rete dovrei valutare se memorizzare proprio l'immagine, solo l'immagine, un codice immagine o meno, etc.
3) La possibilità di accedere tramite i vari social network (Facebook ma anche GMail, ad esempio) e pure qui non so bene da che parte iniziare (dovrò cercare sul sito);
4) Questo è un punto critico. Ho già trovato il modo di recuperare l'IP utente, che posso quindi salvare sul db server. Se un furbetto dovesse connettersi da casa con due o più dispositivi, potrebbe giocare contemporaneamente in una stessa stanza, in pratica barando. Potrei fare in modo che in una stanza non possano giocare due o più utenti che abbiano il medesimo indirizzo IP, ma questo comporterebbe anche che se due amici/fratelli volessero giocare da casa nella stessa stanza gli verrebbe impedito.
Che fare? Direi che questo è il consiglio più importante che vorrei chiedervi, sempre se non avete abbandonato la lettura subito dopo il titolo del thread .
Continua... dopo i vs suggerimenti ...