라벨이 크롬설정인 게시물 표시

게임 저장 기록이 사라지는 이유

이미지
어제까지 최고 점수가 남아 있던 브라우저 게임을 다시 열었더니 처음 화면으로 돌아가 있는 경우가 있습니다. 로그인을 한 적이 없으니 계정 문제도 아니고, 게임 쪽 공지에도 아무 말이 없습니다. 이런 일은 게임이 고장 난 것이 아니라, 기록이 저장돼 있던 자리가 지워진 것입니다. 어디에 저장돼 있었고 무엇이 그 자리를 지웠는지 알면 다음부터는 막을 수 있습니다. 구조 저장 기록은 서버가 아니라 내 기기 안에 있습니다 브라우저 게임 대부분은 서버에 계정을 만들지 않습니다. 진행도와 최고 점수, 설정값은 브라우저가 기기 안에 마련해 둔 저장 공간에 들어갑니다. 대표적인 것이 쿠키, 로컬 스토리지, 인덱스드DB입니다. 쿠키 용량이 작고 서버로도 함께 전송됩니다. 만료일이 정해져 있습니다 로컬 스토리지 브라우저 안에만 머무는 문자 저장소입니다. 만료일 개념이 없어 지우기 전까지 남습니다 인덱스드DB 용량이 크고 구조가 있는 저장소입니다. 세이브 데이터가 큰 게임이 씁니다 세션 스토리지 탭을 닫으면 사라집니다. 애초에 장기 저장 용도가 아닙니다 여기서 중요한 것이 하나 있습니다. 이 저장 공간은 사이트별  이 아니라 오리진별 로 나뉩니다. 오리진은 프로토콜과 호스트 이름, 포트를 합친 값입니다. 그래서 게임이 나를 기억한다  는 말은 정확히는 이 브라우저의 이 오리진 저장소가 나를 기억한다  는 뜻입니다. 브라우저를 바꾸거나 기기를 바꾸면 기록은 따라오지 않습니다. 범위 인터넷 사용 기록 삭제는 저장 기록까지 함께 지웁니다 가장 흔한 원인입니다. 크롬에서 인터넷 사용 기록 삭제 창을 열면 지울 항목이 여러 개 나오는데, 이 중 쿠키 및 기타 사이트 데이터 가 게임 기록을 담고 있는 항목입니다. 구글 크롬 고객센터 도 쿠키를 삭제하면 로그인 상태가 풀리고 저장된 환경설정이 함께 사라질 수 있다고 안내하고 있습니다. 게임 진행도는 그 저장된 환경설정  에 해당합니다. 반대로 캐시된 이미지 및 파일...

크롬에서 게임 소리만 안 날 때, 클릭 한 번이면 되는 이유

이미지
게임은 잘 돌아가는데 소리만 안 납니다. 유튜브는 멀쩡히 들리니 스피커 문제도 아닙니다. 볼륨을 아무리 올려도 그대로입니다. 이 상황에서 대부분의 안내는 볼륨을 확인하고 재부팅하라는 말로 끝나는데, 실제 원인은 다른 곳에 있는 경우가 많습니다. 브라우저가 일부러 막고 있는 것입니다. 구분 어디까지 안 들리는지부터 나눕니다 원인을 좁히는 데 30초면 충분합니다. 아래 순서로 확인하면 문제의 범위가 정해집니다. 모든 소리가 안 남 다른 프로그램에서도 소리가 안 나면 윈도우 쪽 문제입니다. 출력 장치와 볼륨 믹서를 봅니다 크롬 전체가 안 남 같은 크롬에서 다른 사이트도 소리가 안 나면 크롬 설정이나 볼륨 믹서 문제입니다 이 게임만 안 남 다른 사이트는 들리는데 게임만 안 들린다면 자동재생 정책이나 사이트별 설정 문제입니다 클릭하면 들림 화면을 한 번 누르면 소리가 나온다면 고장이 아닙니다. 브라우저의 정상 동작입니다 마지막 항목이 이 글의 핵심입니다. 많은 분이 여기서 잘못된 곳을 뒤지기 시작합니다. 원인 1 브라우저가 일부러 막는 경우 크롬에는 자동재생 정책이 있습니다. 페이지가 열리자마자 소리를 내는 것을 막는 규칙입니다. 크롬 개발자 문서 는 이 정책이 사용자 경험을 개선하고, 광고 차단 프로그램을 설치할 동기를 줄이며, 데이터 사용량을 낮추기 위한 것이라고 설명합니다. 여기서 브라우저 게임에 특히 중요한 부분이 있습니다. 이 정책은 두 단계로 적용됐습니다. 크롬 66 오디오와 비디오 요소에 적용. 일반적인 동영상 자동재생이 여기서 막혔습니다 크롬 71 Web Audio API에 적용. 브라우저 게임의 효과음과 배경음이 대부분 이 방식을 씁니다 크롬이 밝힌 바 에 따르면 Web Audio에 대한 적용은 개발자들이 사이트를 수정할 시간을 주기 위해 늦춰졌고, 웹 게임처럼 코드를 고쳐야 하는 사이트의 수를 줄이는 방향으로 구현이 조정됐습니다. 그럼에도 게임 소리가 유독 안 나는 구조적 이유가 여기에 있습니다. 소...

