최종 갱신 (KST)

← 일감 목록
T-123

경매 단가 상한을 x10 배수에서 절대 상한 1조로 · 한 번에 9,999개 — 서버 반영 확인

태웅 Closed 우선순위 보통 목표 261010 · 보관됨

2026-10-06 — ✅ 완료. 클라 수량 입력 상한 · "10조" → 1조 정리 후 사용자 실측 확인 — 이슈 #56 닫음.

배경 (태웅, 2026-10-05)

경매 단가 상한이 즉시 판매가 x10이라 희귀한 물건의 값을 플레이어가 매기지 못했다(즉시 판매가 18 G 자원은 180 G가 끝). 배수를 없애고 절대 상한 10조로 바꿨다 — 단가 x 수량 x 수수료가 long을 넘지 않는 선이다. 하한(즉시 판매가)은 그대로 둔다 — 즉시 판매보다 싸게 올리면 되파는 길이 열린다.

클라 작업 중 서버 폴더(진우 담당)도 함께 고쳤다 → 리뷰 요청 이슈 #56.

한 것

  • [x] 엑셀 Constants.xlsx — AuctionPriceBandMultiplier(10) 행을 AuctionMaxUnitPrice = 10,000,000,000,000으로 바꿈 · 파이프라인 재생성
  • [x] 서버 Auction/AuctionRules.cs — PriceBandMultiplier·MaxUnitPrice(int) 삭제 → MaxUnitPrice => Constants.AuctionMaxUnitPrice · IsInBand는 하한 ≤ 단가 ≤ 10조
  • [x] 서버 테스트 — AuctionRulesTest(상한은 기준가와 무관 · 10조/10조+1 경계) · UserAuctionTest(거절 경계 101 → 10조+1) — 전체 748 통과
  • [x] 클라 — AuctionModel.MaxUnitPrice · 등록 화면 안내문 "즉시 판매가 이상 (상한 10조 G)" · 거절 문구(ResultMessages)
  • [x] 문서 — 기획 거래 3.4·4장·6장 #2 · Server/docs/경매장.md 7장 · Market 규칙.md

리뷰 결과 (진우, 2026-10-06) — 상한 1조 · 한 번에 9,999개

방향(배수 폐지 · 절대 상한)은 그대로 받았다. 다만 10조는 "long을 넘지 않는 선"이 아니었다 — 한 번에 올리는 수량에 상한이 없어(보유량이 곧 상한이고, 우편·상자 개봉은 MaxStack으로 자르지 않는다) 보유량이 약 18,000개를 넘으면 SaleFee의 총액 × 천분율이 조용히 넘친다. 그래서 두 값을 한 쌍으로 묶었다.

  • [x] 엑셀 Constants.xlsx — AuctionMaxUnitPrice 10조 → 1조 · AuctionMaxListingCount = 9999 행 추가 · 파이프라인 재생성
  • [x] 서버 — AuctionRules.MaxListingCount · 등록 수량이 상한을 넘으면 AuctionInvalidRequest로 거절(User.Auction.cs DescribeItem)
  • [x] 서버 테스트 — 1조 경계 · 9,999개 허용 / 10,000개 거절 · 최고 단가 × 최대 수량의 수수료 계산 — 전체 752 통과(1 건너뜀)
  • [x] 문서 — 기획 거래 4.3 · 수치 표 · 6장 #2 · Server/docs/경매장.md 7장

남은 것 — 클라 (태웅 · #56)

  • [x] 진우 리뷰 — 서버 변경 확인 (2026-10-06 · 위)
  • [x] 클라 — 등록 화면 수량 입력을 Constants.AuctionMaxListingCount로 자른다(AuctionRegisterPresenter.GetMaxCount = min(보유량, AuctionModel.MaxListingCount))
  • [x] 클라 — 주석·규칙 문서의 "10조"를 1조로 (AuctionModel.cs · AuctionRegisterPresenter.cs · Market 규칙.md · Managers 규칙.md · Inventory 규칙.md). 화면 문구는 상수를 읽어 저절로 "1조"가 된다
  • [x] 실측 (2026-10-06 · 사용자) — 띄워 둔 서버 재시작 뒤 x10을 넘는 단가로 등록이 되는지 · 10,000개 등록이 막히는지

관련 커밋

  • ef938d3 — 경매 단가 상한을 절대값 10조로 바꾼다 (태웅)
  • 3af60c0 — 경매 단가 상한을 1조로 낮추고 등록 수량 상한을 둔다 (#56)
  • 이 커밋 — 클라 등록 수량 상한 · 1조 문구 정리