🥎 크보판 게임 규칙
KBO 정규시즌 데이터를 기반으로 한 시즌 단위 단장 게임. Yahoo Fantasy 패턴을 KBO 도메인에 맞춰 단순화 했습니다.
시즌 흐름
- 시즌 등록 (KBO 개막 ~ D-7) — 어드민이 마감 시 단장들을 리그로 분배.
- 드래프트 (D-3 수요일 21:00 KST) — 6라운드 스네이크로 6명 선수 확보.
- 드래프트 완료 즉시 모든 단장이 6 슬롯 완전 로스터 보유 + 리그 상태 =
in_season. - 매 주 화요일 17:00 KST 가 그 주의 마감 시점 — 이후 그 주 로스터 변경 불가 (개막주만 D-1 금 17:00).
- 마감 후엔 FA 픽업/드롭은 다음 주부터 반영.
- 매일 경기 종료 후 그날 점수가 누적 (단장별 일별 합산).
- 정규시즌 종료 시 시즌 누적 점수로 1~N 등 결정.
드래프트
- 방식: 스네이크 (Snake). 1라운드 1→N 순서, 2라운드 N→1, 3라운드 다시 1→N — 픽순 약자 보호.
- 라운드: 6 라운드 = 로스터 6인 완전 일치. 종료 즉시 모든 팀이 완성 로스터.
- 픽당 시간 제한: 90 초 (Yahoo 기본).
- 자동픽: 시간 초과 시 자동 진행.
- 단장이 사전에 설정한 드래프트 큐 순서대로 호환 가능한 첫 선수.
- 큐가 비어있으면 직전 시즌 + 현재 시즌 누적 판타지 점수 가 높은 순서대로 자동픽 (예: 2026 시즌이면 2025 풀시즌 + 2026 진행분 합산 상위 선수).
- 드래프트 시점: 정규시즌 개막 D-3 수요일 저녁 21:00 KST.
- 연결 끊김: 서버 픽 타이머는 계속 흘러가므로 시간 초과 시 자동픽이 그대로 작동합니다 (= 자리 비워둬도 손실 없음).
8팀 6라운드 시 약 75분 예상 (자동픽 거의 없을 때).
로스터 (6 슬롯)
총 6명으로 고정. 벤치 / IL (부상자) 슬롯은 없습니다.
| 슬롯 | 이름 | 자격 (eligible) |
|---|---|---|
| IF | 내야수 | 1B / 2B / SS / 3B / C 포지션 중 시즌 누적 5경기 이상 출전한 선수 |
| OF | 외야수 | OF 시즌 누적 5경기 이상 |
| UT | 유틸 | 타자 누구나 (투수 제외) — DH 전용 선수도 OK |
| SP1, SP2 | 선발 투수 | 투수 누구나. 선발 등판 이력이 추천 시그널이지만 강제 아님 |
| RP | 구원 투수 | 투수 누구나. 자격 제약은 없지만 세이브 (+8) · 홀드 (+3) 가중치 덕에 보통 마무리 / 셋업맨이 가치가 큽니다. |
자격은 시즌 진행 중 자동 갱신
예: 시즌 초 외야수로만 출전하던 선수가 트레이드 후 2루 5경기 출전 → IF/OF 양 슬롯에 모두 들어갈 수 있는 자격 자동 부여.
스코어링
매 경기 종료 후 출전 선수의 raw 스탯에 가중치를 곱해 점수 산정 → 단장별 일별 합산 (3 타자 + 2 SP + 1 RP) → 시즌 누적.
타자 가중치
| 스탯 | 가중치 | 비고 |
|---|---|---|
| 안타 | +1 | 1루타·2루타·3루타·홈런 모두 포함 |
| 홈런 보너스 | +3 | |
| 득점 | +1 | |
| 타점 | +1 | |
| 볼넷+사구 | +1 | |
| 도루 | +2 | |
| 삼진 | −2 |
타자 예시 — 5타수 3안타 (홈런 1포함), 2득점, 3타점, 1볼넷, 1삼진
3×1 (안타) + 1×3 (홈런 보너스) + 2×1 (득점) + 3×1 (타점) + 1×1 (볼넷) + 1×(−2) (삼진) = +10 점
투수 가중치
| 스탯 | 가중치 | 비고 |
|---|---|---|
| 아웃 | +1 | 1이닝 = 3아웃 |
| 탈삼진 | +1 | |
| 자책점 | −3 | |
| 피안타 | −1 | |
| 피볼넷+피사구 | −2 | |
| 피홈런 | −5 | |
| 세이브 | +6 | |
| 홀드 | +4 | |
| 퀄리티스타트 | +5 | |
| 7이닝 도달 | +2 | |
| 8이닝 도달 | +3 | |
| 9이닝 도달 | +10 |
선발 투수 예시 1 — 7이닝 QS (21아웃, 자책 2, 탈삼진 8, 피안타 5, 사사구 2, 피홈런 1)
21×1 (아웃) + 8×1 (탈삼진) + 2×(−3) (자책점) + 5×(−1) (피안타) + 2×(−2) (피사사구) + 1×(−5) (피홈런) + 1×5 (퀄리티스타트) + 1×2 (7이닝) = +16 점
선발 투수 예시 2 — 9이닝 완봉 (27아웃, 무자책, 탈삼진 11, 피안타 3, 사사구 2, 피홈런 0)
27×1 + 11×1 + 0 + 3×(−1) + 2×(−2) + 0 + 1×5 (퀄리티스타트) + 1×2 (7이닝) + 1×3 (8이닝) + 1×10 (9이닝) = +51 점
9이닝 도달 시 7이닝·8이닝 보너스도 함께 가산됩니다.
마무리 투수 예시 — 1이닝 (3아웃, 무실점, 탈삼진 1, 세이브)
3×1 + 1×1 + 1×6 (세이브) = +10 점
FA 영입 / 계약
- 방식: 24/7 선착순. waiver order 없음.
- 로스터 상한 6명 고정 → FA 영입 시 반드시 한 명을 드롭. 드롭 페널티는 없음.
- 슬롯 호환성: 픽업하는 선수가 빈 / 드롭할 슬롯의 자격에 맞아야 함. UI 가 호환 슬롯만 선택 가능하게 표시.
- 적용 시점:
- 이번 주 마감 전 (= 그 주 화 17:00 이전, 개막주는 D-1 금 17:00 이전) 계약: 즉시 이번 주 로스터에 반영 + 점수 누적.
- 마감 후 계약: 다음 주부터 반영. 이번 주는 마감된 직전 로스터 그대로.
- 동시 클릭 race: DB 트랜잭션이 직렬화 — 같은 선수에 대해 먼저 도착한 단장만 성공, 나머지는 "이미 다른 단장이 계약했습니다" 안내.
- 같은 선수 즉시 재계약 가능 (드롭 페널티 없음).
라인업 마감 / 주간 사이클
크보판은 주 단위 로스터 마감 (Yahoo Fantasy 패턴). 일 단위가 아닌 주 단위로 로스터가 fix 되고 점수 누적.
| 주차 패턴 | 길이 | 시작 | 비고 |
|---|---|---|---|
| 개막주 (Week 1) | 약 14일 | 시즌 개막일 (보통 토) | 짧은 첫 주 회피 위해 통합 |
| 일반 주 | 7일 | 화요일 | 화 → 다음 월 |
| 올스타 통합주 | 14~21일 | 직전주 화요일 | 통합주 안에 정규경기 ~6경기/팀 채워지도록 어드민이 조정 |
마감 시점 (우천연기 무관, 고정 시각):
- 일반 주: 그 주 화요일 17:00 KST
- 개막주: 시즌 개막일 (보통 토) D-1 금요일 17:00 KST
- 올스타 통합주: 일반 주와 동일 (화요일 17:00 KST)
마감 효력: 마감 시점부터 그 주 로스터 변경 불가, 그 주 점수 누적 시작.
다음 주 마감 시점까지 사이가 트랜잭션 윈도우 — 단장이 FA 계약 / 큐 조정 자유. 다음 주 마감 시점에 일괄 적용.
우천 취소 / 1군 말소 시
해당 경기는 0점 (출전 row 없음). 마감 시점은 우천연기와 무관한 고정 시각이라 단장이 그 주 안에는 못 바꿈. 다음 주 윈도우에서 교체 결정.
순위 / 동률
- 방식: 시즌 누적 단일 랭킹. 매니저별 시즌 누적 점수 합계로 1~N 등.
- 중간 표시: 일별 / 주별 / 시즌 누적 차트. 본인 row 강조.
- 동률 처리 (시즌 종료 시 순서대로 적용):
- 시즌 단일 픽 최고점 횟수 (그날 합계 가장 높았던 횟수)
- 시즌 단일 픽 최고점 평균
- 추첨
예시 시나리오
시나리오 1 — 마감 후 FA 영입
화요일 17:00 (로스터 마감) 직후, 단장 A 가 외야수 X 를 드롭하고 FA 풀의 외야수 Y 를 계약. 이번 주 OF 슬롯은 여전히 X (마감된 직전 상태). 다음 주부터 Y 적용.
시나리오 2 — 1군 말소
SP1 슬롯의 투수가 화요일 마감 직후 1군 말소 통보. 이번 주는 그대로 0점 누적 위험. 단장은 다음 주 적용으로 다른 SP 와 계약해두면 됨.
시나리오 3 — 동시 계약 race
단장 A 와 B 가 동시에 동일 선수 계약 시도. DB 트랜잭션이 둘 중 하나만 성공. 실패한 단장은 "이미 다른 단장이 계약했습니다" 안내 + FA 풀 재확인.
시나리오 4 — 마무리 투수의 가치
RP 슬롯의 마무리가 1이닝 3아웃 무실점 1탈삼진 + 세이브 — +10 점. SP 가 5이닝 (15아웃) 자책 1 무탈삼 안타 5 사사구 1 일 때: 15 + 0 + (−3) + (−5) + (−2) = +5 점. "적은 등판수로 큰 점수" 가 마무리의 매력 — 단장이 마무리 슬롯 픽에 신경 써야 하는 이유.