2012-12-29 3 views
4

우리는 가능한 한 빨리 목표물을 쏘는 게임을 작성했으며, 누군가는 (시뮬레이션 된 마우스 움직임/클릭을 통해) 자동으로 목표물을 쏘는 프로그램을 작성했습니다.인공 마우스 움직임을 어떻게 감지 할 수 있습니까?

어떻게 감지 할 수 있습니까? 나는 마우스 속도 등을 모니터링하는 것을 생각했지만, 너무 쉽게 돌아 다니는 것처럼 보인다. 도움이된다면 Windows /에서 실행되는 게임은 C++로 작성됩니다. 움직임이 하드웨어에서 발생하지 않는다고 말할 수있는 방법이 없습니까?

+2

휴리스틱에 의존해야 할 것 같습니다. –

+0

어떤 프레임 워크를 사용하고 있습니까? Win32? DirectX? 다른 것? –

+0

움직일 여분의 센서가있는 다음 해킹 방지 마우스를 만드십시오. 오 기다림 ... – irrelephant

답변

4

How to detect if mouse click is legit or automated?을 참조하십시오. 몇 가지 이유 때문에 안정적으로 수행 할 수 없다고 말합니다. 그 중 하나는 프로그래머가 무엇을하려고하든간에 얻을 수있는 방법을 찾을 수 있다는 것입니다.

제안 된 것처럼 휴리스틱은 실행 가능한 옵션 인 것 같습니다. 변수 마우스 속도, 손실 속도 및 정확도, 일시 중지, 갑작스런 점프 등을 모니터링합니다. c. 휴리스틱 스가 더 좋을수록 프로그래머는 로봇을 실제 플레이어에 더 가깝게 만들어야하고, 로봇이 성공하지 못하게됩니다.

추신 : 카운터 스트라이크와 같이 잘 알려진 슈터 게임의 경우에도 모든 것을 완벽하게 촬영하는 hacks이 있으므로 어떻게 멈추고 싶지는 않습니다.

관련 문제