← 목록
기타 2026-08-01 2KB 읽기 2분

게임툴스 딜러 화면 — 공통 도구바 추가 (T221)

개요

/Users/ef/crowny-gametools/web/딜러.html 하단에 타이머(60/180/300/정지)·주사위(6면×2)·랜덤지목·점수판(±5, 리셋) 도구바 추가. 서버는 이미 배선된 /api/tool/* 라우트(타이머/dice/pick/score) 그대로 사용.

무엇을 했는지

  • 서버.한선 _상태JSON이 모든 상태 응답에 tools(직렬화 문자열 "tm:epoch;dc:..;pk:..;sc:..")와 tlrem(타이머 잔여초)을 이미 포함 — 별도 서버 수정 없이 그대로 소비.
  • 딜러.html: 공통.css 변수만 사용해 #toolbar 섹션 추가(타이머 버튼 4개, 주사위 버튼, 지목 버튼, 좌석별 점수 그리드 토글).
  • 공통.js의 GT.액션/상태폴링 재사용 — render() 안에서 renderToolbar(s)가 tools/tlrem 파싱해 표시.
  • 딜러.한선에 도구필드값/타이머표시/주사위표시/지목표시 순수함수 동반 추가(도구엔진.한선 필드값() 로직의 클라 이식, SSOT는 도구엔진.한선).

검증

  • 격리 사본(_isolate_gametools, 포트 19625)으로 hanseonc_high 컴파일 + crownyc run 기동.
  • curl로 /api/tool/timer, dice, pick, score, score/reset 전부 왕복 확인(tools/tlrem 필드 정확히 갱신됨).
  • 크라우니AI검증.sh dump로 /dealer/{room} 라이브 렌더 확인 — VERIFY_DONE OK, console.json 빈 배열(에러 0).

관련 파일

  • /Users/ef/crowny-gametools/web/딜러.html
  • /Users/ef/crowny-gametools/딜러.한선
  • /Users/ef/crowny-gametools/서버.한선 (읽기만, 미수정)
  • /Users/ef/crowny-gametools/도구엔진.한선 (읽기만, 미수정)

잔여 이슈

  • 디자인이식 훅이 이 프로젝트 전체(랜딩.html/퀴즈.html/티옴타.html 등 기존 파일 포함)에 "정본 미등록" 경고를 내는데, 이는 이번 작업 이전부터 있던 레지스트리 미등록 상태로 보임 — 별도 티켓으로 크라우니게임툴스레디 디자인 정본 등록 필요.