저는 온라인 게임을 개발했습니다. 슬프게도 게임 프로세스의 일부를 자동화하기 위해 Razer Synapse와 같은 프로그램을 사용하여 기록 된 키보드 매크로를 사용하는 사람들이 있습니다.키보드 매크로가 프로그램에서 실행되는 것을 방지하는 방법이 있습니까?
이것은 허용하지 않으려는 것입니다.
내 질문은 C++에서 매크로가 입력을 수행하는 데 사용되는지 또는 트리거 된 가장 최근의 키 클릭이 사람 입력 또는 프로그래밍 된 입력에 의해 트리거되었는지를 확인하는 방법이 있습니까?
첫 번째 추측은 아니오 ...하지만 잘못 될 수 있습니다.
당신이 추측 할 수있는 것은 인간의 최대 타이핑 속도입니다. 다른 것은 기계입니다. 반면 해커는 영리하고 채택합니다. –
@ DieterLücking 네,하지만이 경우 ... 그들은 동일한 속도로 사용자 입력을 기록하는 기록 된 매크로를 사용하고 있습니다 ... 나는 각 플레이어의 입력 시간을 추적 할 수 있다고 생각합니다 ... 그러나 플레이어 및 금액의 양 이 유형의 입력을 사용하는 횟수는 너무 많을 것입니다 ... – Ricky
아이디어는 퍼지 신뢰할 수없는 입력 (예 : 무기의 일부 임의의 실패)을 게임의 일부로 만들 수 있습니다 (즐겁지 만) –