Есть несколько разных способов справиться с этим, и у многих решений есть свои достоинства. Я выскажу свое мнение об идеальном способе справиться с этим.
Во-первых, важно понимать, что независимо от того, насколько сложна ваша система, кто-то, кто достаточно инвестировал в игровую систему (с соответствующими знаниями), найдет способ ее игры.
Чтобы серьезно решить эту проблему, если это действительно проблема для вас, вы должны учитывать это как при разработке, так и при технической реализации вашей игры.
С технической точки зрения, вам нужно играть в игру сравнений.
В целом, я поддерживаю логирование, если вы запускаете игру любого типа с взаимодействием с пользователем, тогда подробные журналы позволят вам модифицировать и адаптировать свою игру на основе реальных количественных измерений.
Используя свои журналы, вы можете настроить систему для сравнения данных между учетными записями любого количества сходств.
Например, если две учетные записи используют один и тот же IP-адрес или любую другую информацию, которую вы считаете подходящей мерой сравнения, вы можете захотеть посмотреть на общее взаимодействие между ними (выигрыши / проигрыши, торговля) по отношению к количество взаимодействия с другими.
Используя эти данные, вы можете выносить соответствующее суждение в каждом конкретном случае или автоматически. В зависимости от того, насколько широко эта проблема стала распространяться, я бы порекомендовал автоматическую опцию и решение любых проблем с помощью модератора. Важно, чтобы вы не удаляли учетную запись, просто приостановите ее с сообщением следующего содержания: «Эта учетная запись подозревается в нарушении соглашения об игровом TOS. Если вы не согласны, перейдите сюда» со ссылкой на арбитражную панель или что-то в этом роде. ,
Важно, чтобы такая вещь была на месте, потому что люди могли делиться IP-адресами дома или в школе. Кроме того, для младших детей они могут использовать адреса электронной почты своих родителей, кредитные карты или даже имена в своей регистрационной информации, в зависимости от того, насколько они защищены.
Второй этап - сторона дизайна. Хотя следует ожидать некоторой пользы, вам необходимо в достаточной степени не обращать внимания на эту форму мошенничества в своем игровом процессе. Есть довольно много способов, которыми вы можете обойти это, есть совершенно раздражающие из-за очень коротких тайм-аутов (которые могут быть необходимы). Но я считаю, что лучше всего соответствующим образом скорректировать преимущества между двумя учетными записями.
Например, некоторые ММО изменили преимущество, которое получают игроки высокого уровня, играя с игроками за пределами разумного диапазона уровней. Это не позволяет игрокам, имеющим доступ к нескольким учетным записям, повысить свой уровень (по крайней мере, в пределах определенного диапазона)
Вы могли бы даже специально настроить таргетинг на учетные записи, которые обмениваются данными, и напрямую уменьшить выгоды, которые они получают при взаимодействии друг с другом. Это будет стимулировать взаимодействие с другими игроками, но его можно обойти с помощью прокси-серверов, и это будет необоснованным в зависимости от вашей целевой аудитории.
Другой способ, которым можно было бы работать, заключается в том, чтобы игровой процесс был настолько увлекательным, что люди не могут по-настоящему играть на двух разных аккаунтах и при этом не отставать от других.
Конечно, с этой системой вам нужно потратить немало усилий, чтобы избежать ложных срабатываний, а что нет.
Т.Л., др?
Вы хотите собрать соответствующие данные, которые позволят вам автоматически обнаруживать и обрабатывать потенциальные угрозы и бороться с ложными срабатываниями для каждого пользователя. Для того, чтобы у вас не было ложных срабатываний, понадобится много няни.
Также вы хотите уменьшить выгоду от мошенничества с несколькими аккаунтами в конце игрового процесса.