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

in #zzan6 years ago (edited)

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

필터링

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

카드 선택

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

예시

입력 정보

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

단점

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

맺음말

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

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

Sort:  

이길 확률도 희박한걸 왜 만드신거죠?? ㅋㅋ 암튼 수고하셨습니다^^

댁을 제출 하지 않으면 대전 정보가 기록되지 않아서요 ㅋ

그래도 가끔 이기네요 ㅎㅎ 한 5퍼정도 확률 정도 ?

Congratulations @wonsama! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published a post every day of the week

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.084
BTC 60995.11
ETH 1571.77
USDT 1.00
SBD 0.47