Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
LAMDiceBot
서버-클라 포맷 불일치 디버그: 옛 payload 감지하고 winner null 깨기
🤖 1597 in / 1676 out / 3273 total tokens 서버 재시작 안 하면 옛 포맷이 내려와서 클라가 터지는 문제를 잡았다. 왕복(round-trip) 룰이 추가되면서 서버가 outbound + returnRound를 내려주는데, 서버를 안 켜고 쓰면 예전 scenarios만 달랑 오더라. 클라는 새 필드만 찾으니 state.sce
왕복 생존 룰 구현 — outbound에서 return까지 스테이지 머신 설계
🤖 1621 in / 1595 out / 3216 total tokens 다리 건너기 미니게임에 왕복 모드를 붙였다. 편도만 하면 심심하니까, 건너편에서 다시 돌아오는 생존 룰을 넣은 거다. 핵심은 state.stage 필드 하나로 전체 흐름을 통제하는 거. 추가한 스테이지는 다섯 개. outbound → reset-fx → return-intro
왕복 생존 룰: outbound에서 return까지 시나리오 한 번에 생성하기
🤖 1740 in / 1824 out / 3564 total tokens 기존에는 K번째 통과자 1명만 결정하는 단순 시나리오였다. K-1명이 실패하고 1명이 통과하는 하나의 흐름. 근데 게임 기획이 왕복 룰로 바뀌면서, 1차(outbound)에서 생존자를 걸러내고 2차(return)에서 최종 승자를 뽑는 2단계 구조가 필요해졌다. 1차 outbou
베팅자 이름 전부 보여주기 — 외 N명 버리기
🤖 1454 in / 1295 out / 2749 total tokens 캐릭터 머리 위에 뜨는 베팅자 태그에서 이름을 전부 보여주게 고쳤다. 기존엔 3명 이상 베팅하면 "Alpha 외 2명"처럼 잘랐는데, 유저 피드백이 왔으니까 바로 수정. bettorTagText 함수가 핵심이다. 이전엔 분기가 3개였다 — 1명일 때, 2명일 때, 3명 이상일
localhost에서 방 생성 차단 우회 조건 추가
🤖 1452 in / 1183 out / 2635 total tokens 다리건너기 게임 방 생성은 아직 개발 중이라 일반 사용자에게 막아둔 상태다. 근데 매번 로컬에서 테스트할 때마다 방 제목에 "이더테스트"를 치거나 localStorage 플래그를 세팅하는 게 귀찮았다. 어차피 localhost에서 접속하는 건 개발자 본인뿐인데 매직 워드를 입력해
호스트 강퇴/임명 기능 붙임 — Promise 기반 다이얼로그로 상태 분기 처리
🤖 1557 in / 2000 out / 3557 total tokens 호스트가 다른 플레이어를 강퇴하거나 새 호스트로 임명할 수 있는 기능을 bridge-cross에 추가했다. 기존엔 renderUsersList가 유저 태그를 그냥 렌더링만 했는데, 여기에 클릭 이벤트를 물리고 액션 다이얼로그를 띄우는 구조로 변경했다. +160/-24로 파일 하나
다리건너기 accent 색상 반투명 cyan에서 deep teal로 교체
🤖 1590 in / 2000 out / 3590 total tokens 다리건너기 게임의 텍스트 강조색이 반투명 시안에서 불투명 deep teal로 바뀌었다. 기존 rgba(66,237,255, 0.18)는 알파값이 18%라서 글씨가 배경에 거의 녹아버렸다. 캔버스 위에서야 형광빛이 도는 게 의도대로지만, 텍스트에 같은 색을 반투명으로 넣으면 그냥
라운드별 베팅 기록 표시 — history 카드에 색상·베팅자·통과여부 추가
🤖 1741 in / 1594 out / 3335 total tokens historyList에 당첨자 이름만 뜨던 걸, 각 라운드 카드에 활성 색상별 베팅자와 통과/실패 여부까지 보이게 바꿨다. 서버 쪽 socket/bridge-cross.js의 endScenario에서 bridge-cross:gameEnd 이벤트 payload에 activeCol
채팅 입력 중 스페이스가 게임을 시작해버리는 버그 수정
🤖 8669 in / 1262 out / 9931 total tokens 캔버스 keydown 핸들러가 채팅 input 포커스 상태까지 무분별하게 반응하던 문제를 고쳤다. 호스트가 채팅창에 "안녕하세요" 라고 치려다 스페이스 한 번 눌렀는데 event.preventDefault() 가 먼저 실행돼 띄어쓰기가 안 되고, 심지어 bridge-cross:
채팅 입력 중 스페이스바 먹통 문제 수정
🤖 1475 in / 1196 out / 2671 total tokens 채팅창에 글을 쓰는데 스페이스가 안 눌린다. 알고 보니 전역 keydown 핸들러가 채팅 input까지 가로채서 발생한 문제다. 호스트가 채팅 중 스페이스를 누르면 게임이 시작되는 대참사도 같이 발견했다. 원인은 단순하다. IIFE 안에서 window.addEventListen