philosucker / Text_Holdem

Texas Holdem Application with AI agents
Apache License 2.0
3 stars 0 forks source link

[06.26.2024] 딜러 로직 구현 중 의문2 #4

Open philosucker opened 2 months ago

philosucker commented 2 months ago
  1. 현재 구현에서 short-all-in 을 all-in 유저와 같은 리스트에서 관리해도 문제 없는가?
  2. 현재 구현에서 short-all-in에 대한 별도 종료조건을 구현해야 하는가?
  3. 메인팟, 사이드팟 구현을 어디에 해야하나?
philosucker commented 2 months ago
  1. yes : undercall, underraise, underbet 과 같은 모든 종류의 short-all-in을 현재 구현에서 all-in 유저와 동일하게 처리해도 가능하게 구현했다.

2.no. : short-all-in 인 경우는 문제가 되지 않는다. 대신 올인 발생후 올인한 유저 제외 딥스택 유저가 2인 이상 남았을 때와 1인 이하로 남았을 때로 구분해서 스트릿 계속 진행 또는 핸드 종료 조건에 걸리는 것만 추가하면 된다.

  1. 메인팟과 별도로 사이드팟을 구현하려 했으나 그럴 필요가 없다는 걸 깨달았다. 올인 유저에 대한 지분을 계산하는 딕셔너리만 있으면 된다