대부호 CPU 봇의 성적표는 처음부터 몬테카를로였고, 지금 운영 중인 봇은 상대 손패를 열여섯 번 뽑아 판 끝까지 두어 보고 수를 고릅니다. 시리즈가 검산하지 않고 남긴 장부의 위험 근사를 실제 게임의 3,479개 평가에서 몬테카를로로 다시 재고, 운영 봇의 탐색을 4,000개 표본으로 재현했습니다.
Posts for: #Card-Game
대부호 전략 가이드 Part 5: 끝내기와 계급
대부호(大富豪, 다이후고) 전략 가이드 마지막 편입니다. 반칙 없이 끝내는 마지막 몇 수, A·2·조커만 세는 카드 카운팅, 미야코오치 때문에 대부호가 1등 아니면 꼴찌가 되는 구조와 그 때문에 달라지는 계급별 기대 점수, 조공에서 가장 약한 카드 대신 묶음에 안 끼는 카드를 돌려줘야 하는 이유를 다룹니다. 끝에는 일본에서 흔히 쓰는 룰이 연맹 룰과 다를 때 바뀌는 판단을 모았습니다.
대부호 전략 가이드 Part 4: 특수 카드와 혁명
대부호(大富豪, 다이후고) 전략 가이드 넷째 편입니다. 규칙이 특별한 카드들을 언제 쓰는지 다룹니다. 8 자르기를 일찍 쓸지 늦게 쓸지를 두고 갈리는 일본 플레이어들의 의견, 조커를 혼자 낼 때 스페이드 3 에 잡힐 확률이 게임이 진행될수록 어떻게 변하는지, 스페이드 3 을 쥔 쪽의 판단, 그리고 혁명을 일으킬 수 있는 손패의 확률과 CPU 봇 대전에서 실제로 혁명이 일어난 빈도를 계산해 붙입니다.
대부호 전략 가이드 Part 3: 낼 수 있어도 안 낸다
대부호(大富豪, 다이후고) 전략 가이드 셋째 편입니다. 받을 수 있는 수가 있어도 패스하는 판단을 다룹니다. 연맹 룰에서 패스가 그 장을 포기하는 결정인 이유, 강한 컴퓨터 프로그램과 CPU 봇이 실제로 얼마나 자주 패스하는지, 페어를 깨는 대신 패스해서 이기는 두 명 끝판을 끝까지 계산한 결과, 그리고 다인수 불완전정보 게임이라 정답이 없다는 게임이론의 이야기를 담았습니다.
대부호 전략 가이드 Part 2: 리드와 받기
대부호(大富豪, 다이후고) 전략 가이드 둘째 편입니다. 리드를 잡았을 때 무엇부터 내고, 남의 수를 받을 때 무엇으로 받는지를 다룹니다. 약한 수부터 털기, 딱 이길 만큼만 받기, 페어와 계단을 깨지 않기, 무늬 묶기로 상대의 선택지를 줄이기를 일본 플레이어들의 글과 함께 보고, 시작 시점에 내 수가 받힐 확률과 손패 수의 변화를 계산해 붙입니다.
대부호 전략 가이드 Part 1: 손패를 수로 세기
대부호(大富豪, 다이후고) 초심자와 중급자를 위한 전략 가이드의 첫 편입니다. 13장을 받으면 강한 카드보다 먼저 손패를 몇 번에 털 수 있는지(手数)를 세고, 장을 되찾아 오는 카드가 몇 장인지 견줍니다. 일본대부호연맹 공식 룰을 기준으로, 반칙 올라가기 때문에 마지막 수부터 거꾸로 짜야 하는 이유와 조커·8·2 를 쥘 확률을 계산해 붙입니다.
카드 게임의 계보 Part 3: 덱빌딩 로그라이크의 지금
Slay the Spire 이후 덱빌딩 로그라이크는 기차 위 세 층 전장(몬스터 트레인), 오두막의 공포극(인스크립션), 포커 족보(발라트로)로 갈라졌습니다. 2026년 3월 앞서 해보기로 나온 Slay the Spire 2 와, 출시 초 혹평을 1년 동안 업데이트로 되돌린 카오스 제로 나이트메어까지, 장르가 지금 어디에 와 있는지 적습니다.
카드 게임의 계보 Part 2: 판 위에서 짓는 덱
덱빌딩은 모두가 똑같은 열 장으로 시작해 경기 중에 덱을 키우는 장르입니다. 2008년 보드게임 도미니언이 그 틀을 만들었고, 어센션과 스타 렐름 같은 후속작이 저마다 한 군데씩 비틀었습니다. 막대 인간 그림의 iOS 게임 Dream Quest 가 덱빌딩을 로그라이크에 넣었고, Slay the Spire 가 그 결합을 장르로 굳히기까지를 따라갑니다.
카드 게임의 계보 Part 1: 모아서 짜는 덱
하스스톤과 Slay the Spire 는 둘 다 카드로 덱을 짜는 게임이지만 뿌리가 다릅니다. 첫 편은 경기 전에 카드를 모아 덱을 짜 오는 수집형 카드 게임(CCG)의 갈래를 따라갑니다. 1993년 매직: 더 개더링에서 포켓몬과 유희왕, 화면으로 옮겨 간 디지털 CCG, 종이 카드 게임을 덜어 내 만든 하스스톤, 그리고 궨트, 룬테라, 마블 스냅이 2026년에 어디에 와 있는지까지 적습니다.
대부호 CPU 플레이어 만들기 Part 7: 처음 보는 판에서 재다
대부호 hard 봇의 최종 시험입니다. 시험 문제를 열기 전에 합격선 여섯 개를 커밋으로 못 박은 절차, 한 번도 쓰지 않은 딜 128개에서 한 번만 돌린 결과(easy 대비 −0.746, 4인 1등 비율 61%, 반칙패 0), 봇의 손패와 결정 단계를 수마다 눈으로 읽은 재생, 기본 봇으로 올리면서 남긴 뒷길, 그리고 이 결과로 말할 수 있는 것과 아직 말할 수 없는 것을 정리합니다.
대부호 CPU 플레이어 만들기 Part 6: 항목을 하나씩 꺼 보니
대부호 hard 봇을 시뮬레이터로 잽니다. 운영 서버와 같은 결정 경로를 타면서 수 하나를 6ms 에서 30µs 로 줄인 메모리 엔진, 봇 하나를 셋 사이에 앉히는 양방향 비교가 왜 필요했는지, 같은 봇끼리 정확히 0 이 나오는 장치 검사, 그리고 hard 의 판단 항목을 하나씩 켜고 꺼 본 결과 규칙 세 개가 개선의 91% 를 차지했고 두 항은 해로워서 지웠으며 문턱 하나를 네 배로 올린 이야기입니다.
대부호 CPU 플레이어 만들기 Part 5: easy 와 hard 는 어디서 갈라지는가
대부호 easy 봇과 hard 봇이 같은 자리에서 무엇을 다르게 보고 다르게 고르는지를 그림 하나로 비교합니다. hard 의 결정은 «즉시 끝내기 → 확정 종료 줄 → 정상 종료 가드 → 위협 차단 → 점수» 순이고, 점수는 easy 의 수를 기본으로 두고 문턱을 넘을 때만 바꿉니다. 네 가지 점수 항(계획 진척·통제·온존·8컷)과 받을 수 있어도 패스하는 이유, 조공 돌려주기까지 카드 게임 용어로 설명합니다.
대부호 CPU 플레이어 만들기 Part 4: 혁명을 따라가는 손패 계획
대부호 hard 봇이 자기 손패를 어떻게 보는지 다룹니다. 남은 카드를 최소 몇 수에 낼 수 있는지와 그 마지막 수가 합법인지를 따로 세는 이유, 같은 숫자 4장을 내면 서열이 뒤집혀 끝내기 카드가 바뀌는 것을 부분집합 표에 홀짝 하나로 담는 방법, 그리고 상대가 아무도 받을 수 없다는 장부의 증명을 이어 붙여 만드는 확정 종료 줄을 설명합니다.
대부호 CPU 플레이어 만들기 Part 3: 본 것을 잊지 않는 장부
대부호 hard 봇이 무엇을 보는지 다룹니다. 사람 화면에 이미 보이는 것만 시야에 더한 이유, 54장을 내 손패·나온 카드·위치를 아는 카드·미확인 카드 넷으로 나누는 장부, 패스한 자리의 위험이 정확히 0 인 대부호만의 사정, 그리고 “이 수를 내면 누가 받을 수 있는가” 를 재는 위험 점수가 왜 확률이 아니라 근사 점수인지를 설명합니다.
대부호 CPU 플레이어 만들기 Part 2: 규칙 네 줄짜리 easy 봇
대부호 easy 봇을 규칙 네 줄로 만듭니다. 리드는 가장 약한 숫자를 통째로 내되 계단이 더 털면 계단, 받기는 이기는 가장 약한 수, 반칙 끝내기는 다른 수가 있으면 피하고, 조공은 가장 약한 카드를 돌려줍니다. 시간 초과 자동 수와 같은 함수여야 하는 이유, 이 봇이 우연히 잘하는 것, 그리고 열 판에 한 판꼴로 반칙패로 끝나는 이유를 정리합니다.
대부호 CPU 플레이어 만들기 Part 1: 달무티 봇을 그대로 못 쓰는 이유
대부호(大富豪)를 디지털 게임으로 만들 때 CPU 플레이어를 어떻게 설계했는지 다루는 시리즈입니다. Part 1 에서는 달무티·렉시오·훌라 봇을 만들며 얻은 교훈을 정리하고, 대부호의 규칙 열 가지가 봇에게 왜 새로운 문제인지 짚은 뒤, 봇이 볼 수 있는 것과 돌려줘야 하는 것의 계약을 Go 코드로 못 박습니다.
달무티를 아는 사람을 위한 대부호(大富豪) 입문
달무티를 할 줄 아는 사람은 일본의 국민 카드게임 대부호를 10분이면 배웁니다. 클라이밍·계급·조공은 그대로이고, 덱과 서열·조합·혁명의 뜻·자리의 불안정성 네 가지가 다릅니다. 일본대부호연맹 공식 룰을 기준으로 처음 배울 규칙을 카드 그림으로 정리하고, 로컬 룰의 인지도, 달무티 경험이 통하는 것과 배신하는 것, 그리고 왜 배울 만한지를 적습니다.
달무티 CPU 플레이어 만들기 Part 8: 봇을 고치다 — 리드 지키기 계획과 아껴 두기
잘 두는 사람에게서 찾은 세 가지 습관을 hard 봇에 넣었습니다. 바꾸기 전과 후의 판단 흐름을 그림으로 나란히 놓고, 새 봇이 구버전 봇들 사이에서 얼마나 세졌는지, 그리고 아직 말할 수 없는 것이 무엇인지를 코드 없이 정리합니다.
달무티 CPU 플레이어 만들기 Part 7: 잘 두는 사람은 봇과 어디서 다르게 두는가
hard 봇을 열 판 중 여섯 판 이긴 사용자의 결정 6,746개를, 같은 순간 봇이 냈을 수와 하나씩 비교했습니다. 대부분은 같았습니다. 갈라진 자리는 셋이었습니다. 강한 한두 장으로 리드를 지키고, 초반에 최상위 카드를 아끼고, 받을 때 딱 이길 만큼만 씁니다.
달무티 CPU 플레이어 만들기 Part 6: 사람이 열 판 중 여섯 판을 이기는 hard 봇
hard 봇 세 명을 상대로 사람이 판의 59.8% 를 1등으로 끝냈습니다. 공정하다면 25% 여야 합니다. 가장 많이 플레이한 사용자에게는 hard 와 easy 의 차이가 0.2%p 였습니다. 코드 없이, 무엇을 어떻게 쟀고 왜 봇이 사람에게 읽혔는지를 정리합니다.