개발잡설) 스팀몬스터즈 랜덤 팀 만들기

wonsama(71)
Published in
#zzan
Words
189
Reading
1 min
Listen
Play
7y

드디어 랜덤 팀 만들기 로직을 추가 했습니다. ( 귀차니즘의 결과 ... 어렵다기 보단 안한거죠 ㅜㅜ )

필터링

  • 룰셋에 의한 카드 필터링
  • 선택가능 색상에 의한 카드 필터링

카드 선택

  • 필터링 된 카드 중 소환사 선택
  • 선택 된 소환사 색상을 판별 후 가능한 댁을 재필터링
  • 필터링 된 카드 목록에서 몬스터 선별
  • 몬스터는 최대 6마리 / 입력 마나를 초과할 수 없도록 구성
  • 어택 - 원거리 - 매직 순서대로 정렬

예시

입력 정보

  • 룰 : 'Armored Up|Even Stevens'
  • 인엑티브 룰셋 : 'White,Black,Green'
  • 마나제한 : 32

단점

  • 정말 랜덤이기 때문에 이기는 확률이 희박함. ( 몬스터 정렬 순서도 그렇고 ... )

맺음말

실제 아래 논리 만큼 대전을 컴터 1대로 치룰 수도 없음 ㅜㅜ 한판 하는데 2분이라고 쳐도 ... ;;

실제 강화학습을 하려면 위에서 정렬 조건을 없앤 상태에서 무한 대전을 펼쳐 가면서 승률이 좋은 댁 정보를 추출하면 됩니다. 하지만 진심 많은 대전을 치뤄야 되겠죠 ... 이젠 룰셋도 추가되어 룰셋+마나+색상 기준 대전수가 3만인데 ... 거기다 대전 정보까지 곱해서 수학적으로 처리 된다면 뭐 7 C 233 ( 233장(전체 카드)에서 7가지 카드수를 뽑는 방법의 수) 를 곱해서 처리 해야 되니 ... 그것도 룰만큼을 곱해서 해야 되니 ... 실로 엄청난 대전을 치룬다면야 진심 최강의 스몬고가 나오지 않을까 생각해 봅니다.

개발잡설) 스팀몬스터즈 랜덤 팀 만들기 | Ecency