배경
구현이 문서를 앞질렀다. 캐릭터가 서버에서 실제로 돌고 있는데
(CharacterTable → 적성 → WorkSpeedTable → 슬롯 속도),
기획 문서는 아직 이렇게 적혀 있다:
- 게임기획코어 시스템 지도:
캐릭터 — (미작성) — ❌ 전부 미정 - 작업슬롯 5장:
캐릭터 (미작성 · 전제 시스템)— 스탯 구성·기여식·육성·획득 전부❌ 미정 - 자원채취 README:
캐릭터스탯 — ❌ 미작성
실제로는 상당수가 정해졌다. 문서에 반영하지 않으면 다음에 이 영역을 건드릴 때 "미정"이라 보고 다시 설계하게 된다.
이미 정해진 것 (문서에 옮겨야 함)
| 항목 | 결정 |
|---|---|
| 스탯 구성 | 캐릭터 스탯 = 산업 적성. 산업 5종 각각이 스탯이다 (사냥은 전투력) |
| 적성 범위 | 0~10. 0이면 그 산업에 배치 불가 |
| 기여식 | 적성 → WorkSpeedTable → 속도(천분율). 산출량이 아니라 속도에 작용 |
| 기본 캐릭터 | TID 1 고정. 신규 유저에게 로그인 시 지급 |
| TID 대역 | 2~1000 예약, 일반 캐릭터는 1001부터 |
| 개체 vs 정의 | t_character.character_id(개체 PK) ≠ character_tid(테이블) |
| 소유 경계 | 인벤토리 = 유저 소유, 장비 슬롯 = 캐릭터 소유 |
2026-08-01 추가 확정 (방향제안 합의분)
| 항목 | 결정 |
|---|---|
| 계정(섬주인) 분리 | 계정은 캐릭터가 아니다. 배치되지 않고 전역 특성을 갖는다 |
| 계정 경험치 | 작업 경험치의 일부만. 먹이기로는 오르지 않는다(골드로 레벨 사는 길 차단) |
| 종족 | 여러 개 둔다. 외형 + 적성 분포 차이로만. 상성·전용 스킬 금지 |
CharacterTID 1 |
폐기 · 영구 결번. ⚠️ 단 일반 캐릭터(1001~) 입력 후에 실행 |
| 적성 0 | 배치 불가 재확정 (문서만 바뀌었던 07-30 변경을 원복) |
아직 미정인 것 (⚠️ 2026-08-01 시점)
- 캐릭터 레벨이 무엇을 올리는가 — 속도 가산? 산출량? 적성?
- 캐릭터 경험치 획득식 · 레벨업 곡선
- 획득 경로 — 가챠가 유력하나 확정하지 않았다
- 시작 캐릭터로 무엇을 주는가 (TID 1 폐기 후)
- 캐릭터 종류·수량 · 정원
할 일
- [x]
GameDesign/design/character/README.md신설 - [x] "이미 정해진 것"을 옮긴다
- [x] 게임기획코어 시스템 지도의 캐릭터 행 갱신
- [x] 게임기획코어 5장 확정/미확정 표 갱신
- [x] 작업슬롯 5장을 요약 + 링크로 교체
- [ ] 자원채취 README의
캐릭터스탯 ❌ 미작성갱신 - [ ] 일반 캐릭터(1001~) 입력 후 TID 1 폐기
완료 조건
기획 문서만 읽고도 캐릭터 시스템의 현재 동작을 알 수 있다. "미작성"으로 남은 것은 정말로 안 정해진 것뿐이다.
막고 있는 것 / 선행 일감
- 없음 (문서 신설분은 완료. 남은 항목은 위 체크박스 2개)
관련 커밋
b77bacb— 캐릭터 구조 구현
참고
Server/WSGameServer/User/Character/Character.csGameDesign/Excel/Character.xlsx—CharacterTable,WorkSpeedTable