개인정보 처리방침
최종 수정일:
요약: 계정 없이 게임을 해 볼 수 있고, 광고나 추적기가 없으며, 여러분에 대한 정보는 절대 팔지 않아요. 로그인하면 이메일과 진행 상황을 보관하고, 언제든지 삭제할 수 있어요.
게스트로 플레이할 때
- 게임을 해 보는 데 이메일이나 다른 개인정보는 전혀 필요 없어요. 게스트는 3경기를 할 수 있고, 그 뒤로 계속하려면 로그인해요(아래 참고).
- 입력한 이름은 브라우저에 저장되고, 방에 들어갈 때 게임으로 보내져 다른 플레이어에게 보여요. 공개 방이라면 공개 방 목록에도 나오고, 방장의 이름은 방 초대 링크의 미리보기에 나올 수 있어요.
- 방은 게임 서버의 메모리에만 있어요. 채팅 메시지는 방에 있는 플레이어들에게 전달되고, 나중에 들어오는 사람을 위해 최근 30개만 방에 남아요. 누군가 플레이어를 신고하지 않는 한(아래 참고) 방의 내용은 어디에도 저장되지 않고, 방이 닫히면 모두 사라져요.
- 게스트의 경기를 세기 위해, 페이지가 처음으로 내가 누구인지 물을 때 서버가 게스트 쿠키(아래 참고)를 설정해요. 나에 대해 아무것도 알려 주지 않는 무작위 값이에요. 저희는 그 해시(되돌릴 수 없는 지문)만 끝낸 경기 수와 함께 보관하고, 마지막 경기 후 90일이 지나면 잊어요. 브라우저가 쿠키를 보내지 않으면, 대신 인터넷 주소의 키 해시(서버만의 비밀 키로 만들고, 주소 자체는 보관하지 않아요)로 경기 수를 세고, 그 주소에서 쿠키 없는 모두가 함께 써요. 한 주소가 새 게스트를 끝없이 만들지 못하도록, 서버는 각 주소의 키 해시에 게스트 쿠키가 몇 개 나갔는지도 그날 하루 동안 메모리에서만 세요.
- 게스트가 경기를 끝내면, 그 기기에서 다음에 로그인하는 계정이 가져갈 수 있도록 서버가 그 경기의 XP, 승리 여부, 다시 보기를 게스트 쿠키에 묶어 30분 동안 메모리에서만 보관해요. 그 뒤에는 잊어요.
로그인하면
- 로그인은 무료이고, 게스트 3경기 뒤에 계속 플레이하는 방법이에요. 로그인하면 XP, 레벨, 모자가 유지돼요. 이메일을 입력하면 6자리 코드를 보내 드려요. 비밀번호는 없어요.
- Google이나 Discord로도 로그인할 수 있어요(Android와 iOS 앱에서는 안 돼요). 이때 그 서비스가 이메일 주소와 그 주소가 인증되었다는 사실을 알려 주고, 저희는 그 이메일만 보관해요. 직접 입력한 것과 똑같아서 어느 쪽이든 같은 계정이에요. 그 밖에는 아무것도 요청하지 않고(연락처, 친구 목록, 프로필 사진 없음), 서비스가 보내는 것 중 이메일 말고는 보관하지 않으며, 어디에도 글을 올리지 않아요. 로그인에 대해 그 서비스가 보관하는 내용은 그 서비스의 개인정보 처리방침을 따라요.
- 보관하는 정보는 이메일 주소, 이름, XP, 고른 모자, 마지막으로 연습한 날의 연습 경기 수, 계정을 만든 시각, 그리고 순위표를 위한 각 승리의 시각이에요. 로그인한 기기마다 로그인 토큰의 해시(되돌릴 수 없는 지문)와 그 토큰을 만든 시각, 마지막으로 쓴 시각만 보관해요. 로그인 코드도 해시로만 보관하고, 10분 동안만 쓸 수 있어요.
- 이메일은 본인에게만 보여요. 순위표에는 이름, 레벨, 모자, 승리 수만 나와요.
- 내 프로필: 다른 플레이어는 로그인하지 않았어도 순위표, 방, 친구 목록이나 팀에서 내 이름을 눌러 프로필을 열 수 있어요. 순위표와 방에서 이미 보이는 것만 나와요: 이름, 모자, 레벨, 랭크와 점수, 팀, 받은 배지, 그리고 승리, 골, 선방, 경기, 랭크 경기, 랭크 승리 수. 친구에게는 친구 목록처럼 지금 온라인인지도 보여요. 이메일은 절대 보이지 않아요.
- 로그인한 동안에는 같은 방에 있는 다른 플레이어의 페이지도 내 계정으로 만든 코드(이메일이나 다른 정보가 아닌 단방향 지문)를 받아요. 그래서 누군가 자기 기기에서 나를 차단하면 다음 방에서도 차단이 유지돼요.
- 경기 기록에는 로그인한 상태로 끝까지 플레이한 최근 축구 20경기가 저장돼서 리플레이를 보고, 다운로드하고, 공유할 수 있어요. 각 경기를 언제, 어떤 방식으로 했는지, 점수와 내 결과, 랭크 변화, 경기에 나온 모두의 이름, 색, 모자(다른 플레이어는 이름만: 이메일이나 계정은 절대 없어요), 그리고 리플레이에 필요한 것(매 턴 각자의 위치와 조준)이 저장돼요. 나만 볼 수 있어요. 경기는 더 최근 20경기에 밀려나거나 계정을 삭제할 때까지 남아 있어요. 공유한 리플레이에는 그 경기 플레이어들의 이름이 보여요.
- 친구: 방에서 이름을 누르거나, 친구 코드나 그 링크로 로그인한 다른 플레이어를 친구로 추가할 수 있어요. 친구 요청은 상대가 수락해야 해요. 누가 친구이고 언제부터인지, 보내고 받은 요청(대기 중일 때), 그리고 거절된 요청을 7일 동안 보관해요(같은 사람이 바로 다시 요청하지 못하게 하려는 것이고, 거절됐다는 사실은 상대에게 알리지 않아요). 친구에게는 내 이름, 레벨, 모자, 랭크가 보이고 이메일은 절대 보이지 않아요.
- 친구 코드는 나에 대한 어떤 정보로도 만들지 않은 무작위 코드예요. 코드(또는 그 링크)를 받은 사람은 친구 요청을 보낼 수 있고, 그것뿐이에요. 친구 탭의 새 코드 만들기를 누르면 코드가 바뀌고 이전 코드는 더 이상 쓸 수 없어요.
- 팀: 로그인한 플레이어는 팀을 만들거나, 팀 코드나 링크, 주장의 초대로 팀에 참가할 수 있어요. 팀의 이름, 태그, 색, 전적(함께 한 빠른 플레이 경기의 승, 무, 패와 골)은 다른 플레이어에게 보여요: 팀 순위표와 경기 중 멤버 이름 옆에요. 멤버는 팀에 누가 있는지(이름, 레벨, 모자) 볼 수 있어요. 내가 어느 팀에 언제부터 있는지, 마지막으로 팀을 만든 때를 보관해요. 팀 나가기를 누르면 바로 팀에서 빠지고, 아무도 남지 않은 팀은 전적과 함께 삭제돼요. 계정을 삭제해도 팀에서 빠져요.
- 팀 초대 메일: 팀 주장이 나를 초대하면(주장은 자기 친구만 초대할 수 있어요) 내 계정의 이메일 주소로 메일을 한 통 보내요. 누가 초대했는지, 팀 이름, 답할 수 있는 링크가 담겨요. 주장은 내 주소를 볼 수 없어요. 한 팀에서 오는 메일은 7일에 한 통까지예요. 설정의 팀 초대를 메일로 받기나 메일 끝의 링크로 끌 수 있어요. 초대는 7일 동안, 그리고 링크가 만료됐다고 알려 줄 수 있도록 7일 더 보관해요: 팀, 누가 누구를 초대했는지, 언제, 언제 만료되는지, 링크 코드의 해시(되돌릴 수 없는 지문), 메일을 보낸 때, 답했는지 여부예요. 이 메일에 대한 내 선택도 보관해요. 메일의 링크에서 로그인하는 동안 페이지는 이 탭의 세션 스토리지에 링크 코드를 보관하고, 답하거나 초대를 닫으면 지워요.
- 토너먼트: 토너먼트에 참가하면(혼자, 또는 주장이 팀으로) 참가자, 경기 결과, 대진표나 순위표, 트로피가 내 이름이나 팀 이름과 함께 다른 플레이어에게 보여요. 누가 언제 참가했는지, 각 경기 결과, 트로피(우승과 준우승, 토너먼트 이름과 함께)를 보관하며, 트로피는 내 프로필이나 팀 정보에 보여요. 시작 전에 참가를 취소하면 참가 기록이 지워지고, 계정을 삭제하면 트로피도 지워져요.
- 마지막 접속 시간: 로그인한 기기에서 게임이 열려 있는 동안 서버와 연결을 유지해요. 그래서 친구들은 내가 접속 중이거나 경기 중인 걸 볼 수 있고, 나는 친구가 접속했거나 나를 초대했다는 걸 알 수 있어요. 게임을 닫으면 그 시간을 보관하고, 친구에게는 "5분 전 접속"처럼 보여요. 친구만 볼 수 있어요. 설정의 접속 중일 때 표시를 끄면 숨겨져요. 그러면 친구에게는 시간 없이 오프라인으로 보여요. 방이나 파티 초대는 서버 메모리에만 5분 동안 남아요. 설정의 친구 알림을 끄면 친구 메시지가 화면에 나오지 않아요.
- 랭크전의 공정한 플레이: 랭크전을 공정하게 지키려고, 랭크전에서 누가 누구와 경기했고 누가 이겼는지를 24시간 동안 보관해요(같은 플레이어를 계속 이기면 점수가 줄어요). 다른 한 계정과 승리를 주고받기, 플레이하지 않은 랭크전 패배, 사람보다 빠른 조준 확정, 여러 플레이어의 신고 같은 평소와 다른 플레이의 신호도 계정별로 보관해요(종류마다 최신 50개). 관리자가 계정에 대해 한 조치(랭크전 정지, 랭크 초기화, 계정 정지)도 누가, 언제, 왜 했는지와 함께 보관해요. 신호만으로는 아무 일도 일어나지 않아요. 관리자만 조치하고, 조치가 있으면 게임에서 알려 드려요. 계정을 삭제하면 이것들도 삭제돼요. 단, 관리자 조치 기록은 남아요.
- 프로필의 내 계정 삭제를 누르면 30일의 대기 기간이 시작되고 그 계정의 모든 기기에서 로그아웃돼요. 대기 기간 동안 계정은 숨겨져요. 어떤 순위표에도 나오지 않고 다른 플레이어가 찾을 수 없지만, 아직 아무것도 삭제되지 않아요. 30일이 지나기 전에 다시 로그인하면(이메일 코드, Google, Discord 모두) 계정이 그대로 복구돼요. 30일이 지나면 이메일, 이름, XP, 모자, 랭크, 승리, 골과 선방, 경기 기록, 배지, 친구 코드, 친구, 친구 요청, 마지막 접속 시간이 삭제돼요. 대기 기간 동안 친구들의 목록에는 보이지 않아요.
쿠키와 기기에 남는 정보
- 로그인하면 쿠키를 하나 설정해요. 로그인 상태를 유지하는
__Host-lb예요. 페이지의 스크립트는 이 쿠키를 읽을 수 없고(HttpOnly), HTTPS로 이 사이트에만 보내지며(Secure, SameSite=Lax), 마지막 방문부터 400일 동안 유지돼요. 로그아웃하거나 계정을 삭제하면 지워져요. Google이나 Discord로 로그인하는 동안에는 두 번째 쿠키__Host-lb-oauth가 최대 10분 동안 무작위 확인 값을 담아, 로그인이 이 브라우저에서만 끝나게 해요. 돌아오는 즉시 지워져요. 게스트는 자기만의 쿠키__Host-lbg를 하나 받아요. 3경기를 세는 무작위 값이에요(위 참고). 이 쿠키도 페이지의 스크립트는 읽을 수 없고(HttpOnly), HTTPS로 이 사이트에만 보내지며(Secure, SameSite=Lax), 브라우저에 최대 400일 동안 남아요. 광고나 추적용 쿠키는 없어요. - 게임은 몇 가지를 브라우저의 로컬 스토리지에 저장하고, 이 정보는 기기에만 남아요. 이름, 언어, 소리를 켰는지, 마지막 연습 설정, 이 브라우저가 전에 와 본 적이 있는지와 경기를 끝낸 적이 있는지(처음 온 사람에게 쉬운 봇을 주고 아래 집계에 쓰여요. 보내지는 건 예 또는 아니요뿐이에요), 앱 설치를 다시 권할 때, 차단한 플레이어(아래 참고. 이들의 친구 요청은 내 페이지가 보여 주지 않고 거절해요), 그리고 친구 요청을 마지막으로 본 때예요. 세션 스토리지의 재접속 토큰은 새로고침한 뒤에도 방으로 돌아가게 해 주고, 탭을 닫으면 사라져요. 페이지를 열어 둔 사이에 게임이 업데이트되면 페이지가 한 번 스스로 새로고침하고, 세션 스토리지에 어느 버전으로 새로고침했는지와 입력해 둔 이름을 탭을 닫을 때까지 보관해요.
- 브라우저가 게임을 빨리 열기 위해 게임 파일의 사본을 보관할 수 있어요. 여기에는 개인정보가 없어요.
- 이 모든 정보는 브라우저 설정에서 지울 수 있어요.
- Android와 iOS 앱은 같은 규칙을 따르는 같은 게임이에요. 이 페이지의 모든 내용이 앱에도 똑같이 적용되고, 브라우저가 보관한다고 적힌 정보는 앱이 기기 안의 자체 저장 공간에 보관해요.
일일 집계
- 게임이 성장하고 있는지 보려고 서버는 하루 단위로 몇 가지를 세요. 열린 페이지, 방문이 어느 알려진 사이트나 앱에서 왔는지("google"이나 "whatsapp" 같은 이름만, 전체 링크는 절대 아님), 링크 미리보기, 방 입장, 플레이한 경기, 공유 버튼을 누른 횟수예요. 하루별 숫자일 뿐이고, IP 주소, ID, 입력한 내용, 누구인지 알 수 있는 정보는 전혀 들어 있지 않아요.
- 이 브라우저는 첫 방문이 어디서 왔는지(사이트 이름, 광고였다면 캠페인의 짧은 이름)도 기억해 두고, 이후 방문과 경기에 그 두 단어를 함께 보내요. 어떤 링크가 실제로 플레이하는 사람을 데려오는지 알기 위해서예요. 브라우저가 스스로 보내는 설명에서 서버는 기기 종류(휴대폰, 태블릿, 컴퓨터)와 시스템(예: Android, iOS)만 기록하고, 설명 자체는 절대 저장하지 않아요. 페이지 언어와 시간대도 함께 세요.
- 폭주와 악용을 막기 위해 서버는 최근 IP 주소(로그인할 때는 이메일 주소도)를 메모리에만 기억해요. 디스크에는 절대 기록되지 않고, 서버가 다시 시작되면 잊혀요.
- 내 기기에서 게임에 문제가 생기면, 고칠 수 있도록 페이지가 짧은 오류 보고를 보내요. 게임 버전, 오류 종류, 링크, 이메일, 방 코드, 입력한 내용이 될 수 있는 부분을 지운 오류 문구, 우리 코드의 어느 부분에서 났는지, 기기 종류와 시스템(위와 같음), 그리고 어떤 게임의 어느 단계였는지만 담겨요. 누구인지 알 수 있는 정보는 없어요. 보고는 30일 동안 보관돼요.
플레이어 신고와 차단
- 방에서 다른 플레이어의 채팅 줄이나 이름을 누르면 그 플레이어를 차단하거나 신고할 수 있어요. 차단은 내 기기에서 그 사람의 메시지와 이모티콘을 숨길 뿐이고, 그에 관한 어떤 정보도 우리에게 보내지지 않아요.
- 신고에는 신고한 시간, 방 코드와 게임, 고른 이유, 신고된 플레이어의 이름과 그 방에서 보낸 최근 채팅 메시지 10개(모두가 본 그대로), 그리고 신고한 사람과 신고된 사람 모두에 대해 로그인했다면 계정 번호와 IP 주소의 키 해시(우리 비밀 키로 만든 단방향 지문이며, 주소 자체는 절대 아님)가 보관돼요. 게임을 친절하게 지키기 위해 게임을 운영하는 사람만 신고를 읽어요. 누가 신고했는지는 절대 알리지 않아요.
- 같은 방에서 서로 다른 두 플레이어가 누군가를 신고하면, 그 플레이어의 텍스트 채팅은 그 방이 끝날 때까지 꺼지고, 본인에게 그 사실을 알려요.
- 신고는 90일 뒤에 삭제돼요(아래 백업에는 최대 4주 더 사본이 남을 수 있어요).
절대 하지 않는 것
광고, 외부 분석 도구, 추적기가 없어요. 데이터를 팔거나 빌려주지 않고, 아래 서비스에만, 그 서비스가 게임을 위해 하는 일에만 공유해요.
사용하는 서비스
- Google Cloud가 미국(아이오와, us-central1 리전)에서 게임 서버를 호스팅해요. 계정과 집계는 그곳에 저장돼요.
- Resend가 로그인 이메일과 팀 초대 메일을 보내요. Resend는 이메일 주소와 메시지(코드나 초대)를 받아요.
- Google과 Discord: 그중 하나로 로그인하기로 했을 때만이에요. 그 서비스의 페이지에서 로그인하면, 이메일 주소와 그 주소를 인증했는지를 저희에게 보내요.
- Google Cast: Chrome처럼 전송할 수 있는 브라우저에서는 방을 TV에 띄울 수 있도록 게임이 gstatic.com에서 Google의 Cast 라이브러리를 불러와요(휴대폰의 홈 화면과 방의 대기실에서). 전송하면 방의 TV 링크가 공개 Cast 수신 앱인 DashCast를 통해 TV로 가요. 이 라이브러리에는 Google의 개인정보처리방침이 적용돼요.
- 게임 포털: CrazyGames, Poki, itch.io에서 Bump Soccer를 플레이하면 포털이 게임을 제공하고, 포털과 그 SDK가 수집하는 정보에는 포털의 개인정보처리방침이 적용돼요. 포털에서는 로그인과 텍스트 채팅이 꺼져 있어요. CrazyGames에 로그인되어 있으면, 게임은 비어 있는 이름 칸을 채울 때만 CrazyGames 사용자 이름을 읽어요. 플레이할 때는 여기서처럼 우리 서버에 연결돼요.
리플레이와 클립
리플레이와 클립은 브라우저에서 만들어져요. 리플레이 링크는 링크의 # 뒷부분에 리플레이 자체를 담고 있는데, 브라우저는 이 부분을 서버로 절대 보내지 않아요. 클립은 기기에서 만든 동영상이에요. 우리에게 업로드되는 것은 없어요. 둘 다 그 경기에 있던 플레이어들의 이름이 나오고, 공유한 곳에만 가요.
로그와 백업
- 게임 서버의 로그에는 서버가 시작된 때와 오류가 기록돼요. 이메일 주소, 로그인 코드, 채팅은 기록하지 않아요. 앞단의 웹 서버는 실패한 요청(예: 게임이 다시 시작되는 동안)의 IP 주소와 요청한 주소를 기록할 수 있어요. 로그는 우리 서버에 7일 동안 보관된 뒤 삭제돼요(서버 디스크 백업에는 최대 14일 더 사본이 남을 수 있어요).
- 서버는 매일 밤 계정 데이터(집계 포함)를 복사해 최근 14개를 보관하고, Google Cloud는 사고에 대비해 서버 디스크의 스냅샷을 14일 동안 보관해요. 그래서 삭제한 정보가 이 백업에 최대 4주 동안 남아 있다가 자동으로 삭제돼요.
내 데이터, 내 선택
- 프로필에서 계정에 담긴 정보를 볼 수 있어요. 이메일, 이름, 레벨과 XP, 모자, 승리 기록이에요.
- 계정을 삭제하려면 프로필에서 내 계정 삭제를 누르거나 이메일을 보내 주세요.
- 데이터 사본을 받거나, 고치거나, 삭제하고 싶을 때, 또는 궁금한 점이 있을 때는 로그인한 주소로(또는 그 주소를 알려 주시고) nando@snib.games에 이메일을 보내 주세요.
어린이
Bump Soccer는 누구나 즐길 수 있는 게임이에요. 나이를 묻지 않고, 개인정보 없이 해 볼 수 있어요. 로그인은 게스트 3경기 뒤에 계속할 때만 필요해요. 만 13세 미만(또는 나라에서 정한 나이 미만)이라면 로그인하기 전에 부모님께 여쭤보세요. 자녀가 이메일을 입력했다고 생각되는 부모님은 연락 주시면 계정을 삭제해 드릴게요.
변경
보관하는 정보가 바뀌면 이 페이지와 날짜를 업데이트할게요.
문의
- Bump Soccer는 Joao Donato가 만들고 운영해요. 이 페이지에서 설명한 개인정보를 책임지는 개인정보처리자도 Joao Donato예요.
- 개인정보에 관한 문의나 내 데이터에 관한 요청: nando@snib.games