




GUIDE
어떤 게임인가
세 갈래로 나눠 적었습니다. 위의 이름을 눌러 옮겨 다니시면 됩니다.
두는 법
기물은 칸이 아니라 선이 만나는 점에 놓입니다. 차림은 마상상마 한 가지이고, 초(楚)가 먼저 둡니다.
- 옮기기
- 기물을 누르면 갈 수 있는 점이 판에 찍힙니다. 그 점을 누르면 둡니다
- 차 · 포
- 차는 직선으로 끝까지 가고, 궁성 안에서는 그려진 대각선도 탑니다. 포는 사이에 기물 하나를 꼭 넘어야 움직이고, 다른 포는 넘지도 잡지도 못합니다
- 마 · 상
- 마는 직선 한 칸 뒤에 대각 한 칸, 상은 직선 한 칸 뒤에 대각 두 칸입니다. 지나는 자리가 막히면 못 갑니다
- 궁 · 사
- 궁성 아홉 점 안에서만 한 칸씩 움직입니다
- 졸 · 병
- 앞과 옆으로 한 칸씩 가고, 뒤로는 못 갑니다
- 장군
- 궁이 잡히게 되면 그 자리에 붉은 테가 둘립니다. 다음 수로 반드시 풀어야 합니다
- 쉬기
- 둘 곳이 마땅치 않으면 한 수를 쉽니다. 장군을 맞은 채로는 쉴 수 없고, 빅장이 겹칠 때만 쉴 수 있습니다
- 기보
- 한 수 한 수가 순서대로 목록에 쌓입니다. 폭이 좁으면 위쪽 「기보」 단추를 눌러야 보입니다
- 이어하기
- 연습과 AI 대결은 수를 둘 때마다 알아서 저장되어, 창을 닫았다 열어도 하던 곳에서 다시 시작합니다
메뉴의 「두는 법 · 기보」에서 직접 움직여 봅니다
장기를 처음 둔다면 「두는 법 · 기보」 칸에서 출발하는 것이 좋습니다. 판과 차림 · 궁성과 궁 · 사 · 차 · 포 · 마 · 상 · 졸과 병 · 장군 · 멍군 · 외통 · 빅장, 열한 가지를 판에서 직접 움직여 보고, 못 가는 자리를 누르면 왜 못 가는지 한 줄로 알려 줍니다. 「기보」에는 실전 기보가 아니라 용코바코가 만든 외통 모양 다섯 개가 있고, 한 수씩 넘기며 설명을 읽을 수 있습니다. 화면에도 만든 모양이라고 밝혀 두었습니다. 여기서 움직여 본 것은 아무 데도 남지 않습니다.
빅장은 마주 본 쪽이 풉니다
두 궁이 같은 줄에서 사이에 아무것도 없이 마주 보는 것을 빅장이라고 합니다. 차례가 시작될 때 이미 마주 보고 있으면 그것을 푸는 수만 둘 수 있어서, 다른 기물은 한 수도 움직이지 않습니다 — 기물을 눌러도 갈 곳이 찍히지 않는 것은 고장이 아니라 규칙입니다. 궁을 그 줄에서 비키거나 사이에 기물을 넣으면 풀리고, 풀지 않고 한 수를 쉬면 그 자리에서 판이 끝나 점수로 가립니다.
외통이 아니어도 점수로 끝납니다
차 13 · 포 7 · 마 5 · 상 3 · 사 3 · 졸과 병 2 로 세어 한 쪽을 다 더하면 72점이고, 뒤에 두는 한(漢)이 1.5점을 덤으로 받습니다. 빅장으로 끝나거나 한쪽에 궁만 남거나 200수를 넘기거나 같은 자리가 세 번 나오면 거기서 점수로 가립니다. 반 점이 있어서 똑같이 끝나는 판은 없습니다.
연습은 양쪽을 다 둡니다
연습에서는 초와 한을 번갈아 다 둬 보면서 기물이 어디로 가는지 눈으로 봅니다. 막히면 「힌트」를 누르면 지금 차례인 쪽이 둘 만한 수를 파란 화살표로 가리키고, 「무르기」로 한 수씩 되돌립니다. 몇 번 썼는지는 판이 끝날 때 「힌트 N번」으로 남습니다. 「판 돌리기」로 보는 방향을 바꿀 수 있고, 힌트와 무르기는 연습에만 있습니다.
AI 대결
상대는 이 게임에 맞춰 직접 짠 AI 입니다. 둘 수 있는 수를 몇 수 앞까지 따라가 보고 기물 점수와 자리를 따져 고릅니다. 단계는 다섯 가지입니다.
- 입문
- 장기 규칙을 막 알게 된 분께. AI 가 기물을 쉽게 내줍니다
- 초급
- 기물을 주고받는 셈에 익숙해지기 좋습니다. 가끔 큰 실수를 합니다
- 중급
- 공짜 기물을 잘 주지 않습니다. 몇 수 앞을 봐야 이깁니다
- 상급
- 장기에 익숙한 분께 맞습니다
- 최상급
- AI 가 가장 오래 생각합니다. 이기기 어렵습니다
- 내 쪽
- 초 · 한 · 무작위 중에 고릅니다. 초가 먼저 두고, 한은 덤 1.5점을 받습니다
- 전적
- 단계마다 이기고 진 수를 따로 셉니다. 덤 반 점 때문에 비기는 판은 생기지 않습니다
낮은 단계는 일부러 흔들립니다
위로 갈수록 몇 수 앞까지 따라가 보는 깊이와 생각하는 시간이 함께 늘어납니다. 아래 세 단계는 수마다 매긴 점수에 무작위 값을 보태고, 입문과 초급은 이따금 아무 수나 둡니다. 깊이만 깎은 AI 는 매번 같은 꼴로 무너져 금세 읽히기 때문입니다. 단계 간격은 AI 를 서로 맞붙여 윗단계가 아랫단계를 거의 늘 이기는지 보고 정했습니다.
엔진 없이 브라우저에서 계산합니다
AI 의 수는 서버에서 받아 오는 것이 아니라, 이 브라우저가 화면과 따로 돌리는 작업 공간(Web Worker)에서 계산합니다. 미리 받아 둘 엔진 파일이 없으니 들어오자마자 대국을 시작할 수 있고, AI 가 수를 고르는 사이에도 화면이 멈추지 않습니다. 한 수에 걸리는 시간은 단계에 따라 0.5초에서 3초 정도입니다.
두던 판을 버리면 패배로 셉니다
대국 중에 메뉴로 빠져나가도 기록에는 아무 영향이 없고, 돌아오면 멈춘 곳부터 계속합니다. 그러나 한 수 이상 진행한 판을 내버려 두고 새 판을 열면 그 판은 진 것으로 남으며, 설정 창이 이를 미리 알려 줍니다. 연습 판과 AI 대결 판은 저장 자리가 나뉘어 있어 한쪽이 다른 쪽을 지우지 않습니다.
1:1 대결
방 이름이나 초대 코드는 필요 없습니다. 단추 하나로 지금 기다리고 있는 상대와 연결됩니다.
- 상대 찾기
- 대기 명단에 이름이 오르고, 상대가 한 명 더 오면 바로 판이 차려집니다
- 초 · 한
- 초와 한 가운데 내 자리는 서버가 무작위로 배정하며, 직접 바꾸지는 못합니다
- 시계
- 각자 10분에서 출발하고 수를 둘 때마다 5초를 돌려받습니다. 한 수 쉬기도 수로 치기 때문에 5초가 똑같이 붙습니다
- 첫 수
- 판이 차려진 뒤 30초가 지나도록 첫 수가 없으면 그 판은 무효로 끝납니다. 양쪽의 첫 수가 나올 때까지 시계는 서 있습니다
- 시간
- 시간을 다 쓴 쪽이 집니다. 이때는 점수로 가리지 않습니다
- 기권
- 누르면 단추 글씨가 「정말 기권?」으로 바뀌고, 그 단추를 다시 눌러야 기권이 확정됩니다
- 끊김
- 상대가 나가면 그 이름 옆에 「끊김」 표시가 생깁니다. 30초가 지나도 안 돌아오면 「승리 선언」을 눌러 판을 마무리할 수 있습니다
- 한 판 더
- 두 사람이 모두 원하면 초와 한을 맞바꿔 다음 판을 엽니다
- 전적
- 이긴 판과 진 판의 수가 지금 쓰는 브라우저에 기록되고, 무효 판이나 관전한 판은 빠집니다
심판은 서버의 대국방입니다
내가 둔 수는 곧장 상대 화면으로 가지 않고, 서버의 대국방이 장기 규칙으로 따져 본 뒤에 판에 올립니다. 이 규칙 파일은 화면이 쓰는 것과 같은 한 벌이라, 내 차례가 아닐 때의 수나 규칙에 어긋나는 수는 받아들여지지 않습니다. 외통 · 빅장 · 200수 제한 · 같은 자리 세 번도 대국방이 판정하고, 판과 시계를 서버가 쥐고 있으니 두 사람의 기보가 엇갈릴 일이 없습니다.
잠깐 나갔다 와도 판은 그대로
와이파이가 끊기거나 실수로 창을 닫아도 대국방은 판을 지우지 않고 기다립니다. 같은 브라우저로 다시 오면 원래 앉았던 자리로 돌아갑니다. 단, 떠나 있는 동안에도 내 시간은 줄어들고, 30초를 넘기면 상대가 「승리 선언」을 할 수 있게 됩니다. 자리 주인은 그 방 전용 표식 하나로 알아보며, 다른 기기가 같은 표식으로 들어오면 앞서 열려 있던 화면이 닫힙니다.
구경꾼과 정해 둔 인사말
메뉴의 「지금 두는 판」을 열면 한창 진행 중인 1:1 대국이 가장 최근 것부터 여덟 개까지 나옵니다. 하나를 고르면 자리에 앉지 않고 수가 오가는 모습만 지켜보며, 대국하는 두 사람은 지켜보는 사람이 몇 명인지만 알 수 있습니다. 한 대국을 볼 수 있는 사람은 쉰 명까지입니다. 대국 중에는 「안녕하세요」 · 「장군!」 같은 미리 마련된 여덟 마디로만 말을 건넬 수 있고, 상대 말이 거슬리면 감출 수 있습니다. 내 닉네임은 상대와 관전자 모두에게 보입니다.
용코바코 장기 노트
-
6만 자리를 심판과 맞춰 봤다 — 용코바코 장기 규칙과 AI를 직접 짠 이야기
용코바코 장기는 규칙도 AI도 직접 짰습니다. 서버에서 돌릴 장기 규칙 라이브러리가 없어서였고, 대신 Fairy-Stockfish를 심판으로 세워 6만 자리를 맞춰 봤습니다. 그 과정에서 알게 된 빅장 · 쉬기 · 포의 세부 규칙, 200수 제한과 되풀이처럼 우리가 따로 정한 것, AI 다섯 단계의 숫자를 적었습니다.
이 게임의 개인정보처리방침은 여기에 있습니다.
MORE GAMES
다른 시리즈의 게임
전통 전략 시리즈 말고도 이런 게임을 만들었습니다.
-
턴제 RPG
연산용사 시리즈
연산용사 X : 던전 킹덤
머리로 싸우는 턴제 던전 RPG
-
타워 디펜스
연산용사 시리즈
연산용사 X : 디펜스 킹덤
고리를 도는 적을 합성한 말로 막는 디펜스
-
방치형 디펜스
연산용사 시리즈
연산용사 X : 방치형 킹덤
끝없는 탑을 오르는 용사단의 방치형 디펜스
-
턴제 해전
난중일기 시리즈
난중일기 : 임진
이순신이 1592년에 치른 여덟 해전을, 그가 실제로 둔 수에 가깝게 두어야 이기는 턴제 해전
-
턴제 해전
난중일기 시리즈
난중일기 : 정유
무너진 수군의 남은 배로 어란포 · 벽파진 · 명량을 치르는, 사료의 수에 가깝게 둬야 깨지는 턴제 해전
-
턴제 해전
난중일기 시리즈
난중일기 : 무술
1598년, 돌아가려는 왜군을 명나라 수군과 함께 막아선 절이도 · 왜교 · 노량을 그날의 수에 가깝게 두어야 깨지는 턴제 해전
-
우주 슈팅
우주 시리즈
스트라이커 2125
기지가 벌고 기체가 싸우는 세로 우주 슈팅
-
우주 레이싱
우주 시리즈
플래닛 대시
행성과 달을 가로지르는 서바이벌 레이싱
-
축구 감독
우주 시리즈
2351 사커
우주 리그에 내 구단을 세우는 축구 감독 게임
-
좀비 서바이벌
블록 시리즈
블록 아레나
블록으로 숨을 곳을 짓고 좀비를 피해 살아남는 2~6인 웹게임
-
10 대 10 전투
블록 시리즈
블록 워즈
청군 · 홍군 10 대 10, 빈자리는 AI 가 채우는 블록 전투 웹게임