v1.4.0
LATEST RELEASE
2026. 10. 27
📱 모바일 앱 전환(백그라운드) 재접속 안정화 & 서버 권위 전투 동기화 엔진
- 모바일 백그라운드 앱 전환 유예 타이머(Grace Period) 대폭 확장: 스마트폰 브라우저(iOS Safari, Android Chrome)에서 카카오톡, 디스코드 등 다른 앱을 잠시 확인하고 돌아올 때 OS의 백그라운드 타이머 동결로 인해 방에서 강제 퇴장되던 현상을 해결했습니다. 대기실에서는 30~45초, 금기어 설정 및 본게임 진행 중에는 45~60초 동안 플레이어의 좌석과 아이템, 금기어, 방장 권한이 안전하게 보존됩니다.
- 좀비 소켓(Half-Open TCP) 능동 감지 및 0.5초 고속 재합류: 화면 복귀(
visibilitychange,pageshow,focus,online) 즉시 서버로CLIENT_PING프로브를 전송하여 1.5초 내 응답이 없을 경우 죽은 소켓을 즉시 폐기하고rejoinRoom으로 자동 재합류하는 엔진을 구축했습니다. - 실시간 재연결 상태 배지(📡 재연결 중) & Screen Wake Lock 도입: 일시적 연결 끊김 상태의 유저를 참가자 목록 및 전광판에 실시간으로 표시하며, 인게임 진입 시 스마트폰 화면 자동 꺼짐 방지(Wake Lock API)가 자동 활성화됩니다.
- 서버 권위(Server-Authoritative) 전투 판정 및 미사일 기절 누적: 유도 미사일 연속 피격 시 기절 시간이 초기화되지 않고 기존 남은 시간에 +30초씩 정확히 누적(Stacking)되며, 미사일 비행 중 타깃이 금기어를 말해 날아간 경우 착석 복귀 즉시 기절이 발동되는 예약 기절(Pending Missile Stun) 로직과 모든 클라이언트 간 상하 반전 피격 모션(
dead-missile) 동기화를 완성했습니다. - 금기어 검증 엔진(WordValidator) 초성 및 특수문자 전면 지원: 유저 피드백을 적극 반영하여
ㅋㅋ,ㅎㅎ,ㅠㅠ,ㅇㅇ등 2글자 이상의 초성과?!,^^,@_@,~~등 특수문자 조합을 금기어로 자유롭게 등록할 수 있도록 확장했습니다. (1글자 단어, 공백, 시스템 예약어 '???' 차단 유지) - Node.js 런타임 보안 업데이트 검증 및 패치: 2026년 10월 보안 권고안에 따른 런타임 보안 점검 및 의존성 무결성 검증을 완료했습니다.