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

크라우니 게임툴스 — 퀴즈배틀 엔진

개요

gametools(:9625) Ready 도구 연동용 퀴즈배틀 순수 한선씨 엔진. 문제뱅크 부팅 1회 로드 + 좌석별 답안 기록/선착순 정답 판정/누적 점수판/라운드 직렬화.

무엇을 했는지

  • data/퀴즈뱅크.psv: 크라우니/3진법/상식 혼합 20문항 (문제|보기1|보기2|보기3|보기4|정답번호)
  • 퀴즈배틀.한선: 부팅 1회 파일로드(문제뱅크로드)+인메모리 병렬배열, 출제/좌석답안기록/
선착순정답판정/점수판갱신/라운드직렬화(인덱스;답안문자열;점수문자열)
  • 퀴즈배틀시험.한선: 7케이스(뱅크로드20문항·출제·선착순판정·1/2라운드 점수누적·무정답자·직렬화포맷)

검증

cd /Users/ef/CrownyOS/crownyc
./hanseonc_high /Users/ef/crowny-gametools/퀴즈배틀시험.한선 > /tmp/qz.toau
./crownyc run /tmp/qz.toau
STRICT 경고 0건, 시험 7/7 PASS.

함정 회피

  • 누산=누산+함수호출() 인라인 금지 트랩 실사고 재현 → 임시변수(r1..r7) 경유로 수정.
  • 배열 append는 추가(배열,값) 문장형(비재대입), 라운드 리셋은 배열 = [] 전체 재대입(요청 제약 준수).
  • 맵 존재확인은 맵있나()==1만 신뢰(맵꺼내 센티넬 미사용).
  • 부팅 시 1회만 읽기()+분리(), 런타임 조회는 전역 배열만(OOM 함정 회피).

관련 파일

  • /Users/ef/crowny-gametools/퀴즈배틀.한선
  • /Users/ef/crowny-gametools/퀴즈배틀시험.한선
  • /Users/ef/crowny-gametools/data/퀴즈뱅크.psv
  • SSOT 패턴: /Users/ef/crowny-gametools/바카라.한선

잔여 이슈

  • HTTP/API 배선(/api/state 동봉)은 미착수 — 서버.한선 연동은 후속 티켓.