docs: add rendered developer and player handbook

This commit is contained in:
2026-07-28 23:59:52 +00:00
parent 1181f6f4e0
commit bf3f73708e
18 changed files with 2216 additions and 3 deletions
+188
View File
@@ -0,0 +1,188 @@
---
title: 커맨드 전체 목록
outline: deep
---
<!-- 이 파일은 tools/docs/generate-command-reference.mjs가 생성합니다. 직접 수정하지 말아 주세요. -->
# 커맨드 전체 목록
이 페이지는 현재 소스의 명령 등록부와 각 `commandSpec`에서 자동 생성됩니다.
총 90개이며, profile의 `resources/turn-commands/*.json` 설정에 따라 실제 서버에서 일부가 제외될 수
있습니다. “기본 실행 단위”는 정의에 고정된 선행 턴만 표시합니다. 자원, 신분, 도시, 외교, 시나리오 시점처럼
실행 순간에 달라지는 조건은 [커맨드와 실행 시기](./commands-and-timing.md)를 확인해 주세요.
## 장수 커맨드
등록된 명령은 55개입니다.
### 전략
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| -------------- | ------------------ | -------------- | -------------- |
| `che_거병` | 거병 | 없음 | 1턴 |
| `che_임관` | 임관 | 필요 | 1턴 |
| `che_랜덤임관` | 무작위 국가로 임관 | 없음 | 1턴 |
| `che_건국` | 건국 | 필요 | 1턴 |
### 군사
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| -------------- | --------- | -------------- | -------------- |
| `che_귀환` | 귀환 | 없음 | 1턴 |
| `che_훈련` | 훈련 | 없음 | 1턴 |
| `cr_맹훈련` | 맹훈련 | 없음 | 1턴 |
| `che_전투태세` | 전투태세 | 없음 | 1턴 |
| `che_단련` | 단련 | 없음 | 1턴 |
| `che_숙련전환` | 숙련전환 | 필요 | 1턴 |
| `che_사기진작` | 사기진작 | 없음 | 1턴 |
| `che_출병` | 출병 | 필요 | 1턴 |
| `che_집합` | 집합 | 없음 | 1턴 |
| `che_모병` | 모병 | 필요 | 1턴 |
| `che_소집해제` | 소집해제 | 없음 | 1턴 |
| `che_이동` | 이동 | 필요 | 1턴 |
| `che_방랑` | 방랑 | 없음 | 1턴 |
| `che_첩보` | 첩보 | 필요 | 1턴 |
| `che_파괴` | 파괴 | 필요 | 1턴 |
| `che_선동` | 선동 | 필요 | 1턴 |
| `che_탈취` | 탈취 | 필요 | 1턴 |
| `che_강행` | 강행 | 필요 | 1턴 |
### 인사
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| ------------------ | ---------------- | -------------- | -------------- |
| `che_등용수락` | 등용수락 | 필요 | 1턴 |
| `che_장수대상임관` | 장수를 따라 임관 | 필요 | 1턴 |
| `che_인재탐색` | 인재탐색 | 없음 | 1턴 |
| `che_접경귀환` | 접경귀환 | 없음 | 1턴 |
| `che_하야` | 하야 | 없음 | 1턴 |
| `che_등용` | 등용 | 필요 | 1턴 |
### 국가
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| ---------------- | ---------------- | -------------- | -------------- |
| `cr_건국` | 건국 | 필요 | 1턴 |
| `che_무작위건국` | 무작위 도시 건국 | 필요 | 1턴 |
| `che_선양` | 선양 | 필요 | 1턴 |
| `che_모반시도` | 모반시도 | 없음 | 1턴 |
| `che_증여` | 증여 | 필요 | 1턴 |
| `che_해산` | 해산 | 없음 | 1턴 |
### 개인
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| -------------------- | ---------------- | -------------- | -------------- |
| `che_요양` | 요양 | 없음 | 1턴 |
| `che_견문` | 견문 | 없음 | 1턴 |
| `che_장비매매` | 장비매매 | 필요 | 1턴 |
| `che_내정특기초기화` | 내정 특기 초기화 | 없음 | 1턴 |
| `che_전투특기초기화` | 전투 특기 초기화 | 없음 | 1턴 |
| `che_군량매매` | 군량매매 | 필요 | 1턴 |
| `che_은퇴` | 은퇴 | 없음 | 1턴 |
| `휴식` | 휴식 | 없음 | 1턴 |
### 내정
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| -------------- | --------- | -------------- | -------------- |
| `che_주민선정` | 주민 선정 | 없음 | 1턴 |
| `che_정착장려` | 정착 장려 | 없음 | 1턴 |
| `che_농지개간` | 농지 개간 | 없음 | 1턴 |
| `che_상업투자` | 상업 투자 | 없음 | 1턴 |
| `che_기술연구` | 기술 연구 | 없음 | 1턴 |
| `che_치안강화` | 치안 강화 | 없음 | 1턴 |
| `che_수비강화` | 수비 강화 | 없음 | 1턴 |
| `che_성벽보수` | 성벽 보수 | 없음 | 1턴 |
| `che_징병` | 징병 | 필요 | 1턴 |
| `che_물자조달` | 물자조달 | 없음 | 1턴 |
| `che_헌납` | 헌납 | 필요 | 1턴 |
### 계략
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| ---------- | --------- | -------------- | -------------- |
| `che_화계` | 화계 | 필요 | 1턴 |
### 특수
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| ------------- | --------- | -------------- | -------------- |
| `che_NPC능동` | NPC능동 | 필요 | 1턴 |
## 국가 커맨드
등록된 명령은 35개입니다.
### 휴식
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| ------- | --------- | -------------- | -------------- |
| `휴식` | 휴식 | 없음 | 1턴 |
### 인사
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| ------------------ | -------------- | -------------- | -------------- |
| `che_포상` | 포상 | 필요 | 1턴 |
| `che_부대탈퇴지시` | 부대 탈퇴 지시 | 필요 | 1턴 |
| `che_발령` | 발령 | 필요 | 1턴 |
| `che_몰수` | 몰수 | 필요 | 1턴 |
### 외교
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| -------------------- | ---------------- | -------------- | -------------- |
| `che_선전포고` | 선전포고 | 필요 | 1턴 |
| `che_종전제의` | 종전 제의 | 필요 | 1턴 |
| `che_불가침제의` | 불가침 제의 | 필요 | 1턴 |
| `che_불가침파기제의` | 불가침 파기 제의 | 필요 | 1턴 |
| `che_이호경식` | 이호경식 | 필요 | 1턴 |
| `che_급습` | 급습 | 필요 | 1턴 |
| `che_물자원조` | 원조 | 필요 | 1턴 |
### 전략
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| -------------- | --------- | -------------- | -------------- |
| `che_의병모집` | 의병모집 | 없음 | 1턴 |
| `che_허보` | 허보 | 필요 | 1턴 |
| `che_필사즉생` | 필사즉생 | 없음 | 1턴 |
| `che_백성동원` | 백성동원 | 필요 | 1턴 |
| `che_수몰` | 수몰 | 필요 | 1턴 |
| `che_피장파장` | 피장파장 | 필요 | 1턴 |
### 특수
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| -------------------- | ------------- | -------------- | -------------- |
| `che_초토화` | 초토화 | 필요 | 1턴 |
| `cr_인구이동` | 인구이동 | 필요 | 1턴 |
| `event_원융노병연구` | 원융노병 연구 | 없음 | 24턴 연속 실행 |
| `event_화시병연구` | 화시병 연구 | 없음 | 12턴 연속 실행 |
| `event_음귀병연구` | 음귀병 연구 | 없음 | 12턴 연속 실행 |
| `event_대검병연구` | 대검병 연구 | 없음 | 12턴 연속 실행 |
| `event_화륜차연구` | 화륜차 연구 | 없음 | 24턴 연속 실행 |
| `event_산저병연구` | 산저병 연구 | 없음 | 12턴 연속 실행 |
| `event_극병연구` | 극병 연구 | 없음 | 24턴 연속 실행 |
| `event_상병연구` | 상병 연구 | 없음 | 24턴 연속 실행 |
| `event_무희연구` | 무희 연구 | 없음 | 24턴 연속 실행 |
### 국가
| 내부 키 | 화면 이름 | 대상·수량 입력 | 기본 실행 단위 |
| -------------------- | ---------------- | -------------- | -------------- |
| `che_천도` | 천도 | 필요 | 1턴 |
| `che_국호변경` | 국호변경 | 필요 | 1턴 |
| `che_무작위수도이전` | 무작위 수도 이전 | 없음 | 1턴 |
| `che_국기변경` | 국기변경 | 필요 | 1턴 |
| `che_증축` | 증축 | 없음 | 1턴 |
| `che_감축` | 감축 | 없음 | 1턴 |
## 생성 근거
- 등록 순서: `packages/logic/src/actions/turn/general/index.ts`,
`packages/logic/src/actions/turn/nation/index.ts`
- 표시명·분류·입력 여부·다중 턴: 각 명령 모듈의 `commandSpec``ActionDefinition`
- 생성 명령: `pnpm docs:generate`
+98
View File
@@ -0,0 +1,98 @@
# 커맨드와 실행 시기
## 화면의 상태 표시
서버는 내 장수, 도시, 국가와 현재 시점으로 각 커맨드를 사전 평가합니다.
| 표시 | 의미 |
| -------------- | ----------------------------------------------------------------------------- |
| 사용 가능 | 현재 알려진 조건을 만족합니다. 실행 시 다시 검사합니다. |
| 대상 선택 필요 | 도시·장수·국가·수량 같은 입력을 고르면 판정할 수 있습니다. |
| 사용 불가 | 현재 확정된 조건을 만족하지 않으며 이유가 함께 표시됩니다. |
| 정보 부족 | 사전 화면에 없는 실행 context가 필요합니다. 실제 실행 성공을 뜻하지 않습니다. |
전체 key와 화면 이름은 [자동 생성 커맨드 목록](./command-catalog.generated.md)에 있습니다.
## 시기별로 보는 장수 커맨드
### 재야·방랑 상태
임관, 무작위 임관, 장수를 따라 임관, 거병, 건국 계열이 중심입니다. 서버의 가입 방식이 “무작위 임관만”
이면 직접 국가를 고르는 임관·등용장 수락은 막힙니다. 초반에는 국가별 인원 제한과 건국 가능 도시·시점도
적용될 수 있습니다.
### 국가 소속·도시 주둔
농지 개간, 상업 투자, 치안 강화, 수비 강화, 성벽 보수, 정착 장려, 기술 연구, 헌납처럼 도시·국가를
전제로 한 내정 커맨드를 사용할 수 있습니다. 대부분은 다음을 함께 검사합니다.
- 재야나 방랑 국가가 아닌지
- 내 장수가 실제 소속 도시를 점유하고 있는지
- 해당 도시가 보급 상태인지
- 목표 내정치가 이미 최대인지
- 필요한 금·쌀과 능력·병력이 있는지
### 병력이 있을 때
훈련, 사기 진작, 단련, 전투 태세, 숙련 전환, 이동·집합·귀환, 출병을 검토할 수 있습니다. 출병은 병력과
군량뿐 아니라 인접·경로, 대상 도시, 외교 관계, 보호 기간과 병종 조건을 실행 시점에 다시 확인합니다.
### 대상이 필요한 행동
등용, 증여, 첩보, 화계, 파괴, 선동, 탈취, 이동·출병 등은 대상이나 수량을 선택해야 합니다. 목록에 대상을
고를 수 없으면 이미 사라졌거나 현재 권한·공개 범위에서 선택할 수 없는 경우일 수 있습니다.
### 국가 이탈·신분 변경
하야, 은퇴, 방랑, 선양, 모반 시도, 해산은 장수 또는 국가의 소속과 생애 상태를 크게 바꿉니다. 군주인지,
국가가 방랑 상태인지, 건국 직후인지, 후계 대상이 유효한지 같은 추가 조건이 있습니다. 로그와 확인 문구를
읽고 가까운 후속 예턴도 함께 점검해 주세요.
## 시기별로 보는 국가 커맨드
국가 예턴은 국가 운영 권한이 있을 때 보입니다. 많은 국가 명령은 군주만 실행할 수 있고, 일부 화면 운영
기능은 직책별 권한을 따릅니다.
### 상시 국가 운영
포상, 발령, 부대 탈퇴 지시, 몰수, 물자 원조, 국호·국기 변경, 천도, 증축·감축, 인구 이동 등이 있습니다.
국고·군량, 수도와 대상 도시, 장수·직책, 보급과 도시 규모 조건을 확인합니다.
### 외교 상태에 따른 명령
선전포고는 기본 구현에서 scenario 시작 연도보다 적어도 1년 지난 뒤에 허용되며, 대상 국가와의 상태도
맞아야 합니다. 종전·불가침·불가침 파기 제안은 현재 외교 관계와 최소 기간을 검사합니다. 상대가 제안을
수락하는 즉시 행동은 일반 예약 국가 턴과 별도의 승인 흐름으로 처리됩니다.
### 전략 커맨드
의병 모집, 허보, 필사즉생, 백성 동원, 이호경식, 수몰, 급습, 피장파장, 초토화는 군주 여부와 전략 커맨드
재사용 가능 상태를 검사합니다. 명령마다 대상 도시·국가, 교전, 수도, 자원과 추가 상태가 다릅니다.
초반 보호 기간에는 의병 모집·몰수 등 일부 행동이 제한됩니다.
### 특수 병종 연구
`event_*연구` 명령은 scenario가 해당 명령을 profile에 넣고 필요한 연구 flag가 아직 없을 때 사용할 수
있습니다. 군주와 국고 조건을 검사하며 11턴 또는 23턴을 연속으로 쌓은 뒤 비용을 지불하고 병종 사용
권한을 얻습니다. 소스의 선행 턴 값 11·23은 완료 턴을 포함하지 않으므로 화면에서 필요한 전체 실행은
각각 12턴·24턴입니다.
## 보호 기간과 연도
scenario의 `startYear``openingPartYear`가 초반 제한의 기준입니다. 다음은 대표적인 동작이며 서버별
상수에 따라 실제 연도가 달라집니다.
- 출병은 예약 사전 판단과 실제 실행 모두 보호 기간을 고려합니다.
- 방랑, 의병 모집, 몰수 같은 일부 국가 변화도 초반에는 제한됩니다.
- 기술 연구의 허용 기술 단계와 임관 인원 제한은 경과 연도에 따라 넓어질 수 있습니다.
- 선전포고는 시작 직후가 아니라 상대 연도 1 이상에서 가능합니다.
“몇 년 몇 월부터”를 고정 문구로 외우기보다 현재 서버의 시작 연도와 화면의 불가 이유를 확인해 주세요.
## 실패했을 때
1. 메인 로그에서 실패 이유를 확인합니다.
2. 자원·병력, 소속 도시와 보급, 직책, 대상과 외교 상태를 다시 확인합니다.
3. 여러 턴 뒤 실행될 명령이면 앞선 예턴이 상태를 바꾸는지 살펴봅니다.
4. command table을 새로 불러와 대상 목록과 가능 상태를 갱신합니다.
5. 동일 요청을 반복 전송하지 말고 화면이 최신 revision을 받은 뒤 다시 저장해 주세요.
+37
View File
@@ -0,0 +1,37 @@
# 플레이어 가이드
core2026에서는 지금 누르는 버튼이 즉시 모든 결과를 만드는 것이 아니라, 많은 행동을 **예턴**에 넣고 내
장수의 다음 턴에 실행합니다. 국가 커맨드도 같은 방식이지만 군주·직책과 국가 상태에 따라 이용 범위가
달라집니다.
## 처음 접속했을 때
1. Gateway에서 로그인하고 열려 있는 서버 profile을 선택합니다.
2. 게임에 장수가 없다면 장수 생성·참가 화면에서 이름, 능력치 등 필요한 정보를 정합니다.
3. 메인 화면에서 현재 도시·국가·자원·다음 턴 시각을 확인합니다.
4. 예턴 목록의 가까운 순서부터 실행할 커맨드를 지정합니다.
5. 국가에 소속됐다면 국가 정보·도시·장수·외교 화면에서 상황을 확인합니다.
서버마다 scenario, 시작 연도, 턴 간격, 가입 방식, map, 병종과 허용 커맨드가 다를 수 있습니다. 이 문서는
기본 구현을 설명하며 현재 화면의 가능/불가 표시와 운영 공지를 우선해 주세요.
## 어디서 무엇을 하나요?
| 메뉴 | 용도 |
| -------------------------- | ---------------------------------------------- |
| 메인 | 장수·국가 예턴, 현재 상태, 최근 기록 |
| 현재 도시·국가 정보 | 도시 내정치·보급·전선, 국가 자원·기술 |
| 국가 장수·인사 | 소속 장수와 직책, 권한이 있으면 인사·방침 설정 |
| 외교 | 국가 관계와 제안·교전 상태 확인 |
| 부대 | 부대 생성·가입·관리 |
| 경매·토너먼트·베팅 | 해당 기간에 열린 참가·입찰·예측 기능 |
| 게시판·메시지 | 공개/국가 소통과 개인 메시지 |
| 연감·명장·왕조·과거 플레이 | 현재·과거 기록 열람 |
| 내 정보·설정 | 표시·알림 등 개인 설정 |
## 다음에 읽을 문서
- 예턴이 언제 실행되는지: [시간과 턴](./time-and-turns.md)
- 어떤 조건에서 커맨드를 쓸 수 있는지: [커맨드와 실행 시기](./commands-and-timing.md)
- 현재 소스에 등록된 전체 목록: [커맨드 전체 목록](./command-catalog.generated.md)
- 국가 직책과 부가 기능: [국가 운영과 주요 기능](./nation-and-features.md)
+64
View File
@@ -0,0 +1,64 @@
# 국가 운영과 주요 기능
## 국가 직책과 정보 공개
국가에 소속됐다고 모든 국가 기능을 바꿀 수 있는 것은 아닙니다. 군주와 직책별 권한이 국가 예턴, 인사,
전략·재정 설정, 비밀 장수 정보와 정찰 차단 같은 기능에 적용됩니다. 같은 국가 장수에게만 보이는 정보도
있고, 공개 목록에는 일부 값이 가려질 수 있습니다.
내가 직접 URL이나 장수 번호를 입력해도 권한은 늘어나지 않습니다. 서버가 로그인 session에서 내 장수를
찾아 국가·직책·대상 관계를 판단합니다.
## 국가 운영 화면
| 화면 | 할 수 있는 일 |
| ----------- | --------------------------------------------- |
| 국가 정보 | 국호·국기, 수도, 국고·군량, 기술과 공지 확인 |
| 국가 도시 | 소유 도시의 내정·인구·방어·보급 상태 비교 |
| 국가 장수 | 소속 장수의 공개 정보와 직책 확인 |
| 인사 | 권한이 있으면 임명·해임, 추방, 봉록·권한 설정 |
| 전략·재정 | 세율·전쟁 차단·비밀 제한 등 허용된 국가 설정 |
| 비밀 장수 | 같은 국가 및 직책 권한에 맞춘 상세 정보 |
| 전투 본부 | 전선·출병 판단에 필요한 국가 전투 정보 |
| 정찰 메시지 | 정찰 관련 기록과 차단 상태 |
변경 버튼이 보이더라도 실행 전에 직책과 대상이 다시 검사됩니다. 권한이 바뀐 직후에는 화면을 새로 불러와
주세요.
## 외교와 즉시 승인
선전포고 같은 일부 외교 행동은 국가 예턴으로 실행합니다. 종전·불가침·파기 제안은 제안 생성과 상대의
수락이 나뉘며, 수락은 현재 관계와 권한을 다시 확인하는 즉시 action입니다. 제안 뒤 국가가 멸망하거나
관계·직책이 바뀌면 수락할 수 없을 수 있습니다.
## 부대
부대 화면에서는 생성, 가입, 탈퇴와 권한이 있는 관리 기능을 사용합니다. 부대 상태는 장수 예턴과 국가
발령·탈퇴 지시에도 영향을 받을 수 있습니다. 출병 전에 부대장·소속과 예약된 명령을 함께 확인해 주세요.
## 경매
경매는 열림·입찰·마감 단계가 있습니다. 입찰은 로그인한 내 장수와 자원을 기준으로 저장되고, 마감은 daemon
worker가 낙찰과 정산을 확정합니다. 이미 마감됐거나 자원이 바뀌면 이전에 보던 화면의 입찰 가능 상태가
유효하지 않을 수 있습니다.
## 토너먼트와 베팅
토너먼트는 등록·진행·종료와 보상 정산 lifecycle을 가집니다. 국가 베팅도 열림과 마감·정산 event가
scenario 달력에 의해 발생합니다. 각 화면의 현재 상태와 마감 시각을 확인해 주세요. profile에서 event가
열리지 않았다면 메뉴가 있어도 참여할 수 없습니다.
## 게시판·메시지
공개 글, 국가 범위 글, 개인 메시지는 서로 공개 범위가 다릅니다. 작성자·수신자·국가 관계와 운영 권한에
따라 조회·수정 범위가 결정됩니다. 민감한 외교나 국가 정보를 공개 게시판에 적지 말아 주세요.
## 기록
- 연감은 월 경계의 world 상태를 보존합니다.
- 명장·순위·왕조 화면은 현재 또는 종료된 시즌의 집계 데이터를 보여 줍니다.
- 과거 플레이는 로그인한 사용자 소유 archive만 볼 수 있습니다.
- 다른 사용자의 archive나 국가 비밀 정보는 URL을 바꿔도 공개되지 않습니다.
기록 화면의 값은 실시간 메인 상태와 갱신 시점이 다를 수 있습니다. 월 정산이나 시즌 종료 직후에는 해당
기능의 최신 상태 표시를 함께 확인해 주세요.
+52
View File
@@ -0,0 +1,52 @@
# 시간과 턴
## 현실 시간과 게임 달력
서버는 profile의 턴 schedule에 따라 tick을 진행합니다. 한 tick마다 실행 시각이 된 장수의 명령을 처리하고,
게임 달력이 다음 달로 넘어갈 경계에서는 월간 정산과 event도 처리합니다. 실제 턴 간격은 서버 설정에 따라
달라지므로 메인 화면의 다음 턴 시각을 확인해 주세요.
게임 달력은 1월부터 12월까지 진행하고 12월 다음은 다음 해 1월입니다. 월이 바뀔 때 수입, 외교·전쟁 상태,
도시·국가 상태, 연감, scenario event 같은 여러 처리가 정해진 순서로 일어납니다. 그러므로 같은 커맨드도
월 변경 직전과 직후에 자원이나 조건이 달라질 수 있습니다.
## 예턴
- 장수 예턴은 최대 30칸입니다.
- 국가 예턴은 최대 12칸입니다.
- 위쪽에 가까운 명령부터 차례로 소비됩니다.
- 대상 도시·장수·국가, 병종, 수량 등이 필요한 커맨드는 입력값까지 저장됩니다.
- 비어 있는 칸과 실행 뒤 밀려난 끝 칸은 기본적으로 `휴식`으로 채워집니다.
여러 칸에 한꺼번에 같은 명령을 넣거나 예턴을 앞뒤로 이동할 수 있습니다. 다른 탭에서 먼저 수정하면 revision
충돌이 날 수 있으므로 새 목록을 불러온 뒤 다시 적용해 주세요.
## 예약할 수 있어도 실행에 실패할 수 있습니다
예턴을 넣는 시점과 실제 실행 시점 사이에 다음 상태가 바뀔 수 있습니다.
- 가진 금·쌀과 병력
- 도시의 소유 국가, 보급과 전선 상태
- 내 소속 국가와 직책
- 대상 장수·도시·국가의 존재와 외교 관계
- 전쟁·불가침 기간과 전략 커맨드 재사용 상태
- scenario 연도, 가입 방식, 기술 수준과 병종 개방
입력 화면은 현재 정보로 사전 판단하지만, 실제 턴에서는 전체 조건을 다시 확인합니다. 실패 이유는 명령
로그에서 확인하고 다음 예턴을 조정해 주세요.
## 여러 턴이 필요한 행동
일부 커맨드는 한 칸에서 즉시 끝나지 않고 선행 턴을 쌓습니다. 진행 중 조건이 깨지거나 명령이 바뀌면 결과가
달라질 수 있습니다. 현재 기본 목록에서는 국가의 특수 병종 연구가 12턴 또는 24턴의 연속 실행을 요구합니다.
정확한 값은 [커맨드 전체 목록](./command-catalog.generated.md)의 “기본 실행 단위”에 표시됩니다.
## 월 변경 전 확인할 것
- 금·쌀이 필요한 예턴을 계속 감당할 수 있는지 확인해 주세요.
- 공격·외교·전략 명령은 보호 기간, 교전 상태와 대상 도시가 그대로인지 확인해 주세요.
- 국가 운영자는 국고·군량, 직책과 외교 제안의 만료·수락 상태를 확인해 주세요.
- 경매·토너먼트·국가 베팅은 각 화면에 열린 기간과 마감 상태가 표시될 때만 입력해 주세요.
월간 event는 scenario resource가 결정하므로 모든 서버가 같은 월에 같은 event를 실행한다고 가정하지
말아 주세요.