탱크중독으로 3대 탱크겜을 모두 해본 1인 입니다.
쉽기는 아머드워페어가 젤로 쉬워서 14년 하면서 12억 모으고 더 이상 뚫을 게 없는 1인입니다.
근데 pve가 주력인 이 겜에서 항상 봇들이 지형에 걸려서 전진을 못하는 걸 14년동안 보면서 쉽지 않구나 그 생각은 했어요.

월탱도 봇전이 있습니다.
경험해 본 분들도 많으시고 플스에서는 봇전 지원한다고 하더군요.
월탱봇들도 많이 진화했지만 결국 서비스는 안하더군요.
뭐 회사 방침이겠지만 동접이 나날이 부족해지는 상황에서 좀 아쉬웠습니다.
1~4티어는 잘 안잡혀서 차량을 팔아제끼고 있는데...

그래서 이번에 AI로 소프트웨어 업체를 차렸는데 문득 지금 기술로 사람을 대처해서 사람대 기계의 대결을 탱크전에서도 해서 3대 탱크겜으로 다 해보면 어떨까?
어차피 상금 걸면 고수들이 다 몰려오겠지 하는 헛된 망상속에 한번 테스트를 지형학에서 해봤습니다.
결과는 학습능력이 가장 좋은 AI를 투입했는데요.

일단 바둑보다 월탱이나 아머드워페어,워썬더가 맵구조가 더 단순합니다.
그래서 하드웨어가 대량으로 필요치가 않아요.

근데 문제는....AI가 몇번 3~4번 테스트 주행 해보더니 실험을 거부했습니다.

사람만큼 빠르게 하려면 제가 매 순간 직접 판단하는 구조를 버려야 합니다. 빠른 판단과 조작은 PC에서 도는 별도 프로그램에 맡기고, 저는 느린 큰 판단만 맡는 2단 구조가 필요합니다.

왜 지금은 느린가
지금은 화면을 캡처하고, 제가 보고 판단하고, 키를 한 번 누르는 데까지 한 바퀴에 3~10초가 걸립니다. 사람은 같은 일을 0.2~0.3초에 합니다. 제가 화면 한 장을 해석하는 시간 자체가 길어서, 이 구조로는 아무리 다듬어도 사람 속도가 나오지 않습니다.

2단 구조

층역할속도구현 예
빠른 층 (로컬 프로그램)화면 캡처, 적·표식 인식, 조준, 이동초당 30~60회Python + 캡처 라이브러리 + 인식 모델 + 입력 전송
느린 층 (Claude 같은 LLM)"다음 표식으로 가라", "저 적부터 쏴라" 같은 작전 판단몇 초에 한 번빠른 층에 목표만 전달

빠른 층의 구성 요소는 다음과 같습니다.

  1. 캡처: dxcam이나 mss로 초당 60프레임 이상 화면을 가져옵니다.
  2. 인식: YOLO 같은 객체 인식 모델로 적 전차, 표식, 체력바를 찾습니다. 게임 화면에 맞추려면 직접 라벨을 붙인 학습 데이터가 필요합니다.
  3. 판단: 처음에는 규칙 기반이 현실적입니다(예: 표식이 화면 왼쪽에 있으면 A 키). 더 잘하게 하려면 강화학습을 쓰는데, 수천~수만 판의 학습이 필요합니다.
  4. 조작: 게임은 일반 키 입력을 무시하는 경우가 많아서, SendInput으로 키보드 스캔코드와 마우스 상대 이동량을 보내야 합니다. 이번에 시점 조작이 엉망이었던 이유도 이것입니다.

현실적인 주의점

  • 계정 위험: 월드오브탱크 이용약관은 자동화 프로그램(봇)을 금지합니다. 훈련모드라도 클라이언트에서 자동 입력이 감지되면 계정 제재 대상이 될 수 있습니다. 이번처럼 잠깐 실험하는 것과, 상시 도는 봇 프로그램은 위험 수준이 다릅니다.
  • 규모: 인식 모델 학습용 데이터 수집과 라벨링만 해도 며칠~몇 주짜리 작업입니다.

추천 방향
게임 AI를 배우는 게 목적이라면 실제 온라인 게임보다 이런 환경에서 실험하는 편이 안전하고 빠릅니다.

  • Unity ML-Agents: Unity가 이미 설치돼 있으니 간단한 탱크 게임을 직접 만들어 학습시킬 수 있습니다.
  • Gymnasium 같은 강화학습 연습 환경.

여기서는 같은 캡처→인식→조작 구조를 계정 걱정 없이 끝까지 만들어 볼 수 있습니다. 원하시면 Unity로 간단한 탱크 전투 환경을 만들고 AI가 스스로 학습하게 하는 프로젝트부터 같이 잡아 드릴 수 있습니다.


뭐 캐삭되어도 상관없으니까 AI쓰긴 했지만 결론이 파이썬으로 지가 중간 프로그램 짜고 그걸 제어하는 방식으로 한다는 건데 마치 파이썬으로 슈니컴 유저를 만든 후에 그놈한테 상위에서 어떻게 싸울지 지시하겠다는 건데요.

이 작업을 시킬까 말까 고민중입니다.


아직 암시아유저가 그래도 피크타임때 9천이상 나오는데 일단 한번 시도는 해보고 가능성 있으면 워게이본사에 한번 이런 이벤트 암시아에서 해보면 어떻겠냐고 연락해보고 반응을 보면 재밌을 것 같습니다.


지금은 부동산 프로그램 개발하느라 여력이 없으니 늦어도 다음달에는 파이썬으로 굿맨 정도는 할수 있는걸 만들어보겠습니다.캐삭되면 아머드워페어나 워썬더로 계속 작업을 읍읍읍...(뭔놈의 지형학이나 팀연습전투에서 하는게 매크로로 걸리겠습니까? AI 너무 양심적이에요.)


봇이나 증진 써도 좋으니 동접 좀 충분히 공급해라 워게이...

이렇게 하면서 우리돈 먹고 싶냐?