Vorrei pubblicarlo su link , ma ho capito Non sto cercando codice , solo un'idea su come realizzare questo.
Ho un server dei giochi che interagisce con nodejs
e utilizza il modulo websocket
. Funziona alla grande, c'è un problema:
Quando un utente si unisce a un gioco e la mappa viene caricata, un utente può facilmente premere F12, accedere agli strumenti di Chrome Dev e rimuovere l'attributo overflow:hidden
css, quindi .. rivelando il resto della mappa. (Un mod di mappa basato sul Web!). Le dimensioni della mia mappa sono di dimensioni pari a 3000x3000 +.
Ho bisogno di un qualche tipo di metodo per inviare qualcosa a nodejs ogni xx secondi e poi nodejs ha bisogno di rimandare un token con quella richiesta e di mantenere quell'attributo css a overflow:hidden
e se i dati inviati sono manipolati in comunque, posso quindi interrompere la connessione di quel giocatore.
Facendo questo metodo, userei setInterval
con Javascript per creare l'heartbeat. Sto andando su questo nel modo giusto?
Modifica: E sì, questo richiederà più larghezza di banda, ma ne vale la pena.