2017-11-23 6 views
-2

브라우저 (WebGL 응용 프로그램을 통해) 또는 Steam으로 재생할 수있는 카드 게임이 있습니다. 자동으로이 게임을 할 수있는 봇을 개발하여 기계 학습 능력을 향상시키고 싶습니다. 나는 개발자들이 API를 제공하지 않는다고 생각한다.WebGL/Unity 게임용 로봇 제작

어떻게하면됩니까? 어떻게하면 게임 응용 프로그램에서 데이터를 가져올 수 있습니까 (예 : "스크린 샷"의 데이터 캡처)?

답변

1

스크린 샷에서 데이터를 읽을 수도 있지만 모든 단일 카드를 인식해야합니다. 예를 들어 모든 카드에서 몇 픽셀의 색상 값을 가져 와서 조합을 카드에 매핑 할 수 있습니다. 얼마나 많은 카드가 있고 각 카드가 얼마나 다른가에 따라 더 많거나 적은 픽셀이 필요합니다. 이 데이터베이스를 사용하면 카드를 재생할 수있는 모든 위치 (카드가 항상 같은 위치에 있다고 가정)를 확인하고 픽셀을 확인하여 재생 된 카드를 찾을 수 있습니다. 봇이 필요로하는 다른 관련 정보 (예 : 플레이어 및 적의 건강 관리 포인트)에 대해서도 유사한 프로세스가 필요합니다. https://code.tutsplus.com/tutorials/how-to-build-a-python-bot-that-can-play-web-games--active-11117

는 또 다른 옵션은 컴퓨터 메모리의 값을 찾는 :

여기이 과정에 대한 파이썬 튜토리얼이있다. 나는 두려움, 나는 너에게 이것에 대한 어떤 도움도 줄 수 없다.

봇을 개발/사용하는 것은 게임 이용 약관에 가장 확실하게 해당되며 개발자가 발견 한 경우 금지 될 수 있습니다.