Cursed Words 기사 누락 콘텐츠 복원 — PCGamesN 원문에 있던 게임 보드 스크린샷, 인게임 상점 스크린샷 2장이 미수집되어 누락되었던 기사에 원본 이미지 삽입. 출처 기자명(Paul Kelly) 추가, Steam 데모 링크 및 Slay the Spire 2 Steam 링크 삽입
더블 오어 낫싱 연승 축하 효과 미작동 수정 — 더블 오어 낫싱(및 하이로우)에서 cashout 시 연승 신기록 축하 효과(불꽃놀이/신기록 오버레이)가 전혀 작동하지 않던 버그 수정. 근본 원인: 서버 응답에서 response.data.streak(인게임 연속 성공 횟수, 정수)와 response.data.win_streak(연승 시스템 데이터 객체)가 공존하는데, JS의 streak || win_streak 평가에서 정수 1이 truthy이므로 객체가 영영 사용되지 않음. streakData = 1 → streakData.is_new_record = undefined → 축하 효과 조건 영원히 불성립. win_streak 객체를 우선 참조하도록 ajaxComplete와 handleStreakResult 2곳 수정
더블 오어 낫싱 cashout 시 G 배지 누락 수정 — 연승 업데이트 함수 호출에서 $actual_배팅 금액 파라미터가 누락되어 cashout 시 마지막 배팅 필드가 0으로 저장되던 버그 수정
더블 오어 낫싱 P→G 잔여 표기 9건 수정 — JS(7건): 0P→0G, +XP→+XG, -XP 잃음→-XG 잃음, +XP 확정→+XG 확정. PHP 템플릿(2건): 현재 적립·다음 성공 시 0P→0G
더블 오어 낫싱 명예의 전당 G 배지 미표시 수정 — 더블 게임의 연승 기록·최초 기록자 명예의 전당에서 골드(G) 배팅 배지가 표시되지 않던 문제 수정. 원인: cashout 시 연승 업데이트 함수 호출에서 $actual_배팅 금액 파라미터 누락으로 last_배팅 금액 = 0 저장. 코드 수정 + 기존 DB 레코드 2건 마지막 배팅 필드 보정(0→1) 완료
카지노 바카라 뱅커 승리 시 연승 미반영 수정 — 바카라에서 뱅커(×1.95)에 배팅하여 승리해도 연승이 증가하지 않던 버그 수정. 근본 원인: 바카라 핸들러의 game_data 배열에 result 키가 누락되어, 연승 판정이 $profit > 0 폴백으로 처리됨. 1G 배팅 시 intval(1 × 1.95) = 1 → profit = 0 → 승리인데 패배 판정. 바카라·경마·룰렛·포커 4개 게임의 game_data에 명시적 result 키를 추가하여 배율 반올림과 무관하게 정확한 승패 판정 보장. 라이브 검증 완료(뱅커 8 vs 7 → +1G → 연승 바 "1연승" 정상 표시)
🚨 카지노 룰렛 휠 멈춤 위치-결과 불일치 심각 버그 수정 — 룰렛 휠이 서버 결과와 다른 숫자 위치에서 멈추는 치명적 비주얼 디싱크 버그 수정. 근본 원인: 프론트엔드 모듈의 회전 각도 계산에서 rgCurrentRotation(누적 회전량)이 이중 적용됨 — totalRotation = rgCurrentRotation + 1800 + targetAngle 계산 후 ((totalRotation%360)+360)%360 + rgCurrentRotation + 1800으로 한 번 더 합산. 첫 스핀(rgCurrentRotation=0)은 우연히 정상이나, 2번째 스핀부터 ~3600°+ 오차 누적으로 완전히 다른 세그먼트에 정지. 수정: 현재 회전 상태에서 목표 세그먼트까지의 델타 각도(delta)를 정확히 계산하는 방식으로 교체 → totalRotation = rgCurrentRotation + 1800 + delta. 10회 시뮬레이션(10/10 정확) + 라이브 2회 스핀(29번·25번 정확 정지) 검증 완료
카지노 연승·파이오니어 명예의 전당 G 배지 누락 수정 — 연승 기록 명예의 전당과 최초 기록자 명예의 전당에서 일부 기록에 골드(G) 배지가 표시되지 않던 문제 수정. 근본 원인: 배팅 금액별 분리 추적에서 통합 추적(배팅 금액=0)으로 전환 시, 프론트엔드가 배팅 금액 > 0 조건으로 G 배지를 표시하여 통합 레코드에서 배지 누락. DB 스키마에 마지막 배팅 필드 컬럼 추가하여 실제 배팅 금액을 별도 기록, 프론트엔드는 마지막 배팅 필드 기반 배지 표시로 전환. 레거시 중복 레코드(배팅 금액>0)도 랭킹 쿼리 WHERE 배팅 금액 = 0 필터로 정리. 수정 전 10개(5개 G 미표시) → 수정 후 5개(전부 G 표시)
관리자 사이드바 PAY 메뉴 위치 복원 — PAY 메뉴가 Wordfence 아래(사이드바 맨 하단)로 밀려나던 문제 수정. 근본 원인: 관리자 메뉴 모듈(필수 플러그인)의 메뉴 클래스 필터 필터(priority 99999)가 테마 함수 모듈의 menu_order 필터를 덮어쓰는 구조에서, 관리자 메뉴 모듈에 PAY 대시보드 슬러그 등 10개 slug이 누락되어 "남은 항목"으로 처리됨. 메뉴 슬러그 배열 배열을 테마 함수 모듈의 메뉴 순서 설정와 완전 동기화하여 PAY 메뉴를 뉴스 인사이트 다음/골드 관리 이전으로 복원
관리자 대시보드 출석·골드 위젯 오래된 데이터 표시 수정 — 출석·포인트 현황 위젯이 레거시 usermeta(포인트 메타 키, 239,956P)를 조회하여 최신 골드 데이터를 전혀 반영하지 못하던 심각한 버그 수정. 근본 원인: 골드 리브랜딩(v3.13.0)에서 usermeta key가 포인트 메타 키 → 골드 메타 키로 변경되었으나 대시보드 위젯 플러그인에 미반영. meta key를 골드 메타 키로 수정하고 위젯 제목·레이블·단위를 "골드/G"로 통일. 수정 후 골드 보유자 9→11명, 총 골드 239,956P→723,214G로 최신 데이터 정상 반영 확인
🐛 대시보드 위젯 meta key 롤백 + 골드 리브랜딩 잔여 P→G 전수 수정 — 이전 수정에서 대시보드 위젯의 meta key를 골드 메타 키로 변경했으나, 실제 포인트 시스템(출석 모듈)이 포인트 메타 키 메타 키를 사용하여 데이터 불일치 발생. 포인트 메타 키로 롤백하고 UI 표시만 "골드/G"로 통일. 동시에 사이트 전체에서 잔존하던 "포인트/P" 표기를 골드(G)로 일괄 변경: ① 커뮤니티 보드 상단 배너 내 골드 XXXG ② 8개 카지노 게임 잔액 표시 ③ 배팅 칩 라벨(1G~500G) ④ 배팅 에러 메시지 ⑤ 출석 토스트 알림 ⑥ 프론트엔드 모듈 실시간 잔액 업데이트
🐛 카지노 연승 기록 초기 로딩 실패 수정 — 카지노 게임 페이지 진입 시 연승 표시 바가 0/0/- 으로 표시되던 문제 수정. 카지노 연승 데이터 AJAX 핸들러가 서버에 미배포되어 403 Forbidden 반환. SFTP 동기화 후 페이지 로드 시 정상적으로 연승 데이터(현재 연승, 최고 연승, 게임별 1위) 로드 확인. 게임 결과 후에도 연승 바가 실시간 업데이트됨
🐛 카지노 전 게임 연승 판정 로직 근본 수정 — 승리해도 연승이 기록되지 않아 축하 메시지·애니메이션·이펙트가 표시되지 않던 핵심 버그 수정. 근본 원인: 연승 판정을 $profit > 0(수익 양수)으로 판단했으나, 1G 배팅 시 intval(1 × 1.95) = 1이 되어 payout = bet → profit = 0 → 승리인데 패배 판정. 게임 데이터의 실제 결과(result=win/win=true)를 우선 참조하도록 수정하여 전 게임(9종) 정확한 승패 판정 보장
🐛 카지노 연승 바 실시간 반영 안 되는 문제 수정 — 칩 크기(배팅 금액) 변경 시 연승이 끊기고 0으로 리셋되던 문제 수정. 근본 원인: 연승을 배팅 금액별로 분리 추적(예: 1G 연승, 10G 연승 별도)하여, 1G→10G 칩 전환만으로 연승이 새로 시작됨. 게임 유형별 통합 연승(배팅 금액 무관)으로 변경하고, 기존 분산 데이터를 통합 레코드로 마이그레이션. 칩 크기를 자유롭게 변경하면서도 연승이 유지됨
하이로우·더블 오어 낫싱 연승 기록 과소 반영 수정 — 세션 기반 게임(하이로우, 더블 오어 낫싱)에서 인게임 연속 성공 횟수가 연승 기록에 반영되지 않던 근본적 버그 수정. 근본 원인: 하이로우에서 8연속 성공 후 캐시아웃해도 연승 기록에 +1만 반영됨(실제로는 +8이어야 함). 연승 업데이트 함수에 $streak_increment 파라미터 추가, 결과 기록 함수에서 game_data['streak'](인게임 연속 성공 수)를 자동 감지하여 정확한 연승 증가폭 반영. 기존 데이터(수다 하이로우: 4→20연승) 보정 완료
더블 오어 낫싱 연승 기록 배팅 금액 필드 미전달 수정 — 더블 오어 낫싱의 연승 업데이트 함수 호출 3곳(첫 도전 실패, 도전 실패, 캐시아웃)에서 배팅 금액 필드가 누락되어 모든 연승 기록이 배팅 금액=0으로 저장되던 버그 수정. 캐시아웃 시 인게임 연속 성공 횟수($saved['streak'])도 streak_increment로 정상 전달되도록 수정. 잘못 저장된 배팅 금액=0 데이터 정리 완료
게임 결과 전 연승 축하 표시 타이밍 버그 수정 — $(document).ajaxComplete 전역 후킹으로 AJAX 응답 즉시 연승 축하 오버레이가 표시되어, 게임 결과(카드 딜링/레이스/휠 회전 등)가 표시되기 전에 신기록 축하가 먼저 나오던 심각한 UX 버그 수정. 수정: 바 업데이트(현재 연승·최고 기록)는 즉시 수행하되, 신기록 축하 오버레이는 게임별 애니메이션 완료 시간(블랙잭 5초, 경마 30초, 룰렛 5.5초 등)을 고려한 지연 후에만 표시
FGS Live From GDC 2026 기사 보강 (Post #106448) — 출처 기자명(Jordan Oloman) 추가. 원문(GamesRadar+)의 주요 게임 이미지 2장(슬래시 제로, 딥 락 갤럭틱: 로그 코어) 삽입. Emberville 성우진 정보(더그 코클, 아부바카르 살림 등) 보강. FGS Montage 섹션 누락 게임명(Romestead, Permafrost, Distant Shore: BRETAGNE, Deesicks) 추가. SQL 직접 UPDATE 사용(WordPress 업데이트 함수 iframe 삭제 방지)
DB 미디어 재추출 (#88812) — 본문/이미지/영상 데이터가 모두 NULL이던 GamesRadar 기사를 media_extractor --id=88812로 재추출. 13개 이미지 + 7386자 본문 정상 수집. Future PLC 셀렉터(.text-copy, .bodyCopy)는 정상 작동 확인 — 원인은 최초 수집 시 일회성 네트워크 오류로 판단
Aphelion 기사 보강 (Post #106445) — 출처 크레딧에 기자명(Tay Garcia) 추가, ESA(유럽 우주국) 표기 보강. WordPress 업데이트 함수에 의한 iframe 삭제 문제 → SQL 직접 업데이트로 복원. DB 원본(#88985) 영상 데이터 NULL→1개(YouTube U6xCfctMVRE) 보정
⚠️ 주의: WordPress 업데이트 함수는 iframe을 WordPress 필터 필터로 제거 — iframe 포함 콘텐츠는 반드시 DB 직접 업데이트(SQL) 사용 필요
ReVamp 기사 Steam ID 오류 수정 (Post #106432) — AI 기사에서 ReVamp 스팀 앱 ID가 2681020(존재하지 않는 페이지)으로 잘못 생성됨 → 올바른 ID 3295000으로 5건 전량 교체. YouTube 트레일러(ijIg_qm3SmU, ReVamp Reveal Trailer) 미삽입 → 첫 번째 H3 앞에 wp-block-embed-youtube 블록 삽입. AI 환각 텍스트("이미지: ReVamp의 독특한 모듈식 성 시스템과 전투 장면을 담은 스크린샷이 공개되었습니다.") 삭제. 출처 크레딧에 기자명(Oisin Kuhnke) 추가. DB 원본(#88786) 영상 데이터 NULL→1개(YouTube), 이미지 데이터 1→2개 보정
아펠리온 기사 YouTube 트레일러 삽입 + 이미지 보강 — DualShockers 출처 기사(Post #106445)에서 YouTube 트레일러(Aphelion | Persephone trailer, DON'T NOD 공식)가 미수집되어 누락되었던 문제 수정. DB 원본(원본 수집 테이블 #88985)도 본문 데이터 274자→2,308자, 영상 데이터 NULL→[{youtube, U6xCfctMVRE}], 이미지 데이터 NULL→[{aphelion-release-date-confirmed-2.jpg}]로 보정. 기사 본문에 페르세포네 스크린샷 이미지+출처 캡션, 원문 하이퍼링크(Life is Strange, 퓨처 게임스 쇼), Vampyr 언급 등 추가 보강
백악관 Wii 스포츠 기사 AI 환각 수정 — 출처(Game Rant)에 없는 "닌텐도가 미국 정부를 상대로 소송을 제기"라는 허위 사실이 AI 기사 생성 과정에서 추가되었던 문제 수정. 원문에 근거한 정확한 사실(포켓몬 컴퍼니의 IP 무단 사용 비승인 성명, ICE 체포 영상+포켓몬 테마곡 논란, 콜 오브 듀티/GTA 영상 사용 사례 등)만 포함하도록 기사 본문 전면 재작성. 원문 링크 4건 삽입
'데이브 더 다이버' DLC 기사 보강 — Nintendo Life 원문에 포함된 YouTube DLC 공식 트레일러(xXK6Tw1WG4g) 미수집 문제 해결. 컬렉터스 에디션 구성품에서 "포스터(Poster)" 누락 수정. 컴플리트 에디션 포함 DLC 상세 목록(인투 더 정글, 드레지, 고질라, 이치방의 휴가, 디지털 사운드트랙) 추가
BAFTA Games Awards 기사 전면 보강 — GameSpot 원문 갤러리(17개 시상 부문, 42개 후보작)의 상세 정보가 전혀 수집되지 않아 텍스트 요약만으로 구성되어 있던 기사(Post #106205)에 17개 부문별 전체 후보 리스트(이모지 아이콘 포함) + 주요 작품 지명 횟수 요약 테이블 삽입. 본문 3,975자→9,937자(+150%). P의 거짓: 오버추어 조연상 지명(🇰🇷) 특별 강조
Bravely Default 기사 YouTube 트레일러 추가 — GameSpot 원문에 포함된 BRAVELY DEFAULT FLYING FAIRY HD Remaster 공식 트레일러(MCMeKlS2how)가 미수집되어 기사에 누락되었던 문제 해결. YouTube embed를 기사 본문에 삽입하고, 원문의 Brave/Default 전투 시스템 상세(BP 시스템, 20개 직업 클래스, 주인공 티즈와 아녜스 스토리) 정보를 보강
개발자 도구(F12) 열 때 페이지 최상위 이동 수정 — 브라우저 개발자 도구를 열거나 창 크기를 조절하면 페이지가 매번 맨 위로 이동하던 버그 수정. 모바일 메뉴 닫기 함수(closeMenu)가 메뉴 열림 여부와 관계없이 resize 이벤트마다 무조건 실행되어, 초기값(0)으로 스크롤이 리셋되었음. 메뉴가 열려있을 때만 닫기 로직이 실행되도록 가드 조건 추가
🚨 사이트 전면 접속 불가(HTTP 500) 긴급 복구 — PHP-FPM 워커가 OPcache 파일 캐시 데이터 손상으로 연속 크래시(SIGSEGV)하여 전 사이트(gameboy.kr 포함) 접속 불가. OPcache 캐시 정리 + PHP-FPM 재시작으로 2분 내 복구 완료 (TTFB 38ms 정상)
스팀 머신 1440p 모니터 기사 이미지 복구 — 출처(GamesRadar+) 본문에 있던 모니터 제품 이미지 3개(Sony Inzone M10S / KTC G27P6 / Alienware AW2725DF)가 누락되어 텍스트만 있던 기사에 원본 이미지 삽입. 캡션에 이미지 출처(GamesRadar+ / Phil Hayton) 명시
하이로우 골드 표기 P→G 수정 — 하이로우 게임의 잔액, 최대 수익 통계, 현재 수익, 리더보드, 캐시아웃 결과 화면에서 골드(G)가 아닌 포인트(P)로 표시되던 문제 수정. PHP 템플릿 4곳 + JavaScript 4곳 총 8곳 일괄 변경. 내부 버전 업데이트 캐시 버스팅