Executando verificação de segurança...
1

A verificação de tempo entre cada pixel pintado precisa ser feita no servidor também. Caso contrário alguém pode simplesmente enviar a cor para todos os pixels de uma só vez pelo websocket aberto (como acabaram de fazer). Outro detalhe é que ao invés de usar a Three.js você poderia criar o mapa com SVG. Creio que ficaria mais leve.

Carregando publicação patrocinada...
3