2012-10-27 3 views
1

게임을 모니터링하고 특정 플레이어 (나)가 살해당하는 것을 감지하는 프로그램을 만들려고합니다.게임 이벤트 감지

나는 특별히 Dota2를보고있다. 킬이 발생하면 킬러와 희생자의 이름이 화면에 텍스트로 표시됩니다 (게임 내 스크린 샷 링크 참조).

enter image description here

나는이 문제를 알아내는 시작하는 방법에 대한 손실에 완전히입니다. 이것을 달성하는 방법에 대한 제안은 무엇입니까? 모든 지정된 시간 간격으로 스크린 샷을 잡고 모든 화면 텍스트를 구문 분석하여 내가 죽일 지 여부를 결정하는 프로그램을 만들어야한다는 것을 추측합니다. 그러나, 나는 올바른 방향으로 가고 있는지 또는 심지어 그것을 실행하는 방법조차 모르겠다.

특정 언어 나 프레임 워크에 관해서는 매우 개방적입니다. 이 프로젝트를 착수하고 싶습니다.

답변

0

글쎄, 비슷한 일을하고 있습니다. 두 가지 해결책이있을 것이라고 생각합니다.

  1. 봇을 게임에 연결하고 게임 프로토콜의 메시지를 구문 분석합니다. 봇은 게임 서버에서 각 패키지를 수신하여 죽인 메시지가 표시되도록합니다.

  2. 이 게임에 대한 해부 프로그램을 만들고 db에 데이터를 저장하십시오. 다음 db로 원하는대로하십시오.

실시간 게임에서는 재생이 분석되지 않고 메시지가 표시되는 해결책도 있습니다.