← 일감 목록
T-010

캐릭터 시스템 기획 문서화

공용 진행중 우선순위 높음 마감 미정

배경

구현이 문서를 앞질렀다. 캐릭터가 서버에서 실제로 돌고 있는데 (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.cs
  • GameDesign/Excel/Character.xlsxCharacterTable, WorkSpeedTable