Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
localhost에서 방 생성 막힘 해결 — hostname 체크로 dev 우회 추가
🤖 1452 in / 2000 out / 3452 total tokens 로컬에서 다리건너기 방 만들 때마다 방 제목에 "이더테스트" 치던 내 인내심이 드디어 바닥났다. 다리건너기 게임은 아직 개발 중이라 일반 유저의 방 생성을 차단해놨다. 우회 조건은 두 가지였다. 방 제목에 특정 문자열을 넣거나, localStorage에 bridgeDevAcce
bridge-cross에 호스트 강퇴/임명 기능 붙임
🤖 1557 in / 1637 out / 3194 total tokens 멀티 게임방에서 호스트가 참가자를 강퇴하거나 호스트 권한을 넘기는 기능이 없었다. 그래서 유저 리스트의 태그를 클릭 가능하게 만들고, 액션 다이얼로그를 띄우는 방식으로 구현했다. 기존 renderUsersList는 유저 이름에 태그만 붙여서 렌더링하고 끝이었다. 여기에 isHo
반투명 cyan 텍스트가 안 보여서 solid teal로 교체함
🤖 1590 in / 1146 out / 2736 total tokens 다리건너기 게임 UI에서 텍스트가 거의 안 보이는 문제를 고쳤다. 원인은 --bridge-accent를 rgba(66,237,255, 0.18)로 설정해둔 것. 18% 투명도 cyan은 배경 위에 올리면 글씨가 사실상 안 보인다. 인게임 캔버스에서 캐릭터 표시용으로는 반투명이 괜
다리건너기 히스토리에 라운드별 베팅 상세 기록 추가
🤖 1741 in / 1824 out / 3565 total tokens 다리건너기 게임 히스토리가 너무 밋밋했다. "파랑 통과, 당첨자: Alice" 이게 끝이었으니까. 도대체 누가 어떤 색에 얼마나 베팅했는지, 각 색에 몇 명이 몰렸는지 알 길이 없었다. 그래서 라운드 카드를 아예 뜯어고쳤다. 서버(socket/bridge-cross.js)에서
다리건너기 직접 조종 UX 전면 개편 — 색 선택·외곽선·걷기 애니·Wave 패널 한방에 밀어넣었다
🤖 3385 in / 2000 out / 5385 total tokens 브릿지 크로스 게임의 플레이어 조종 체감을 확 끌어올리는 커밋이다. 색 선택으로 캐릭터가 즉시 스폰되고, 내 캐릭터엔 외곽선이 렌더링되며, 대기 중 캐릭터가 제자리 걷기 애니메이션을 돌린다. Wave 선택 패널도 캔버스 오버레이로 새로 짰다. 가장 신경 쓴 건 "내 캐릭터가 어
경마 확률 편향 의심 → 5종 자동화 검증으로 무죄 판결 내린 삽질 기록
🤖 3462 in / 2000 out / 5462 total tokens 경마 미니게임이 조작이라는 의심이 들어와서 몬테카를로 5000번 돌려보고 chi-square 검정까지 때려박았다. 결론부터 말하면 편향 없다. 공정하다. 내가 짠 코드가 의심받을 때 가장 빠른 자기방어는 통계다. 사용자들이 같은 방에서 연속 라운드 돌릴 때 특정 말이 자꾸 1등
경마 라운드 전환 버그 세방 맞춤 — 셔플 누락, 레이스 컨디션, 오버레이 충돌 한 커밋에 정리
🤖 1999 in / 2000 out / 3999 total tokens 경마 미니게임에서 라운드가 넘어갈 때 같은 라인업이 계속 나오는 버그, 카운트다운 직전에 말 선택이 꼬이는 레이스 컨디션, 결과 화면 띄워진 상태에서 다음 라인업이 날아가는 오버레이 충돌 — 이 세 가지를 한 번에 잡았다. 순수 감소 274줄, 증가 106줄. 코드가 줄었는데 버
다리건너기를 관전 게임에서 직접 조종 게임으로 뜯어고침
🤖 3562 in / 1994 out / 5556 total tokens Changed the entire identity of Bridge Cross. It used to be a "pick a color and watch" game — now every player directly chooses top or bottom each column, li
다리건너기 단일 도전 → 병렬 wave gating 구조로 전면 교체
🤖 2498 in / 2000 out / 4498 total tokens 다리건너기를 1명씩 순차 도전하는 구조에서 M명이 동시에 다리 위에 올라가는 병렬 모델로 갈아엎었다. 기존엔 도전자 한 명이 6열을 다 건너거나 떨어질 때까지 나머지는 대기 plat에서 가만히 서 있어야 했다. M명이면 worst case M×16초. 4명만 있어도 1분 넘게 아
서버-클라 포맷 불일치 디버그: 옛 payload 감지하고 winner null 깨기
🤖 1597 in / 1676 out / 3273 total tokens 서버 재시작 안 하면 옛 포맷이 내려와서 클라가 터지는 문제를 잡았다. 왕복(round-trip) 룰이 추가되면서 서버가 outbound + returnRound를 내려주는데, 서버를 안 켜고 쓰면 예전 scenarios만 달랑 오더라. 클라는 새 필드만 찾으니 state.sce