최종 갱신 (KST)

← 일감 목록
T-160

서버 — 자원 칸별 묶음 · MaxStack을 칸 하나의 상한으로 · 차면 빈 칸에 이어 쌓기

진우 New 우선순위 보통 목표 261024

배경

  • 자원은 종류 하나 = 칸 하나라 MaxStack(자원 9,999 · 상자·유물 1,000)에 닿으면 칸이 남아도 버려진다(T-157).
  • MaxStack을 칸 하나의 상한으로 바꾸고, 차면 빈 칸에 이어 쌓는다. 버려지는 것은 칸이 전부 찼을 때뿐 (2026-10-15 태웅).
  • 수치는 Item.xlsx의 MaxStack 그대로 — 엑셀 값 변경 없음(컬럼 설명만 "칸 하나의 상한"으로).
  • → 이슈 #73

할 일

  • [ ] 보관함(인벤토리·창고) 자원을 칸 단위로 — 같은 아이템 여러 칸 · 보유량 = 칸들의 합
  • [ ] DB t_user_inventory PK (user_id, container, slot) 마이그레이션
  • [ ] 지급 — 덜 찬 칸부터 채우고 새 칸 · HasStorageFor는 필요한 칸 수로
  • [ ] 차감 — TID·수량 요청 그대로, 서버가 칸을 고른다(덜 찬 칸부터)
  • [ ] 칸 이동·창고 — 같은 아이템이면 MaxStack까지 합침 · 정렬은 덜 찬 칸을 합친다
  • [ ] ItemChangeInfo 칸마다 한 줄 · 프로토콜 미러 커밋

완료 조건

9,999개인 자원을 더 수확하면 빈 칸에 새 묶음이 생기고, 칸이 전부 찼을 때만 InventoryFull이 온다.

막고 있는 것 / 선행 일감

  • 없음 · 클라 표시는 T-161

관련 커밋

  • 없음