로컬 저장을 한다?


그럼 단순히 저장된 세이브 데이터로 지랄하는것만 못하게 막으셈.

데이터 암호화 + 해쉬값 검증 정도면 충분함.


데이터를 서버에 저장한다?


그러면 난독화 에셋 하나 쓰고, 영수증으로 허위결제 검증만 하면 충분함.




실시간으로 서버와 데이터를 검증하지 않는 이상 게임 내 변조를 막을 방법은 100% 없음.

만약에 본인 게임이 싱글 게임이다? 이러면 위의 정도 이상으로는 보안 신경 안써도 됨.


만약에 본인 게임이 타 유저들과 기록을 경쟁 해야되는 게임이다? 비정상적인 데이터를 가진 유저를 걸러 낼 수 있는 방법을 찾는게 더 중요

유저들은 게임 내 변조를 완전히 막지 못하는건 참아줘도, 변조된 데이터를 가진 플레이어가 랭킹 목록에 있는건 절대 안 참아줌.


게임 내 데이터를 변조 하는 애들은 보안이 철저하다고 해서 결제 유저가 될 확률 거의 없으니

결제 유저를 위한 사후관리만 잘해줘도 인디게임 수준에서는 충분하고도 남음





"그럼 애매한 수치로 데이터 변조해서 안 걸리는 애들은 어떡함?"


그런 애들은 제발 신경꺼!


개발자가 못 잡아 낸다는건 일반 유저들도 구분을 못한다는 얘기니깐 그럼 상관없어

우리가 할 일은 일반 플레이어들이 해킹 플레이어에게 박탈감을 느끼지 않게 하는게 중요한거임.