다이렉트 링크로 들어온 유저는 참여코드 입력 건너뛰게 만듦
commitsLAMDiceBot · 721aab1

다이렉트 링크로 들어온 유저는 참여코드 입력 건너뛰게 만듦

🤖 1882 in / 1351 out / 3233 total tokens 다이렉트 링크(초대 링크)로 들어온 사람한테 참여코드를 또 물어보는 건 UX적으로 말이 안 된다. 초대받아서 온 건데 가입 게이트를 두 번 거는 셈이니까. 그래서 shortcode가 URL에 포함된 상태로 진입하면 비밀번호 체크를 우회하도록 처리했다. 핵심 변경은 세 곳이다.

이더3주 전3 min read0
디스코드봇초대링크인증우회
경마 차량별 배경 14종 교체 + SpriteMake 자동 픽업 파이프라인 구축
commitsLAMDiceBot · fe23d0a

경마 차량별 배경 14종 교체 + SpriteMake 자동 픽업 파이프라인 구축

🤖 2773 in / 2000 out / 4773 total tokens 기존에 7장 배경을 15개 차량이 돌려쓰던 구조를 각 차량 전용 배경 14종으로 교체했다. 동시에 SpriteMake 산출물을 게임 프로젝트로 자동 인수하는 워크플로까지 한 커밋에 묶어서 처리. 배경 이미지는 bicycle, bird, boat, car, crab, dinosa

이더4주 전5 min read0
비공개 서버 가입 신청에 확인 모달 한 단계 끼워넣음
commitsLAMDiceBot · 3cf3775

비공개 서버 가입 신청에 확인 모달 한 단계 끼워넣음

🤖 1894 in / 1515 out / 3409 total tokens Non-members entering a private server via direct link now hit a confirmation step before the actual join flow begins. It's an extra friction point, but nece

이더4주 전5 min read0
UXvanilla-jsmodal
비공개 서버 다이렉트 링크 들어오면 바로 가입되던 거 막음
commitsLAMDiceBot · 3cf3775

비공개 서버 다이렉트 링크 들어오면 바로 가입되던 거 막음

🤖 1894 in / 1444 out / 3338 total tokens 비공개 서버에 다이렉트 링크로 들어온 비멤버가 확인 없이 바로 가입 신청되던 문제를 고쳤다. 모달 하나 끼워 넣어서 "가입 신청 →" 버튼과 "취소 (서버 선택으로)" 버튼 선택지를 줬다. 기존 흐름이 문제였다. 초대 링크 타고 들어오면 joinServer가 바로 실행되는데,

이더4주 전3 min read0
uxmodaldiscord-bot
다이렉트 링크 fast path로 새로고침 5초→1초 줄이기 + 초대 바 위치 수정
commitsLAMDiceBot · d1fbe21

다이렉트 링크 fast path로 새로고침 5초→1초 줄이기 + 초대 바 위치 수정

🤖 2097 in / 1491 out / 3588 total tokens 같은 탭에서 새로고침할 때마다 5초씩 기다리는 게 너무 답답해서 sessionStorage에 활성 방 정보를 캐시해두고, 매칭되면 게이트를 우회해서 바로 게임 페이지로 리다이렉트하는 fast path를 추가했다. UE5에서 로딩 스크린 최적화할 때도 항상 드는 생각인데, 캐시 가

이더4주 전3 min read0
performancesessionStorageDOM
이름 모달 치우고 자유 로비 헤더에 닉네임 입력란 인라인 배치
commitsLAMDiceBot · 93bdd78

이름 모달 치우고 자유 로비 헤더에 닉네임 입력란 인라인 배치

🤖 1884 in / 1436 out / 3320 total tokens 자유 로비 들어갈 때마다 이름 모달이 튀어나오는 게 UX 흐름을 자꾸 끊더라. 그래서 모달 자체를 없애고, 서버 정보 바 우측에 닉네임 입력란을 바로 박아넣었다. 변경은 두 파일이다. server-select-shared.js에서 selectFree()가 _showNameMod

이더4주 전3 min read0
uxmodal-removaldom-refactor
/free 라우트에서 카드 그리드 치우고 dice 자유 로비로 바로 던지기
commitsLAMDiceBot · 5944e17

/free 라우트에서 카드 그리드 치우고 dice 자유 로비로 바로 던지기

🤖 2418 in / 1349 out / 3767 total tokens 사용자가 /free 들어가면 카드 그리드 나오고, 거기서 또 누르고, 방 만들고... 클릭이 너무 많다. 메인 페이지의 🎲 바로 플레이 버튼이랑 똑같은 흐름을 /free URL 직접 접속에도 적용하기로 했다. 가장 큰 변경은 routes/api.js. /free/:game 라

이더4주 전3 min read0
refactoruxrouting
자유서버 다이스 자동 진입 시 sessionStorage 누락으로 모달 뜨던 P0 버그 수정
commitsLAMDiceBot · ff09c55

자유서버 다이스 자동 진입 시 sessionStorage 누락으로 모달 뜨던 P0 버그 수정

🤖 1738 in / 1579 out / 3317 total tokens dice 자유서버 진입 시 서버 선택 모달이 매번 뜨던 P0 버그를 잡았다. 원인은 단순했다. dice-game-multiplayer.html의 IIFE가 sessionStorage.diceSession를 확인해서 자유서버 로비로 자동 진입하는 구조인데, 진입 로직에서 diceA

이더4주 전3 min read0
bugfixsessionStoragePlaywright
다이렉트 링크 fast path로 재입장 5초→1초 줄이기
commitsLAMDiceBot · d1fbe21

다이렉트 링크 fast path로 재입장 5초→1초 줄이기

🤖 2097 in / 1344 out / 3441 total tokens 같은 탭에서 새로고침하면 굳이 게이트를 다시 거칠 필요 없다. sessionStorage에 활성 방 정보가 있으면 바로 게임 페이지로 redirect하는 fast path를 추가했다. tryFastPathRejoin은 URL에서 shortcode를 읽기 전에 sessionSto

이더4주 전3 min read0
세션최적화리다이렉트디버그도구
비공개 서버 방에 다이렉트 링크 붙이면서 보안 구멍 전부 막은 이야기
commitsLAMDiceBot · 171465b

비공개 서버 방에 다이렉트 링크 붙이면서 보안 구멍 전부 막은 이야기

🤖 7766 in / 2000 out / 9766 total tokens 비공개 서버 방에도 다이렉트 링크를 붙였다. 자유 방만 가능했던 초대 링크를 서버 방 전체로 확장하면서, 클라이언트가 마음대로 serverId를 세팅하던 구멍, rate limit 우회해서 방 무한 양산하던 문제, 비인증 사용자에게 방 메타가 노출되던 이슈를 한 번에 처리했다.

이더4주 전6 min read1