Limitare 1 per IP NON è la strada da percorrere. Ci sono molti utenti che usano lo stesso identico indirizzo IP a causa dei server proxy. Questo farà solo incazzare i tuoi utenti reali. Inoltre, la maggior parte degli utenti di Internet è in DHCP, il che significa che il loro indirizzo IP cambia regolarmente. Se blocchi tramite IP, nella migliore delle ipotesi è temporaneo e significa che la prossima persona a ottenere quell'indirizzo non sarà in grado di giocare. Potresti non vedere molte collisioni, ma è una possibilità.
Esistono tre modi comuni per aggirare questo problema:
- Prima che un account possa essere "attivato", inviagli un'e-mail. Verifica nel codice che gli indirizzi email non possono essere duplicati.
- Aggiungi un captcha semplice. Questo eliminerà molti bot.
- Ignora completamente il problema.
La terza opzione qui non è ironica, è una vera risposta. A molte persone piace gestire più account all'interno di un determinato gioco. In genere è una cosa tattica che può portare a una maggiore viscosità di quella persona. Ciò significa che continueranno a tornare.
Si riduce davvero al motivo per cui stai sviluppando questo gioco. Speri di farci soldi? Se é cosi, come? Se è tramite abbonamento a pagamento, più account ha una persona, più guadagni da loro. Lo stesso per gli acquisti in app. Se è attraverso la pubblicità, più sono nel gioco (indipendentemente dall'account scelto), più opportunità hai di ricavarne qualcosa.
In breve, dai un'occhiata a un paio di cose. Quale vantaggio ottiene una persona quando crea più account? Secondo, questo vantaggio è davvero inaccettabile? Se no, allora ignoralo. Se sì, allora determina come riequilibrare il gioco rimuovendo quel vantaggio e il problema andrà via.