Esistono diversi modi per gestirlo e molte soluzioni hanno i loro meriti. Darò la mia opinione sul modo ideale per gestirlo.
Innanzitutto, è importante capire che, non importa quanto sia complicato il tuo sistema, qualcuno che è sufficientemente investito nel gioco del sistema (con le conoscenze appropriate) troverà un modo per giocarlo.
Per gestire seriamente questo problema, se è davvero un problema per te, devi gestirlo sia nella progettazione che nell'implementazione tecnica del tuo gioco.
Dal punto di vista tecnico, devi fondamentalmente giocare un gioco di confronti.
In generale, sono pro-logging se stai eseguendo qualsiasi tipo di gioco con l'interazione dell'utente, quindi i registri dettagliati ti permetterebbero di modificare e personalizzare il tuo gioco in base a misurazioni quantitative reali.
Utilizzando i tuoi registri, puoi impostare un sistema per confrontare i dati tra account di qualsiasi numero di somiglianze.
Ad esempio, se due account utilizzano lo stesso indirizzo IP o qualsiasi altra informazione che ritieni sia una misura di confronto appropriata, dovresti essere in grado di esaminare l'interazione complessiva tra i due (vincite / perdite, negoziazione) in relazione al quantità di interazione con gli altri.
Utilizzando questi dati è possibile emettere il giudizio appropriato caso per caso o automaticamente. A seconda della diffusione del problema, consiglierei un'opzione automatica e gestirò qualsiasi problema tramite un moderatore live. È importante non eliminare l'account, ma semplicemente sospenderlo con un messaggio simile a "Questo account è stato sospettato di violare l'accordo TOS di questo gioco. Se non sei d'accordo, vai qui" con un link a un tribunale arbitrale o qualcosa del genere .
È importante che una cosa del genere sia a posto, perché le persone potrebbero condividere gli indirizzi IP a casa o a scuola. Inoltre, per i bambini più piccoli, potrebbero utilizzare gli indirizzi e-mail dei genitori, le carte di credito o persino i nomi nelle informazioni di iscrizione a seconda della loro protezione.
La seconda fase è dal lato del design. Mentre ci si aspetta qualche vantaggio, è necessario disincentivare sufficientemente questa forma di imbroglio con il tuo gameplay. Ci sono molti modi in cui puoi farlo, ci sono quelli completamente fastidiosi di timeout molto brevi (che potrebbero essere necessari). Ma ritengo che il modo migliore sia quello di adeguare adeguatamente i vantaggi tra due account.
Ad esempio, alcuni MMO hanno modificato il vantaggio che i giocatori di alto livello ricevono quando giocano con giocatori al di fuori di un intervallo di livello ragionevole. Questo scoraggia i giocatori con accesso a più account dal powerleveling stesso (almeno in un intervallo specifico)
Si potrebbe anche specificamente bersaglio conti che condividono dati e diminuire direttamente i benefici che guadagnano quando interagisce con l'altro. Ciò incoraggerebbe l'interazione con altri giocatori, ma può essere eluso con i server proxy e sarebbe sconsigliato a seconda del pubblico di destinazione.
L'altro modo in cui penso funzionerebbe è avere un gameplay così coinvolgente che le persone non riescono davvero a giocare con due account separati e tenere il passo con gli altri.
Ovviamente con questo sistema, dovresti dedicare una buona dose di modifiche per prevenire falsi positivi e cosa no.
tl; dr?
Desideri raccogliere dati appropriati che ti consentano di rilevare e gestire automaticamente potenziali minacce e gestire falsi positivi su base utente per utente. Sarebbe necessaria una buona dose di babysitter per assicurarsi di non avere falsi positivi.
Inoltre, vuoi ridurre il vantaggio di barare con più account alla fine del gioco.