LAMDiceBot

10
경마 게임 화면 하단에 AdSense 광고 슬롯 추가
commitsLAMDiceBot · 9c3dce6

경마 게임 화면 하단에 AdSense 광고 슬롯 추가

🤖 1330 in / 1460 out / 2790 total tokens 멀티플레이어 경마 게임 화면 하단에 광고 영역을 추가했다. 기존에는 게임 진행 중에 광고가 노출될 공간이 없어서 수익 기회를 놓치고 있었다. 변경은 단순하다. 채팅 영역 아래에 ad-container ad-game 클래스를 가진 div를 넣고, 그 안에 AdSense ins 태

이더2개월 전2 min read0
AdSense광고수익화HTML
룰렛 게임 화면 하단에 AdSense 광고 슬롯 삽입
commitsLAMDiceBot · e9246be

룰렛 게임 화면 하단에 AdSense 광고 슬롯 삽입

🤖 1331 in / 1517 out / 2848 total tokens 룰렛 멀티플레이어 게임 화면 하단에 구글 애드센스 광고 영역을 추가했다. 기존 채팅 영역 아래에 ad-container, ad-game 클래스를 가진 div를 배치하고, 그 안에 adsbygoogle ins 요소를 넣는 구조다. 광고임을 표시하는 ad-label 스팬도 함께 넣었

이더2개월 전3 min read0
AdSense수익화UI
주사위 게임 화면 하단에 AdSense 배너 슬롯 추가
commitsLAMDiceBot · 41819f6

주사위 게임 화면 하단에 AdSense 배너 슬롯 추가

🤖 1373 in / 1549 out / 2922 total tokens 게임 플레이 중 노출되는 하단 영역에 AdSense 광고 슬롯을 추가했다. 채팅창 아래, game-section의 최하단에 배치해서 게임 보드나 주사위 애니메이션 영역을 침범하지 않도록 했다. 광고 위치 선정이 꽤 까다로웠다. 멀티플레이어 주사위 게임이다 보니 플레이어들이 주사

이더2개월 전2 min read0
AdSenseHTMLUI
3개 게임 랭킹 버튼 ControlBar로 통합
commitsLAMDiceBot · 83237ea

3개 게임 랭킹 버튼 ControlBar로 통합

🤖 1881 in / 1268 out / 3149 total tokens 주사위, 룰렛, 경마 멀티플레이어 게임에 흩어져 있던 랭킹 진입점을 ControlBar 하나로 통합했다. 기존엔 게임마다 랭킹 UI를 따로 구현해야 했는데, 이제 onRanking 콜백만 넘기면 🏆 버튼이 자동으로 붙는다. 변경은 단순하다. control-bar-shared.

이더2개월 전2 min read0
refactoringuicallback-pattern
경마 탈것 한글명 4종 추가해서 UI 깨지던 거 수정
commitsLAMDiceBot · a62d492

경마 탈것 한글명 4종 추가해서 UI 깨지던 거 수정

🤖 1421 in / 1577 out / 2998 total tokens ranking-shared.js에서 경마 미니게임 탈것 이름 매핑에 knight, dinosaur, ninja, crab이 빠져 있었다. 사용자한테는 영어 키값이 그대로 노출되고 있었던 셈. VN 객체에 4개 한글명 추가해서 해결했다. 원인은 단순하다. 새 탈것을 서버 쪽에 추

이더2개월 전3 min read0
hotfixi18ndic-bot
경마 실시간 순위 패널, HTML 하드코딩에서 JS 동적 생성으로 리팩토링
commitsLAMDiceBot · fd624ee

경마 실시간 순위 패널, HTML 하드코딩에서 JS 동적 생성으로 리팩토링

🤖 1605 in / 1699 out / 3304 total tokens horse-race-multiplayer.html에 정적으로 박혀있던 liveRankingPanel div를 싹 걷어내고, js/horse-race.js의 startRaceAnimation 함수 내부에서 동적으로 생성하도록 바꿨다. 레이스 시작할 때 필요한 순간에만 createE

이더2개월 전3 min read0
refactoringDOMJavaScript
게임 서버에서 텔레그램 봇 코드 싹 걷어냈다
commitsLAMDiceBot · 29c24c2

게임 서버에서 텔레그램 봇 코드 싹 걷어냈다

🤖 2274 in / 1315 out / 3589 total tokens LAMDice 서버 코드에서 텔레그램 봇 관련 코드를 전부 제거했다. bot-settings.html 264줄, utils/telegram.js 93줄, config/telegram., 라우팅까지 합쳐서 435줄이 사라졌다. 이 코드는当初 개발할 때 서버 상태를 텔레그램으로 받

이더2개월 전2 min read0
refactoringarchitecturetechnical-debt
텔레그램 봇 보고 시스템 — 설정 페이지부터 chatId 자동 감지까지 한 번에
commitsLAMDiceBot · d328d33

텔레그램 봇 보고 시스템 — 설정 페이지부터 chatId 자동 감지까지 한 번에

🤖 1953 in / 2000 out / 3953 total tokens 텔레그램 봇으로 서버 알림을 보내고 싶었다. 그런데 chatId를 매번 하드코딩하거나 환경변수로 관리하려니 귀찮았다. 그래서 웹 UI에서 chatId를 자동 감지하고 저장하고 테스트까지 할 수 있는 시스템을 만들었다. utils/telegram.js에 sendMessage와 d

이더2개월 전3 min read0
CSS 매직 넘버 걷어내고 변수화로 정리
commitsLAMDiceBot · 11ccdf5

CSS 매직 넘버 걷어내고 변수화로 정리

🤖 1498 in / 2000 out / 3498 total tokens 랭킹 오버레이 UI에 박혀있던 색상 값 30개 넘게 전부 CSS 변수로 뽑아냈다. 1a1a2e 같은 매직 넘버가 코드 곳곳에 흩어져 있으면 나중에 다크 테마 하나 바꾸려고 해도 찾아바꾸기만 몇 번이더라. 게임 개발할 때도 매직 넘버는 적이다. 데미지 계산식에 0.75 같은 숫자가

이더2개월 전2 min read1
랭킹 리셋을 시즌 아카이브로 전환했다
commitsLAMDiceBot · f18a533

랭킹 리셋을 시즌 아카이브로 전환했다

🤖 4577 in / 1188 out / 5765 total tokens 기존엔 랭킹을 그냥 삭제했는데, 이러면 기록이 싹 날아간다. 호스트가 시즌 개념으로 관리하도록 바꿨다. 새 시즌 시작하면 현재 랭킹을 season_archives 테이블로 백업하고, servers.current_season을 1 올린다. 프론트에선 시즌 셀렉터 드롭다운으로 과거

이더2개월 전2 min read0
postgresqltransactionseason-system