게임이 자꾸 끊길 때, 원인을 세 가지로 나눠 잡는 법

이미지
게임이 끊깁니다. 검색해 보면 캐시를 지우라거나 드라이버를 업데이트하라는 이야기가 줄줄이 나오는데, 시키는 대로 다 해봐도 그대로인 경우가 많습니다. 순서가 잘못돼서가 아니라 원인을 안 정하고 조치부터 했기 때문입니다. 끊김에는 서로 다른 세 가지 종류가 있고, 각각 해결 방법이 전혀 다릅니다. 진단 먼저 어떤 끊김인지 구분합니다 흔히 렉이라고 뭉뚱그려 부르지만, 화면에 나타나는 모습은 세 가지로 나뉩니다. 게임을 켜 놓고 아래 중 어디에 해당하는지 먼저 정하십시오. 이 한 단계를 건너뛰면 이후 조치는 대부분 헛수고가 됩니다. 유형 1 프레임 저하 시작부터 끝까지 전반적으로 뚝뚝 끊김. 움직임이 부드럽지 않고 계단처럼 넘어감 유형 2 순간 멈춤 평소에는 부드러운데 몇 초에 한 번씩 순간적으로 얼어붙었다가 풀림 유형 3 반응 지연 화면은 부드러운데 키를 눌러도 반응이 늦게 나타남 구분이 애매하다면 이렇게 보면 됩니다. 화면 자체가 매끄럽지 않으면 유형 1, 매끄럽다가 툭툭 걸리면 유형 2, 화면은 매끄러운데 내 조작만 늦으면 유형 3입니다. 먼저 확인할 것 게임이 실행은 되는데 느린 상황을 다룹니다. 화면이 아예 안 뜨거나 로딩만 반복된다면 원인이 다릅니다. 브라우저 게임이 안 열릴 때 점검 순서 7가지 쪽을 먼저 보시는 편이 빠릅니다. 유형 1 처음부터 계속 느린 경우 시작하자마자 끝까지 일정하게 느리다면 성능이 요구치에 못 미치는 상태입니다. 어떤 조작을 해도 화면이 부드러워지지 않는다는 것이 특징입니다. 이때 가장 먼저 볼 것은 그래픽 가속입니다. 크롬 설정의 시스템 항목에 하드웨어 가속 사용 스위치가 있는데, 이것이 꺼져 있으면 화면을 그리는 일을 CPU가 전부 떠맡습니다. 하드웨어가 멀쩡해도 프레임이 무너지는 대표적인 원인이고, 예전에 다른 문제로 껐다가 잊은 경우가 흔합니다. 그다음은 게임 자체의 요구치입니다. 그래픽 가속을 켰는데도 여전히 느리다면, 그 게임이 이 PC에서 감당할 수 있는 수준을 넘어선...