Bomb And Conquer
요약: Bomb And Conquer는 Android(Google Play), iPhone 및 iPad(App Store, 테스트 버전은 Apple의 TestFlight로도 배포됩니다), Windows(Steam)에서 제공됩니다. 플랫폼마다 다른 점이 있으면 이 방침에서 따로 밝힙니다("iPhone 및 iPad에서는", "Steam에서는"). Steam에서는 Steam 계정으로 로그인합니다. 저희 서버는 Steam으로부터 Steam ID를 받아 게임 계정과 함께 보관하며, Zer 팩 결제는 Steam(Valve)이 처리합니다(3항 및 4항). 가입하지 않아도 봇과 대전할 수 있고(Steam에서는 같은 네트워크의 친구와도 플레이할 수 있습니다), 인터넷 연결 없이도 게임이 작동합니다. 연결되어 있을 때는 진행 상황의 사본을 저희 게임 서버의 게스트 계정에도 보관합니다. 게스트 계정은 이메일도 로그인도 없는 무작위 ID입니다. 계정에는 게임 안에서 하나뿐인 플레이어 이름이 있으며, 함께 매치를 하는 다른 플레이어는 이 이름을 장착한 칭호와 함께 영웅 위에서 보게 됩니다. 플레이어 이름으로 친구를 추가하고, 친구와 팀을 이루어 플레이하고, 플레이어를 차단할 수 있습니다. 친구가 초대하거나 친구 요청을 보내면 저희 서버가 알림을 보낼 수 있으며(알림에는 이름이 담기지 않습니다), 알림은 Android에서는 Google의 Firebase Cloud Messaging을, iPhone 및 iPad에서는 Apple의 푸시 알림 서비스를 통해 전달됩니다. 온라인 매치가 끝난 뒤에는 그 매치의 다른 플레이어를 신고할 수 있습니다. 온라인 매치는 저희 게임 서버를 거칩니다. 서버는 플레이하는 동안 플레이어 이름, 영웅, 색, 폭탄 모양, 물약과 플레이 중의 움직임을 보며, 매치가 끝난 뒤에는 그 매치에서 차감되거나 지급된 것만 Zer 내역에 보관합니다(3항). 법에서 요구하는 대로 서버는 자신에게 들어오는 모든 연결의 트래픽 로그(IP 주소, 접속 및 종료 시각, 게스트 ID, 주고받은 데이터의 양)를 1년 1일 동안 보관한 뒤 삭제합니다. 게임은 광고를 표시하지 않으며, 분석 서비스나 충돌 보고 서비스와 채팅도 없습니다. 상점에서 Zer 팩을 구매할 수 있습니다. 결제는 Google Play, App Store 또는 Steam이 처리하며, 저희는 결제 정보를 절대 보지 않습니다(4항). iPhone 및 iPad 베타를 테스트하는 경우, Apple의 TestFlight가 충돌 보고서와 TestFlight를 통해 직접 보내기로 한 피드백을 저희에게 전달합니다(5항). 저희는 개인정보를 절대 판매하지 않습니다. 계정은 언제든지 게임 안에서 삭제하거나(즉시 닫힙니다) 계정 코드와 함께 이메일로 요청해 삭제할 수 있습니다. 일정 기간 보관하는 정보와 그 기간은 10항에서 설명합니다. 2년 동안 온라인에 접속하지 않은 계정은 자동으로 삭제됩니다. 단, 실제 돈으로 구매한 Zer가 있는 계정은 예외입니다.
1. 저희에 대하여
Bomb And Conquer(이하 "앱")는 For The Fun Game Studio(이하 "저희")가 개발한 게임이며, For The Fun Game Studio는 아래에서 설명하는 개인정보의 처리자입니다. 이 방침은 앱과 저희 게임 서버가 어떤 정보를 처리하는지, 누가 처리하는지, 그리고 왜 처리하는지 설명합니다. 이 방침은 Android, iPhone 및 iPad, 그리고 Steam을 통한 Windows("Steam에서는")의 앱에 적용됩니다. 이 방침은 현재의 앱을 설명합니다. 아직 계획 단계인 기능은 그렇다고 밝히며(3항, "계획 중"), 그런 기능이 도입되기 전에 이 방침을 업데이트하겠습니다.
2. 계정 없이 플레이하기
봇 매치, 튜토리얼, 그리고 (Steam에서는) 같은 네트워크의 친구와 하는 게임은 가입이 필요 없으며 연결 없이도 작동합니다. 게임을 오프라인으로 플레이할 수 있도록 진행 상황은 기기 안의 앱 전용 저장 공간에 저장됩니다(트로피, 전적과 업적, 일일 및 시즌 퀘스트, Zer(플레이해서 얻는 게임 자체 화폐), 영웅과 각 영웅의 경험치, 물약 가방과 다음 매치에 쓸 물약, 스킨, 색, 플레이어 이름, 마지막으로 고른 모드, 맵, 봇 난이도, 설정). 앱이 연결되어 있을 때는 진행 상황의 사본이 저희 서버의 게스트 계정에도 보관됩니다(3항). 기기에 있는 사본은 앱을 제거하면 삭제됩니다. iPhone 및 iPad에서는 iCloud 백업이나 컴퓨터를 이용한 기기 백업을 사용하는 경우 이 사본도 백업에 포함되며(iCloud 백업은 Apple이 자체 약관에 따라 보관합니다), 그 백업을 복원하면 같은 게스트 계정이 돌아옵니다. 저희 서버의 게스트 계정은 직접 삭제하거나, 2년 동안 온라인에 접속하지 않아 자동으로 삭제될 때까지 유지됩니다(10항).
같은 네트워크에서 플레이하기(Steam): Windows에서는 친구 > 로컬 Wi-Fi에서 같은 네트워크의 친구와 함께 게임을 열거나 게임에 참가할 수 있습니다. 이런 게임을 찾고 플레이하기 위해 앱은 그 로컬 네트워크의 컴퓨터끼리 작은 메시지를 직접 주고받습니다. 게임 이름(호스트의 플레이어 이름, 이름이 없으면 "Game"과 숫자)과 플레이어 수는 그 네트워크의 모든 기기가 받을 수 있고, 게임에 참가한 플레이어끼리는 이름, 칭호, 영웅, 색, 폭탄 모양, 물약, 움직임을 주고받습니다. 이 메시지는 로컬 네트워크 안에만 머물며, 인터넷으로 전송되지 않고 저희에게도 전달되지 않습니다. 이전 Android 버전의 앱에서도 이런 방식으로 플레이할 수 있었으며, 그 버전의 "Invite a friend"(친구 초대) 버튼은 forthefungamestudio.com/join/ 링크와 함께 휴대폰의 공유 시트를 열었습니다. 이 페이지는 게임을 받을 수 있는 곳을 보여 줄 뿐 아무것도 저장하지 않으며, 저희는 그 메시지도, 누구에게 보냈는지도 알 수 없습니다. 현재 Android와 iPhone 및 iPad의 앱에는 이런 플레이 방식이 없습니다. 네트워크의 다른 기기에 아무것도 보내지 않으며, 로컬 네트워크 권한도 요청하지 않습니다.
Steam에서는 앱이 게임 설치 폴더가 아니라 Windows 사용자 폴더(%LOCALAPPDATA%\For The Fun Game Studio\Bomb And Conquer)에 파일을 보관합니다. 설정과 진행 상황의 사본, Steam ID, 계정 번호와 계정 코드, 계정을 보호하는 데 사용한 이메일 주소(설정한 경우), 아직 보내지 않은 의견 메모, 게임 캐시가 여기에 있습니다. 게임이 비정상 종료되면 그 원인, 해당 실행에서 마지막으로 발생한 경고와 오류, 기술적 주소를 담은 crash.txt 파일도 이 폴더에 기록합니다. 다음에 시작할 때 이 파일을 읽고 삭제합니다. 이 파일은 어디로도 전송되지 않습니다. PC에는 계정의 비밀번호나 비밀 키가 보관되지 않습니다. Steam에서 게임을 제거해도 이 폴더는 남아 있을 수 있으며, 직접 삭제할 수 있습니다.
3. 게스트 계정과 온라인 매치
게스트 계정: 앱을 처음 시작할 때(그리고 계정을 삭제한 뒤 앱을 다시 시작하거나 1분 이상 지나서 앱으로 돌아올 때 다시) 앱은 로그인, 이름, 이메일 없이 기기에서 무작위 게스트 ID와 비밀 키를 만듭니다. 연결되어 있으면 앱은 ID와 진행 상황의 사본을 저희 서버로 보냅니다. 사본에는 트로피와 전적(승리, 패배, 무승부, 차지한 블록, 모드별 매치 수), 영웅과 색, 보유한 스킨과 사용 중인 스킨, 장착한 칭호, 퀘스트 진행 상황, 각 영웅의 경험치, 튜토리얼 완료 여부와 색 선택 여부가 담깁니다. 저희는 ID, 키의 지문(키 자체가 아님), 그 사본, 계정이 마지막으로 온라인에 접속한 시각을 저장합니다(2년 동안 온라인에 접속하지 않았는지 알기 위해서입니다, 10항). 앱은 사본이 바뀔 때마다 다시 보내므로 진행 상황을 되살릴 수 있습니다. 예를 들어 앱 데이터의 백업(Android 백업, 또는 iPhone이나 iPad의 iCloud 백업이나 컴퓨터 백업)으로 새 휴대폰에 같은 게스트가 복원될 때가 그렇습니다. iPhone 및 iPad에서는 앱이 게스트 ID와 비밀 키를 기기의 키체인에도 보관하므로, 앱을 삭제했다가 다시 설치해도(또는 백업에서 기기를 복원해도) 계정이 그대로 남아 있습니다. 앱이 한 번 온라인에 접속하면 설정(톱니바퀴)에 계정 코드가 표시됩니다. 계정 코드는 비밀 키로부터 산출한 짧은 코드입니다. 이 코드로는 계정 주인 행세를 하며 플레이할 수 없습니다. 저희는 계정 삭제 요청처럼 계정에 관한 이메일이 실제로 그 계정의 플레이어가 보낸 것인지 확인하는 데에만 이 코드를 사용합니다(10항).
Steam에서: Steam 계정. Steam에서는 게스트 키를 받지 않습니다. 앱이 Steam에 로그인 티켓을 요청해 저희 서버로 보내면, 서버가 Steam에 그 티켓을 확인합니다. Steam은 저희 서버에 Steam ID(Steam이 모든 계정에 부여하는 공개 번호)와 함께, 게임 사본이 Steam 가족 공유로 빌린 것인지 또는 저희가 Steam에서 차단한 것인지를 알려 줍니다. Steam에서 플레이할 때마다 같은 프로필이 열리도록, 저희 서버는 Steam ID를 연결된 날짜와 함께 게임 계정에 보관합니다. Steam 계정 하나에는 게임 계정이 하나만 있습니다. 티켓, Steam 이름, Steam 친구, 그 밖의 Steam 프로필 정보는 보관하지 않습니다. 처음 시작할 때 앱은 PC에서 Steam 이름을 읽어 플레이어 이름으로 제안합니다. 이 이름을 그대로 사용하는 경우에만 공개 플레이어 이름으로서 저희 서버에 전달됩니다.
Steam에서: 휴대폰 프로필. 휴대폰에서 받은 계정 이동 코드나 이메일 코드를 Steam에서 입력하면, 앱은 휴대폰 프로필을 옮기는 대신 Steam 계정에 연결합니다. 양쪽 모두 로그인 상태가 유지되며, Steam 프로필에 있던 것(Zer(환불 후 0 미만이 된 잔액 포함), 구매 항목, 스킨, 물약)은 휴대폰 프로필로 옮겨지고, 휴대폰 프로필은 자신의 이름, 트로피, 칭호를 그대로 유지합니다. Steam 프로필의 이름, 트로피, 칭호는 버려지고 그 프로필은 닫힙니다. 계정 이동 코드로 연결했고 그 코드를 만든 휴대폰에 계정을 보호하는 이메일 주소가 저장되어 있었다면, 저희는 그 주소로 프로필이 Steam에 연결되었다는 짧은 안내를 보냅니다. 이 연결은 계정을 삭제할 때, 휴대폰에서 이메일로 계정을 되찾을 때, Steam에서 다른 프로필의 코드를 입력할 때(그러면 연결이 그 프로필로 옮겨지고, Steam에 있던 프로필은 그 프로필에 합쳐진 뒤 닫힙니다), 또는 요청에 따라 저희 직원이 연결을 해제할 때 끝납니다.
Zer, 물약, 스킨: Zer 잔액, 가방에 있는 물약, 보유한 스킨은 기기가 아니라 저희 서버의 게스트 계정에 보관됩니다. 앱은 그 사본을 보여 주며, Zer로 하는 모든 구매는 저희 서버에 요청합니다(이를 위해서는 연결이 필요합니다). 오프라인 상태에서 봇 매치로 얻거나 사용한 Zer와 물약은 앱이 다음에 연결될 때 저희 서버로 전송됩니다. 저희 서버는 계정과 함께 Zer 내역도 보관합니다. 변동이 있을 때마다 그 시각, 게스트 ID, 사유(예: 매치, 퀘스트, Zer로 한 구매, Zer 팩, 환불, 저희가 준 선물), 수량, 새 잔액, 대상(매치, 아이템 또는 구매)을 기록합니다. 저희는 이 내역을 문의에 답하고, 오류를 바로잡고, 사기를 방지하는 데 사용합니다.
다른 기기로 옮기기와 계정 되찾기: 앱의 설정(내 계정)에서 계정 이동 코드로 계정을 다른 기기로 옮길 수 있습니다. 저희 서버가 몇 분 동안 유효한 짧은 코드를 주며, 이 코드를 다른 기기에 입력하면 그 기기에서 계정이 열리고, 이전 기기는 계정이 옮겨졌다는 안내를 받은 뒤 새 게스트 계정을 시작합니다. 코드는 저희 서버의 메모리에만 보관되며, 파일이나 로그에 기록되지 않습니다. 원하면 이메일 주소로 계정을 보호할 수도 있습니다. 저희 서버가 그 주소로 코드를 보내고, 앱에 그 코드를 입력하면 주소가 계정에 연결됩니다. 그 후에는 새 기기에서 그 주소와 새 코드로 계정을 되찾을 수 있습니다. 저희는 이메일 주소를 저장하지 않습니다. 저희 서버는 주소의 지문만 보관합니다. 이 지문으로 같은 주소를 다시 입력했을 때 계정을 찾을 수는 있지만, 지문에서 주소를 다시 읽어 낼 수는 없습니다. 코드를 보내기 위해 저희 서버는 주소와 코드를 웹 호스팅 업체에 있는 저희 자체 메일함(noreply@forthefungamestudio.com)에 넘깁니다. 웹 호스팅 업체는 이메일을 전달하며, 자체 규칙에 따라 수신자 주소를 메일 로그에 보관할 수 있습니다. 이메일을 삭제하려면 그 주소와 저희 서버가 그 주소로 보낸 코드를 입력합니다. 삭제한 뒤에도 (다른 사람이 삭제한 경우에 대비해) 14일 동안은 이전 지문으로 계정을 되찾을 수 있으며, 그 후 지문은 삭제됩니다. 계정이 삭제되면 지문도 즉시 삭제됩니다. 앱은 계정을 보호하거나 되찾을 때 사용한 주소를 기기의 작은 파일에 보관합니다. 계정 이동 코드를 요청하면 앱이 이 주소를 함께 보내므로, 계정이 다른 기기로 옮겨질 때 저희 서버가 그 주소로 안내 메일을 보낼 수 있습니다("본인이 아니라면 이 주소로 계정을 되찾으세요"). 저희 서버는 그 코드가 사용되기를 기다리는 동안에만 주소를 메모리에 보관합니다. 이메일을 추가하지 않은 상태에서 기기를 잃어버리면 저희는 계정을 되찾아 드릴 수 없습니다. 악용을 막기 위해 계정 이동 코드와 이메일 코드는 계정별, 네트워크별로 발급 횟수가 제한됩니다.
플레이어 이름: 저희 서버는 게스트 계정에 임의로 만든 이름(두 단어와 숫자)을 부여하고 계정과 함께 저장합니다. 같은 이름을 가진 계정은 없습니다. 연결된 상태에서 프로필 화면에서 이름을 바꿀 수 있습니다. 첫 변경은 무료이고, 그 이후에는 Zer가 듭니다. 기기에도 이름의 사본이 보관되므로 같은 네트워크에서 하는 게임(Steam)에서도 표시됩니다. 온라인 매치에서는 서버가 계정에 저장된 이름을 그 매치의 다른 플레이어에게 보여 주고, 같은 네트워크에서 하는 게임에서는 컴퓨터가 그 게임의 다른 기기로 이름을 보냅니다. 이름에는 모욕, 혐오 표현, 성적인 단어가 들어가서는 안 되며, 저희를 사칭해서도 안 됩니다. 앱과 저희 서버는 이름을 목록과 대조해 확인하며, 이 규칙을 어긴 이름은 저희가 임의로 만든 이름으로 바꿀 수 있습니다. 실명이나 본인을 알아볼 수 있는 정보는 사용하지 마시기 바랍니다. 계정이 삭제되면 그 이름은 즉시 다른 사람이 쓸 수 있게 되고 기기의 게임도 더 이상 그 이름을 쓰지 않습니다. 저희 서버는 계정의 다른 보관 데이터와 함께 이 이름을 6개월 동안 보관합니다(10항).
칭호: 영웅 위에 칭호를 장착할 수 있으며, 칭호는 체력 표시 아래, 이름 위에 표시됩니다. 대부분의 칭호는 영웅의 경험치로 얻으며, 일부는 저희가 수여합니다(예: 베타 테스터나 이벤트 우승자에게). 저희 서버는 계정이 이런 칭호 중 어떤 것을 가지고 있는지 저장합니다. 장착한 칭호는 진행 상황 사본의 일부이며, 온라인 매치의 다른 플레이어(Steam에서는 같은 네트워크에서 하는 게임의 다른 플레이어도)가 볼 수 있습니다. 온라인 매치에서 저희 서버는 계정이 장착할 자격이 있는 칭호만 보여 줍니다.
신고: 온라인 매치가 끝난 뒤 그 매치의 다른 플레이어를 부적절한 이름, 부정행위 또는 기타 사유로 신고할 수 있습니다. 저희는 신고 내용을 저장합니다. 시각, 신고자의 게스트 ID, 신고된 플레이어의 게스트 ID와 이름, 사유, 매치 번호와 모드가 여기에 포함됩니다. 또한 저희 서버는 규칙 위반일 수 있는 사항을 발견하면 신고 기록에 자체 메모를 추가합니다. 예를 들어 저희 관리 절차로 바뀐 플레이어 이름(이전 이름과 새 이름 포함)이 그렇습니다. 이 메모에는 해당 계정의 게스트 ID, 플레이어 이름, 발견된 내용이 담깁니다. 저희 직원이 신고와 이 메모를 검토해 계정에 대한 조치를 결정하며, 자동으로 이루어지는 조치는 없습니다. 저희는 게임을 공정하고 우호적으로 유지하는 데에만 신고를 사용하며(예: 규칙을 어긴 이름을 바꾸거나 계정을 정지하는 경우), 신고된 플레이어에게는 누가 신고했는지 알리지 않습니다.
온라인 매치: 온라인 플레이를 선택하면 앱은 저희 게임 서버에 연결되고, 서버는 다른 플레이어와 함께 매치를 구성하며 빈자리는 봇으로 채웁니다. 이를 위해 서버는 선택한 모드, 게스트 ID(플레이어 이름을 보여 주기 위해), 영웅, 색, 폭탄 모양, 장착한 칭호, 가져온 물약과 영웅의 경험치(그 경험치로 쓸 수 있는 물약인지 확인하고, 경험치에 따라 봇의 난이도를 정합니다), 매치 중의 움직임, IP 주소(매치 정보를 보내는 데 필요합니다)를 받습니다. 같은 매치의 다른 플레이어는 플레이어 이름, 칭호, 영웅, 색, 폭탄 모양과 매치에서의 행동을 볼 수 있으며, 저희 직원은 진행 중인 매치를 관전할 수 있습니다(부정행위 신고를 확인하기 위해서이며, 관리 로그에는 누가 플레이했는지가 아니라 매치를 관전했다는 사실만 기록됩니다). 텍스트 채팅이나 음성 채팅은 없습니다. 매치가 끝나면 저희 서버는 움직임에 대한 기록을 남기지 않습니다. Zer 내역에는 그 매치에서 차감되거나 지급된 것이 매치 번호와 함께 기록되며(위 참조), 저희 서버 자체 로그에는 누구인지 알 수 없는 형태로 어떤 모드와 맵의 매치가 진행되었고 어떻게 끝났는지가 기록됩니다. 누군가 일찍 나가면 그 페널티가 해당 플레이어의 게스트 ID 앞 8자와 함께 기록됩니다. 온라인 매치에는 10 Zer가 들며, 매치가 시작될 때 저희 서버가 잔액에서 차감합니다. 매치가 끝나면 저희 서버가 그 매치에서 얻은 Zer를 더하고 사용한 물약을 차감합니다. 온라인 매치는 퀘스트와 영웅의 경험치에는 반영되지만 트로피에는 반영되지 않습니다.
온라인 매치에서 나가기: 온라인 매치가 끝나기 전에 나가거나, 매치가 진행 중일 때 연결이 끊긴 뒤 10초 안에 돌아오지 않으면 봇이 대신 계속 플레이하며, 20 Zer(보유한 Zer가 그보다 적으면 보유한 Zer 전부)의 페널티를 내고 그 매치의 보상을 받지 못합니다. 같은 네트워크에서 하는 게임, 그보다 먼저 끝난 매치, 이미 매치에서 탈락한 영웅에는 페널티가 부과되지 않습니다. 저희 서버는 페널티를 즉시 Zer 잔액에서 차감하고(0 미만으로는 내려가지 않습니다) Zer 내역에 기록합니다.
의견(선택 사항): 게임의 의견 보내기 화면에서 저희에게 메모를 보낼 수 있습니다. 저희가 받는 정보는 작성한 글(최대 500자)과 선택한 기분과 주제이며, "마지막 매치와 기기 정보 첨부"를 켠 경우에만(켜기 전까지는 꺼져 있습니다) 앱 버전, 플랫폼, 그래픽 칩, 화면 크기, 마지막 게임 모드, 1 대 1이었는지 4인이었는지, 봇 난이도, 마지막 결과, 영웅, 트로피도 받습니다. 같은 양식은 매치 중에도 열 수 있습니다(말풍선 버튼). 이때 스위치에는 "이 매치와 기기 정보 첨부"라고 표시되며, 스위치를 켜면 메모에 매치 중에 작성되었다는 사실, 매치 종류, 매치 시작 후 몇 초가 지났는지도 함께 담깁니다. 메모는 게임 안에서 답할 수 있도록 게스트 ID와 함께 동일한 암호화 연결로 저희 게임 서버에 전송되고, 저희 직원만 접근할 수 있는 그 서버에 보관됩니다. 저희는 의견을 읽고 답하며 문제를 고치는 데에만 이 메모를 사용합니다. 계정을 삭제할 때 기기에서 아직 전송을 기다리는 메모는 폐기됩니다. 메모에는 개인정보를 적지 마시기 바랍니다. 메모에는 IP 주소가 담기지 않습니다. 메모를 보내는 연결은 다른 모든 연결과 마찬가지로 트래픽 로그에 기록됩니다(아래 참조).
친구: 친구 > 온라인에서 다른 플레이어의 이름을 입력하거나, 온라인 매치가 끝난 뒤 플레이어 목록에서 친구 요청을 보낼 수 있습니다. 상대 플레이어는 요청을 수락하거나 거절합니다. 저희 서버는 두 계정 모두에 누가 누구와 친구인지, 보내고 받은 요청, 그리고 그 시각을 저장합니다(친구는 최대 100명). 친구는 플레이어 이름과 지금 온라인 상태인지(연결되어 있거나 최근 몇 분 안에 저희 서버에 접속한 적이 있는지)만 볼 수 있으며, 그 밖의 정보나 게스트 ID는 볼 수 없습니다. 친구 삭제나 요청 취소는 언제든지 할 수 있습니다.
차단: 친구 목록에서 또는 온라인 매치가 끝난 뒤 플레이어를 차단할 수 있습니다. 차단하면 친구 관계와 관련 요청이 끝나고, 차단된 플레이어는 더 이상 요청이나 초대를 보낼 수 없으며, 다른 플레이어가 대기 중인 동안에는 저희 매치메이킹이 두 사람을 같은 온라인 매치에 넣지 않습니다. 차단된 플레이어에게는 차단 사실을 알리지 않습니다. 저희 서버는 차단을 해제하거나(친구 > 온라인 > 차단됨) 두 계정 중 하나가 삭제될 때까지 차단 정보를 계정과 함께 저장합니다.
팀과 초대: 팀을 만들고 친구를 초대할 수 있습니다. 팀원은 자신의 홈 화면에서 플레이어 이름과 영웅, 영웅의 스킨을 볼 수 있습니다. 팀장은 온라인 매치(팀이 함께 대기열에 들어가고 빈자리는 다른 플레이어와 봇이 채웁니다)나 팀원끼리만 하는 친선전을 시작합니다. 팀과 초대는 사용하는 동안에만 저희 서버에 존재합니다. 초대는 5분 후에 끝나고, 팀은 팀원이 나가거나 서버가 다시 시작되면 끝나며, 아무것도 저장되지 않습니다. 팀 매치도 다른 온라인 매치와 똑같습니다(위 참조).
저희가 보내는 메시지: 저희는 게스트 계정으로 짧은 메시지를 보낼 수 있습니다. 예를 들어 보내 주신 의견에 대한 답변, 플레이어 이름에 대한 경고, 계정이 온라인 플레이에서 정지된 이유 등입니다. 메시지는 저희 서버에 계정과 함께 저장되며(최근 20개), 앱은 연결되어 있는 동안 아직 보지 않은 메시지를 가져와 홈 화면에 보여 주고, 메시지를 보면 저희 서버에 알립니다. 새 메시지가 도착하면 저희 서버가 휴대폰으로 짧은 알림을 보낼 수도 있습니다(6항). 메시지는 닫힌 계정의 나머지 데이터와 함께, 계정이 닫히고 6개월 후에 지워집니다(10항).
언어: 8.1.0 버전부터 앱은 알림 설정과 함께, 앱이 어떤 언어로 표시되고 있는지도 저희 서버에 알립니다(Steam에서도 마찬가지입니다). 알림과 저희 서버가 보내는 이메일(코드 및 안내)이 그 언어로 전달되도록, 저희 서버는 계정이 삭제될 때까지 이 정보를 계정과 함께 보관합니다. 아직 계정이 없는 기기로 보내는 코드 이메일은 영어로 발송됩니다.
규칙과 정지: 온라인 플레이를 공정하고 우호적으로 유지하기 위해, 저희는 규칙을 어긴 이름 대신 임의로 만든 이름을 계정에 부여하거나, 계정의 온라인 플레이를 일정 기간 또는 영구적으로 정지할 수 있습니다(앱이 그 이유와 기한을 알려 줍니다. 봇과의 대전은 계속할 수 있고, Steam에서는 같은 네트워크에서의 플레이도 계속할 수 있습니다). 정지 내역은 그 사유와 짧은 메모와 함께 계정에 저장됩니다. 저희 직원은 직원용으로 만든 관리 도구를 통해 이러한 조치를 합니다. 직원이 하는 모든 변경은 관리 로그에 기록됩니다. 누가, 언제 변경했는지, 게스트 ID, 그리고 무엇이 바뀌었는지(새 이름이면 이전 이름과 새 이름, 정지이면 기간, 사유, 메모, 저희가 보낸 메시지이면 앞 120자, 칭호이면 어떤 칭호인지)가 기록됩니다. 계정 코드와 대조해 확인하는 계정 삭제 이메일 요청도 하나하나 여기에 기록됩니다. 요청에 적힌 플레이어 이름, 그 이름을 가진 계정의 게스트 ID, 코드가 일치해 계정이 삭제되었는지 여부(일치하지 않는 코드로는 아무것도 삭제되지 않습니다)가 기록되며, 코드 자체는 기록되지 않습니다. 관리 로그는 2년 동안 보관된 뒤 자동으로 삭제되며, 저희만 접근할 수 있습니다. 계정이 닫히면 저희 직원도 더 이상 그 계정을 변경할 수 없습니다(10항).
트래픽 로그(법적 의무): 저희 게임 서버로 들어오는 모든 연결(게스트 계정 동기화, 친구와 팀, 온라인 매치, 의견, 맵 업데이트)에 대해 서버는 연결이 들어온 IP 주소와 포트(연결 도중 네트워크가 포트를 바꾸면 새 포트도), 연결 시작 시각과 종료 시각(UTC), 연결이 증명한 게스트 ID(있는 경우), 이 서비스 중 어떤 것을 사용했는지, 양방향으로 오간 바이트 수를 기록합니다. 그 밖의 정보, 즉 움직임, 진행 상황, 메모 내용은 기록되지 않습니다. 스튜디오에 적용되는 인터넷 게시물에 관한 튀르키예 법률 제5651호는 호스팅 제공자가 이 트래픽 정보를 최소 1년 동안 보관하고, 정확하고 완전하며 기밀로 유지하도록 요구합니다. 저희는 이 정보를 1년 1일 동안 보관하며, 그 후 서버가 자동으로 삭제합니다. 이 정보는 변경되지 않도록 보호되고, 저희만 접근할 수 있으며, 저희는 이 법을 준수하고, 법원이나 당국의 적법한 요청에 응하고, 서버에 대한 공격이나 악용을 조사하는 데에만 이 정보를 사용합니다. 이 정보는 마케팅에 절대 사용되지 않고, 다른 데이터와 절대 결합되지 않으며, 절대 판매되지 않습니다. 저희 호스팅 업체도 자체 규칙에 따라 자체 네트워크 로그를 보관할 수 있습니다.
위치: 저희 게임 서버는 유럽의 호스팅 업체에서 임대하고 있으며, 현재 영국에 있습니다. 앱과 저희 서버 간의 통신은 암호화되며, 앱은 서버의 신원을 확인합니다.
서버 찾기: 저희 게임 서버를 찾기 위해 앱은 시작할 때와 실행 중에 때때로 서버 이름(play.forthefungamestudio.com)을 조회합니다. 앱은 공개 DNS 서비스인 Cloudflare(1.1.1.1), Google(8.8.8.8), Quad9(9.9.9.9)에 직접 질의합니다. 아무 곳도 응답하지 않으면 앱은 이전에 찾은 주소를 계속 사용하거나 앱에 내장된 주소를 사용합니다. 이 조회는 암호화되지 않습니다. 응답하는 서비스는 기기의 공인 IP 주소와 조회한 이름만 볼 수 있고 그 밖의 정보는 볼 수 없으며, 이를 자체 개인정보 처리방침에 따라 처리합니다.
계획 중(아직 앱에 없음): 순위표와 시즌. 둘 중 어느 것이든 도입되기 전에 이 방침을 업데이트하고 그 기능에 무엇이 필요한지 밝히겠습니다. Zer는 Bomb And Conquer에만 속하며, 저희의 다른 게임과 공유되지 않습니다.
4. 구매
상점에서 Zer 팩을 구매할 수 있습니다(그리고 Zer와 폭탄 스킨이 들어 있는 스타터 팩을 한 번 구매할 수 있습니다). 결제는 Android에서는 Google Play가, iPhone 및 iPad에서는 Apple의 App Store가 전적으로 처리합니다. 결제 정보는 이들 서비스에 입력하며, 저희는 카드 정보나 기타 결제 정보를 절대 보거나 받지 않습니다. Google Play 서비스 약관과 Apple의 미디어 서비스 이용 약관을 참조하십시오.
구매가 계정에 반영되는 방식: 구매할 때 앱은 게스트 ID로부터 산출한 코드(ID 자체는 드러나지 않습니다)를 스토어에 전달하므로, 구매가 계정에 연결된 상태로 유지됩니다. 결제 후 앱은 스토어의 구매 증명을 저희 서버로 보냅니다. Android에서는 Google이 서명한 구매 데이터(상품, 주문 번호, 구매 토큰, 시각)를, iPhone 및 iPad에서는 거래 번호를 보내며, 저희 서버는 이 거래 번호를 Apple에 확인합니다. 저희 서버는 Google 또는 Apple에 구매 증명을 검증하고, 계정에 Zer를 한 번 추가한 뒤(각 구매는 한 번만 반영됩니다), 그다음에야 스토어가 구매를 완료하도록 합니다. 그때까지는 스토어가 구매를 보관하므로, 연결이 끊겨도 구매가 사라지지 않습니다.
보관하는 정보: 각 구매에 대해 스토어, 구매 토큰이나 거래 번호를 알아볼 수 없게 변환한 값, 주문 번호(Google의 주문 ID 또는 Apple의 원본 거래 번호), 팩, 추가된 Zer, 날짜, 게스트 ID, 테스트 구매 여부를 보관합니다. 저희는 이 정보를 Zer 추가, 문의 응대, 환불 처리, 사기 방지에 사용하며, 회계를 위해 보관합니다(9항). 저희 서버는 환불되거나 취소된 구매에 대해서도 Google과 Apple에 확인합니다. 구매가 환불되면 그 Zer가 잔액에서 회수되며, 이때 잔액은 Zer를 다시 얻거나 구매할 때까지 0 미만이 될 수 있습니다. 보유한 스킨은 그대로 남습니다.
Steam에서는 Zer 팩을 Steam 자체 창(Steam 오버레이)에서 결제합니다. 결제는 Valve가 처리하며, 저희는 결제 정보를 보지 않습니다. 주문을 시작하기 위해 저희 서버는 Steam에 Steam ID, 저희 주문 번호, 팩, 가격과 통화, 결제 창의 언어를 보냅니다. IP 주소는 보내지 않습니다. Steam 통화로 가격을 표시하기 위해 저희 서버는 Steam에 Steam 지갑의 통화와 국가를 묻고, 이를 메모리에만 최대 하루 동안 보관합니다. 저희는 세금과 회계를 위해 각 주문의 저희 주문 번호, Steam 거래 번호, 팩, 가격과 통화, 추가된 Zer, 날짜, 게스트 ID를 계정이 존재하는 동안 그리고 계정이 삭제된 후 5년 동안 보관합니다(결제하지 않은 주문은 종료되고 약 5주 후에 삭제됩니다). 저희 서버는 환불과 차지백을 확인하기 위해 Steam의 판매 보고서를 읽습니다. 환불된 팩의 Zer는 잔액에서 회수되며, 이때 잔액이 0 미만이 될 수 있습니다.
Zer는 플레이로도 얻을 수 있습니다(퀘스트, 봇 매치, 온라인 매치). Zer로는 스킨(매치에 영향을 주지 않습니다), 매치에서 잠시 동안 도움이 되는 물약(영웅이 가져갈 수 있는 물약의 세기는 그 영웅의 경험치에 따라 달라집니다), 그리고 온라인 매치 참가를 살 수 있습니다. Zer는 게임 밖에서 금전적 가치가 없으며, 교환하거나 현금으로 지급받을 수 없습니다.
5. 외부 통계, 충돌 보고서, 광고 없음
앱에는 분석, 충돌 보고, 광고 서비스(Firebase Analytics나 Crashlytics, 광고 네트워크 없음)와 추적 식별자가 전혀 들어 있지 않습니다. Android에서 앱이 사용하는 Google Firebase 기능은 Firebase Cloud Messaging뿐이며, 오직 6항의 알림을 전달하는 데에만 사용합니다. Firebase Cloud Messaging에는 필요한 Firebase 구성 요소 두 가지가 함께 들어 있습니다. 하나는 Firebase Installations로, 기기의 앱에 무작위 설치 ID를 부여하며 Google은 이 ID로 알림을 전달합니다(앱은 초대 설정이 꺼져 있어도 시작할 때마다 Firebase에 등록합니다). 다른 하나는 Google의 data transport 라이브러리로, Firebase는 이 라이브러리를 사용해 알림이 어떻게 전달되었는지 Google에 보고할 수 있습니다(앱은 Firebase의 전달 보고 기능을 켜지 않습니다). 오류는 기기 자체 로그에만 기록됩니다. 게임이 어떻게 플레이되는지에 대해 저희가 알게 되는 내용은 저희 자체 테스트, 직접 보내기로 한 의견, 그리고 저희 자체 집계(아래 참조)에서 나옵니다.
자체 집계: 저희 게임 서버는 이미 보관하고 있는 데이터로 매일 플레이하는 계정 수, 새 계정 중 1일, 3일, 7일, 14일, 30일 후에 돌아오는 계정 수, 진행된 온라인 매치 수, Zer 팩을 구매하는 계정 수를 셉니다. 이를 위해 서버는 계정의 첫 32일 중 앱이 접속한 날을 게스트 계정에 표시해 두며(이 표시는 계정과 함께 지워집니다, 10항), 어떤 계정 정보도 들어 있지 않은 이 수치들의 일일 합계를 400일 동안 보관합니다. 저희는 합계만 보고 개별 플레이어는 절대 보지 않으며, 이 합계를 게임 개선에 사용합니다. 외부 분석 서비스는 관여하지 않습니다. iPhone 및 iPad의 앱에는 Firebase나 다른 Google 코드가 들어 있지 않으며, 알림은 Apple을 통해 전달됩니다(6항).
TestFlight(iPhone 및 iPad 베타): iPhone 및 iPad용 베타는 Apple의 TestFlight 앱을 통해 배포됩니다. TestFlight는 Apple의 서비스이며, Apple은 TestFlight 약관에 따라 베타가 기기에서 어떻게 실행되는지에 관한 정보(기기 모델, iOS 버전, 충돌 보고서, 플레이한 세션 수 등)와 TestFlight를 통해 직접 보내기로 한 피드백이나 스크린샷을 저희와 공유합니다. 저희가 이메일로 초대한 경우에는 이름과 이메일 주소도 공유됩니다. 저희는 이 정보를 문제를 고치고 게임을 개선하는 데에만 사용하며, 베타를 제공하는 동안 Apple의 개발자 사이트인 App Store Connect에 보관합니다. Apple은 자체 개인정보 처리방침에 따라 이 정보를 처리하며, TestFlight 앱에서 언제든지 테스트를 중단할 수 있습니다.
Steam에서는 앱이 사용하는 Steam 기능이 로그인, 오버레이(결제 창, 스토어 페이지, 이 방침을 열기 위해), 게임 보유 여부 확인, Steam Input(게임이 올바른 버튼을 표시할 수 있도록 PlayStation 패드처럼 Steam 가상 패드 뒤에 있는 실제 컨트롤러가 무엇인지 알아내고, Steam 컨트롤러 설정을 읽기 위해), Steam 화면 키보드(Big Picture 모드, Steam Deck, 또는 컨트롤러로 입력할 때)뿐입니다. 앱은 Steam 도전 과제, 통계, 친구 목록, 리치 프레즌스, 충돌 보고서를 사용하지 않으며, 앱의 로그는 파일에 기록되거나 어디로 전송되지 않습니다. 예외는 비정상 종료 후의 crash.txt 파일(2항)로, 이 파일은 PC에 남습니다. 앱은 Steam 클라우드를 사용하지 않습니다. Steam 자체(Valve)는 Valve의 자체 개인정보 처리방침에 따라 플레이 여부와 플레이 시간, Steam으로 찍은 스크린샷을 볼 수 있습니다.
6. 알림
iPhone 및 iPad에서는 아래의 초대, 친구 요청, 메시지, 소식 알림만 있으며(리마인더, 새 버전 알림, 특가 알림은 없습니다), 앱은 친구 탭을 처음 열 때 한 번만 알림 권한을 요청합니다. 아래의 특가 목록은 Android 전용입니다. Android 13 이상에서는 앱이 알림 권한을 최대 두 번 요청합니다. 첫 매치를 마친 후 메인 화면에서 한 번, 그리고 알림이 아직 꺼져 있으면 친구 탭을 처음 열 때 한 번입니다. 계정을 삭제해도 다시 요청하지 않습니다. 알림을 허용하면 앱은 Google Play에 새 버전이 나왔을 때 조용한 알림을 한 번 보여 줍니다(하루에 한 번, 휴대폰이 네트워크에 연결되어 있을 때 Android의 작업 스케줄러가 앱이 Google Play에 확인하도록 허용하며, 이 확인 과정에서 개인에 관한 정보는 저희에게 전혀 전송되지 않습니다). 또한 며칠 동안 플레이하지 않으면 새 일일 퀘스트가 준비되었다고 알려 줄 수 있습니다(최대 세 번: 마지막으로 플레이한 지 2일, 5일, 10일 후이며, 다시 플레이하면 처음부터 다시 셉니다). 이 알림은 휴대폰에서 만들어지는 로컬 알림이며, 개인에 관한 정보를 전혀 보내지 않습니다. 휴대폰 설정에서 언제든지 끌 수 있습니다.
특가 목록: 앱 설정에서 "특가 알림"이 켜져 있는 동안 앱은 저희 웹사이트 forthefungamestudio.com에서 스튜디오의 현재 특가를 담은 짧은 목록을 내려받습니다. 앱을 열 때와 위의 일일 확인 때, 하루 최대 두 번 내려받으며, 앱이 닫혀 있을 때도, 알림 허용 여부와 관계없이 내려받습니다. 특가가 시작되면 알림을 한 번 표시할 수 있습니다. 내려받을 때 앱의 데이터는 전혀 보내지 않지만, 다른 웹 요청과 마찬가지로 저희 웹사이트의 호스트가 기기의 IP 주소, 시각, Android가 요청에 덧붙이는 표준 정보(Android 버전, 휴대폰 모델 등)를 볼 수 있습니다. 저희 호스팅 업체는 이 정보를 일정 기간 서버 로그에 보관할 수 있으며(저희 웹사이트의 개인정보 안내 참조), 저희는 이 정보를 개인을 식별하는 데 사용하지 않습니다. "특가 알림"을 끄면 앱은 목록 내려받기를 중단합니다.
초대, 친구 요청, 메시지, 소식(푸시 알림): 게임이 닫혀 있을 때도 친구의 초대나 친구 요청, 저희가 보내는 메시지(3항), 저희 소식이 전달될 수 있도록 앱은 Google의 Firebase Cloud Messaging(FCM)을 사용합니다. FCM은 앱에 알림 토큰을 부여합니다. 알림 토큰은 기기의 앱을 나타내는 무작위 식별자로, 앱은 초대 설정이 켜져 있는 동안 이 토큰을 저희 서버로 보내며(Firebase는 어느 경우든 시작할 때마다 토큰을 부여합니다, 5항), 저희 서버는 이를 게스트 계정과 함께 저장합니다. 친구가 팀에 초대하거나 친구 요청을 보낼 때, 저희가 계정으로 메시지를 보낼 때, 또는 저희가 소식을 게시할 때, 저희 서버는 Google에 그 토큰으로 짧은 알림을 전달해 달라고 요청합니다. 알림에는 정해진 문구("친구가 매치에 초대했어요", "새 친구 요청이 왔어요", "개발팀에서 새 메시지가 왔어요" 또는 "개발팀 소식이 있어요")만 담기며, 이름, 게스트 ID, 메시지나 소식의 내용, 그 밖에 본인이나 친구에 관한 어떤 정보도 담기지 않습니다. 누가 보냈는지, 또는 저희가 무엇을 썼는지는 앱을 연 뒤 앱에서 보여 줍니다. 소식 알림은 저희가 토큰을 가지고 있고 앱 설정에서 "소식"이 켜져 있는 모든 플레이어에게 하루 최대 한 번 전송됩니다. "소식"을 끄면 앱이 저희 서버에 알리고, 저희 서버는 계정이 삭제될 때까지 이 켜기/끄기 선택 하나만 게스트 계정과 함께 보관합니다. Google은 자체 약관과 개인정보 처리방침에 따라 토큰을 처리하고 알림을 전달합니다. 이 알림은 앱 설정("초대": 앱이 저희 서버에 토큰을 잊도록 요청하므로 모든 알림이 중단됩니다. "소식": 소식 알림만 중단됩니다), 휴대폰 설정, 또는 특정 플레이어의 초대와 요청이라면 그 플레이어를 차단해서 중단할 수 있습니다. 토큰은 초대 설정을 끌 때, Google이 토큰을 교체할 때, 또는 계정이 삭제될 때 저희 서버에서 삭제됩니다. 저희 직원도 게임 서버에 관한 알림(예: 새 의견이 도착했다는 알림)을 자신의 휴대폰으로 받을 수 있습니다. 이 알림은 별도의 Firebase 프로젝트로 전송되며 플레이어의 데이터는 담기지 않습니다.
iPhone 및 iPad에서는 이 알림이 Firebase 대신 Apple의 Apple 푸시 알림 서비스를 통해 전달됩니다. 앱이 시작될 때마다 iOS는 앱에 알림 토큰을 부여합니다. 알림 토큰은 기기의 앱을 나타내는 무작위 식별자입니다(앱을 다시 설치하면 바뀝니다). 앱은 초대 설정이 켜져 있는 동안에만 이 토큰을 저희 서버로 보내며, 저희 서버는 이를 게스트 계정과 함께 저장합니다. 초대, 친구 요청, 저희가 보내는 메시지 또는 저희 소식이 있을 때 저희 서버는 Apple에 그 토큰으로 같은 짧은 고정 문구의 알림을 전달해 달라고 요청하며, 알림에는 이름이나 본인 또는 친구에 관한 다른 정보가 담기지 않습니다. Apple은 자체 약관과 개인정보 처리방침에 따라 토큰을 처리하고 알림을 전달합니다. 초대, 소식, 기기 설정, 차단은 Android에서와 똑같이 작동합니다. 토큰은 초대 설정을 끌 때, Apple이 토큰이 더 이상 유효하지 않다고 알려 줄 때(예: 앱을 삭제한 후), 또는 계정이 삭제될 때 저희 서버에서 삭제됩니다.
Steam에서는 알림이 없습니다. 리마인더, 특가 목록, 푸시 메시지가 없습니다. 초대, 친구 요청, 저희 메시지는 게임이 실행 중일 때 게임 안에 표시됩니다. 업데이트는 Steam이 제공합니다.
소식: 앱은 홈 화면에 스튜디오 소식을 보여 줍니다. 앱은 연결되어 있는 동안 이미 가지고 있는 소식 버전의 번호만 보내 저희 서버에 소식을 요청하며(계정이 필요 없습니다), 연결이 없어도 소식이 보이도록 기기에 사본을 보관합니다. 소식은 모든 플레이어에게 똑같으며 개인에 관한 정보는 전혀 담겨 있지 않습니다.
7. 권한
Android에서 앱은 다음 권한을 사용합니다.
| 권한 | 용도 |
|---|---|
INTERNET, ACCESS_NETWORK_STATE | 온라인 매치, 게스트 계정, 의견, 새 버전 확인, 특가 목록(6항). |
VIBRATE | 매치에서 본인에게 일어난 순간에 짧게 진동합니다. 설정의 "진동"으로 끌 수 있습니다. |
com.android.vending.BILLING | Zer 팩 구매를 위한 Google Play 결제 라이브러리(4항). |
POST_NOTIFICATIONS | 새 버전 알림, 리마인더, 6항의 초대, 친구 요청, 메시지, 소식 알림. 허용한 경우에만 사용합니다. |
com.google.android.c2dm.permission.RECEIVE, WAKE_LOCK | Firebase Cloud Messaging에 포함된 권한으로, 앱이 닫혀 있을 때도 6항의 초대 및 친구 요청 알림을 받을 수 있게 합니다. |
iPhone 및 iPad에서는 앱이 알림 표시 권한(6항의 초대 및 친구 요청 알림)만 요청하며, 친구 탭을 처음 열 때 한 번 요청합니다. Steam에서는 앱이 어떤 권한도 요청하지 않습니다. 네트워크에서 게임을 열면 Windows가 방화벽에서 게임을 허용할지 물어볼 수 있습니다. 모든 플랫폼에서 앱은 카메라, 마이크, 연락처, 위치, 사진, 파일에 접근하지 않으며, 다른 회사의 앱이나 웹사이트에 걸쳐 추적하지 않습니다.
8. 정보를 처리할 수 있는 이유(법적 근거)
게임, 요청하신 온라인 매치, 게스트 계정을 제공하기 위해 정보를 처리합니다(계약 이행). 매치를 공정하고 우호적으로 유지하고, 부정행위를 막고, 신고에 대응하고, 서버를 안전하게 지키고, 닫힌 계정의 데이터를 6개월 동안 보관하고, 관리 로그와 백업을 보관하고, 보내 주신 의견을 읽기 위해 처리합니다(보안, 사기 방지, 법적 청구의 입증 또는 방어에 관한 저희의 정당한 이익). Zer 팩을 판매해 계정에 추가하고, 계정 이동 코드나 이메일로 계정을 옮기거나 되찾아 드리기 위해 처리합니다(계약 이행). Zer 내역을 보관하기 위해 처리합니다(지원 및 사기 방지에 관한 저희의 정당한 이익). 서버의 트래픽 로그(3항)와 회계용 구매 기록을 보관하기 위해 처리합니다(법적 의무).
9. 보관 기간
- 게스트 계정과 진행 상황 사본: 계정이 존재하는 동안, 즉 직접 삭제할 때까지 또는 2년 동안 온라인에 접속하지 않아 저희 서버가 자동으로 삭제할 때까지 보관합니다(실제 돈으로 구매한 Zer가 있는 계정은 자동 삭제되지 않습니다, 10항).
- 온라인 매치: 매치가 끝나면 움직임은 보관하지 않습니다. 매치에서 차감되거나 지급된 것은 각 플레이어의 Zer 내역에 남고(아래 참조), 저희 서버 자체 로그에는 신원 정보 없이 모드, 맵, 결과가 기록됩니다(일찍 나간 플레이어의 페널티는 게스트 ID 앞 8자와 함께 기록됩니다).
- 트래픽 로그(IP 주소와 포트, 연결 시각, 게스트 ID, 사용한 서비스, 바이트 수): 1년 1일 동안 보관한 뒤 자동으로 삭제합니다(3항). 저희 호스팅 업체의 네트워크 로그는 그 업체의 자체 규칙을 따릅니다.
- 신고와 저희 서버가 신고에 추가하는 메모(3항): 6개월 동안 보관한 뒤 자동으로 삭제합니다. 검토 대상으로 올라온 이름은 저희 직원이 확인할 때까지 계정에 표시된 상태로 남습니다.
- 저희 직원의 변경 사항과 저희가 확인하는 이메일 삭제 요청에 관한 관리 로그(3항): 2년 동안 보관한 뒤 자동으로 삭제합니다.
- 저희 서버의 시스템 로그: 계정에 일어나는 일(예: 계정 생성, 이름 변경, 이동, 이메일 보호 설정, 삭제, 페널티 지불, Zer 구매)을 게스트 ID 앞 8자만으로 기록합니다. 서버 운영체제는 이 로그를 약 6개월 동안 보관합니다.
- 닫힌(삭제된) 계정의 데이터: 보안, 사기 방지, 법적 청구의 입증 또는 방어를 위해 계정이 닫힌 후 6개월 동안 보관한 뒤 영구적으로 지웁니다(10항).
- 의견 메모: 메모를 읽고, 답하고, 조치하는 데 필요한 동안 보관합니다. 메모는 계정과 따로 보관됩니다. 계정을 삭제해도 메모는 지워지지 않지만, 6개월 후 계정 데이터가 지워지면(10항) 그 계정이 보낸 메모에서도 게스트 ID가 사라집니다. 메모를 삭제하고 싶다면 대략 언제 보냈는지 적어 이메일로 알려 주십시오(14항).
- 저희가 보낸 메시지와 정지 내역: 계정과 함께 보관합니다(닫힌 계정의 나머지 데이터와 함께 6개월 후에 지워집니다, 10항).
- 친구, 요청, 차단: 본인이나 상대 플레이어가 삭제할 때까지, 또는 두 계정 중 하나가 삭제될 때까지 보관합니다(계정이 삭제되면 즉시 삭제됩니다, 10항).
- 알림 토큰: 초대 설정을 끄거나, Google(iPhone 및 iPad에서는 Apple)이 토큰을 교체하거나 더 이상 유효하지 않다고 알려 주거나, 계정이 삭제될 때까지 보관합니다.
- 팀과 초대: 저희 서버에서 열려 있는 동안에만 존재하며(초대는 최대 5분), 저장되지 않습니다.
- 백업: 저희는 서버의 계정 파일, 의견 메모, 구매 기록, 일일 합계(계정 정보 없음), 트래픽 로그를 스튜디오 자체 컴퓨터에 복사합니다. 계정 파일, 의견 메모, 구매 기록, 일일 합계의 사본은 만들어진 지 30일이 지난 뒤 처음 하는 백업 때 삭제되고, 트래픽 로그의 사본은 그 사본에 기록된 날로부터 1년 1일이 지난 뒤 처음 하는 백업 때 삭제됩니다. 저희 호스팅 업체도 서버 전체를 매일 백업하며, 최신 백업 하나만 보관하고 매일 교체합니다.
- 비정상 종료 후: 저희 서버가 시작할 때 계정 파일이나 구매 기록이 손상된 것을 발견하면, 복구할 수 있도록 그 파일을 손상된 상태 그대로 복사해 30일 동안 보관한 뒤 사본을 삭제합니다.
- 자체 집계(5항): 계정에 남긴 접속일 표시는 계정이 존재하는 동안, 어떤 계정도 드러내지 않는 일일 합계는 400일 동안 보관합니다.
- Zer 잔액, 가방, 스킨: 계정이 존재하는 동안 계정과 함께 보관합니다(10항). Zer 내역: 각 변동으로부터 1년 1일 동안 보관한 뒤 자동으로 삭제하며, 계정이 삭제된 후에도 마찬가지입니다.
- 구매 기록(4항): 세금과 회계를 위해 계정이 존재하는 동안 그리고 계정이 삭제된 후 5년 동안 보관한 뒤 지웁니다(구매가 두 번 반영되지 않도록 구매 토큰을 알아볼 수 없게 변환한 값만 남습니다). 구매 기록에는 결제 정보가 없습니다.
- 이메일 지문(3항): 계정이 삭제될 때까지, 또는 주소를 삭제한 후 14일 동안 보관합니다. 주소 자체: 기기에만 있으며, 코드가 사용되기를 기다리는 동안에는 저희 서버의 메모리에도 있습니다. 계정 이동 코드와 이메일 코드: 저희 서버의 메모리에만 몇 분 동안 있습니다. 저희 웹 호스팅 업체의 메일 로그는 그 업체의 자체 규칙을 따릅니다.
- Steam ID(Steam에서): 연결이 유지되는 동안 계정과 함께 보관합니다(3항). 삭제나 연결 해제 후에는 즉시 사용이 중단되며, 서버가 다음에 계정 파일을 다시 쓸 때 그 파일에서 빠집니다. 늦어도 6개월 후 계정 데이터가 지워질 때는 빠지며, 스튜디오 컴퓨터의 백업 사본에서는 그로부터 30일 후에 사라집니다(위의 백업 참조). PC에서는 로그인에 필요하므로 게임 폴더(2항)에 보관됩니다.
- Steam 주문과 구매: 위의 구매와 같습니다(4항). Steam 지갑의 통화와 국가: 저희 서버의 메모리에만 최대 하루 동안 있습니다.
- Google Play(스토어, 새 버전 확인)와 Firebase가 처리하는 데이터: Google의 정책과 Google 설정에 따릅니다.
- Apple(TestFlight, App Store, 푸시 알림, iCloud 백업)이 처리하는 데이터: Apple의 정책에 따릅니다. TestFlight가 저희와 공유하는 정보는 베타가 제공되는 동안 App Store Connect에 남습니다.
- Valve(Steam 로그인, 결제, 오버레이, 기타 Steam 기능)가 처리하는 데이터: Steam 개인정보 처리방침에 따릅니다.
10. 계정과 데이터 삭제
계정은 앱에서 언제든지 삭제할 수 있습니다. 설정(톱니바퀴) > 계정 삭제로 이동한 뒤 두 번 확인하면 됩니다. 앱이 저희 서버에 알리면(인터넷 연결이 필요합니다. 앱이 저희 서버에 연결하지 못하거나 삭제가 완료되었는지 확인하지 못하면 그 사실을 알려 주며, 다시 시도할 수 있습니다) 그 순간부터 계정이 닫힙니다. 아무도 그 계정으로 로그인하거나 계정을 사용할 수 없고, 게임에서 더 이상 아무도 그 계정을 볼 수 없으며, 저희 직원도 더 이상 그 계정을 변경할 수 없습니다. 기기에서는 진행 상황, Zer, 물약, 퀘스트, 스킨, 플레이어 이름, 칭호, 저희가 보낸 메시지가 즉시 지워지며, 게임 설정도 지워집니다. 단, 효과음, 음악, 초대, 특가 알림 설정과 앱이 이미 알림 권한을 요청했는지 여부는 남습니다. 기기에서 아직 전송을 기다리는 의견 메모는 폐기됩니다. 앱은 다시 시작하거나 1분 이상 지나서 앱으로 돌아올 때까지 새 계정을 만들지 않습니다. 그 후 연결되어 있으면 임의로 만든 새 이름으로 새 게스트 계정을 만듭니다. 앱이 저희 서버에 한 번도 연결된 적이 없다면 서버에는 계정이 없으므로 삭제는 기기에서만 이루어집니다. 계정을 다른 기기와 함께 쓰고 있다면(예: 백업으로 새 휴대폰에 복원한 경우), 그 기기는 다음에 연결될 때 계정이 닫혔다는 것을 알게 되어 자신의 사본도 지우고 계정이 삭제되었다고 알려 줍니다. 삭제는 되돌릴 수 없으며, Zer(구매한 Zer 포함)와 Zer로 산 모든 것이 사라집니다.
즉시 삭제되는 것. 플레이어 이름은 다른 사람이 쓸 수 있게 되고, 게임에서 더 이상 아무도 그 이름을 볼 수 없습니다. 친구, 보낸 친구 요청, 차단 목록, 다른 플레이어가 보낸 친구 요청, 알림 토큰이 삭제되며, 친구들의 목록에서도 더 이상 보이지 않습니다. 다른 플레이어가 이 계정에 건 차단은 하루 안에 사라집니다. 저희 서버는 이러한 삭제를 즉시 계정 파일에 기록하며, 그 파일의 이전 항목은 서버가 다음에 파일을 다시 쓸 때, 늦어도 6개월 후 계정의 나머지 데이터와 함께 사라집니다.
Steam에서는 Steam ID와의 연결이 즉시 끝나며, 다음에 Steam에서 게임을 시작하면 새 계정이 만들어집니다. PC에서 앱은 휴대폰에서와 마찬가지로 진행 상황 사본을 지우고, 다시 로그인하는 데 필요한 Steam ID만 폴더(2항)에 남겨 둡니다.
일정 기간 보관하는 것. 계정을 닫으면 계정이 삭제된 것으로 표시됩니다. 나머지 데이터(게스트 ID, 비밀 키의 지문, 사용하던 플레이어 이름, 진행 상황 사본, 스튜디오 칭호, 저희가 보낸 메시지, 정지 내역, 이름에 붙은 표시, 마지막 온라인 접속 시각)는 즉시 지워지지 않습니다. 저희는 보안, 사기 방지, 법적 청구의 입증 또는 방어를 위해 계정이 닫힌 후 6개월 동안 이 데이터를 보관하며 다른 용도로는 사용하지 않습니다. 그 후 저희 서버가 영구적으로 지웁니다(매일 확인합니다). 다른 기록은 각자의 보관 기간을 따릅니다(9항). 신고와 그 안에 있는 계정 관련 서버 기록은 6개월, 트래픽 로그는 법에 따라 1년 1일(3항), 관리 로그는 2년입니다. 의견 메모는 계정과 따로 보관되므로 계정과 함께 지워지지 않지만, 6개월 후 계정 데이터가 지워질 때 게스트 ID가 사라집니다. 스튜디오 자체 컴퓨터에 있는 계정 파일의 백업 사본은 만들어진 지 30일이 지난 뒤 처음 하는 백업 때 삭제됩니다. 그때까지는 저희 서버가 지운 뒤에도 백업 사본에 닫힌 계정의 데이터가 남아 있을 수 있습니다. 저희 호스팅 업체의 서버 전체 일일 백업은 매일 교체되므로, 지워진 데이터는 그 백업에 최대 하루 더 남을 수 있습니다. 구매 기록은 세금과 회계를 위해 계정이 삭제된 후 5년 동안, Zer 내역은 각 변동으로부터 1년 1일 동안 보관됩니다(9항). 이메일을 추가했다면 이메일 지문은 즉시 삭제됩니다.
아무도 사용하지 않는 계정. 계정이 2년(인터넷에 연결된 상태로 앱을 한 번도 열지 않은 730일) 동안 온라인에 접속하지 않으면, 저희 서버는 직접 삭제한 경우와 똑같이 그 계정을 스스로 삭제합니다(이 항의 모든 내용이 적용됩니다). 계정은 닫히고, 그 데이터는 6개월 후 영구적으로 지워집니다. 실제 돈으로 구매한 Zer가 있는 계정은 유지됩니다. 구매한 Zer에는 유효 기간이 없기 때문입니다. 이 방식으로 삭제되는 것은 그만큼 오래 사용하지 않은 계정뿐입니다. 가끔이라도 인터넷에 연결된 상태로 앱을 열면 계정이 유지됩니다. 그 6개월 동안 아직 계정이 남아 있는 기기가 온라인에 접속하면, 다른 삭제의 경우와 마찬가지로 기기는 계정이 닫혔다는 것을 알게 되어 그 기기에 있는 앱의 진행 상황을 지우고 계정이 삭제되었다고 알려 줍니다.
6개월이 지나면 저희 서버의 계정 파일에는 그 계정에 관한 것이 ID조차 남지 않습니다(9항의 다른 기록은 각자의 기간을 따릅니다). 이전 키를 아직 가지고 있고 그 기간 내내 연결되지 않았던 기기는 그 후 같은 ID로 새 계정을 시작하게 됩니다. 이전 계정의 어떤 것도 저희 서버에서 돌아오지 않으며, 새 계정에는 그 기기에 아직 남아 있는 진행 상황만 담깁니다.
이메일로 삭제하기. 앱을 사용하고 싶지 않거나 더 이상 앱을 열 수 없다면, 제목을 "Delete my Bomb And Conquer account"로 하고 플레이어 이름과 계정 코드(앱 설정에 표시됩니다, 3항)를 적어 support@forthefungamestudio.com으로 이메일을 보내 주십시오. 코드가 일치하면 앱에서와 똑같이 계정을 삭제하고, 일치하지 않으면 아무것도 삭제하지 않습니다. 어느 경우든 1개월 이내에 답변 드립니다. 아직 계정이 남아 있는 기기는 다음에 연결될 때 사본을 지우고 계정이 삭제되었다고 알려 줍니다. 게스트 계정에는 이메일이나 로그인이 없고 플레이어 이름은 공개되어 있으므로, 코드가 없으면 저희는 그 계정이 요청한 사람의 것인지 알 수 없어 요청만으로는 삭제하지 않습니다. 이 경우 계정은 2년 동안 온라인에 접속하지 않으면 자동으로 삭제됩니다(위 참조). forthefungamestudio.com/delete/도 참조하십시오. 기기에만 저장된 진행 상황(2항)은 앱 데이터를 지우거나 앱을 제거하면 삭제됩니다(iPhone 및 iPad에서는 앱을 삭제할 때).
11. 정보주체의 권리(GDPR, UK GDPR, CCPA/CPRA 및 유사 법률)
거주 지역에 따라 저희가 보유한 본인의 개인정보에 접근하고, 그 사본을 받고, 정정하고, 삭제하고, 처리를 제한하거나 처리에 반대하고, 언제든지 동의를 철회할 권리가 있을 수 있습니다. 이러한 권리를 행사하려면 이메일을 보내 주십시오(14항). 게스트 계정에 관한 요청이라면 본인의 계정인지 확인할 수 있도록 플레이어 이름과 계정 코드(3항)를 함께 적어 주십시오. 1개월 이내에 답변 드립니다. 관할 개인정보 보호 감독기관에 민원을 제기할 수도 있습니다. 저희는 개인정보를 판매하지 않으며, 교차 맥락 행동 광고를 위해 공유하지도 않습니다. 앱에는 광고가 표시되지 않습니다.
12. 아동
Bomb And Conquer는 13세 미만 아동을 대상으로 하지 않으며, 온라인 플레이도 13세 미만 아동을 위한 것이 아닙니다. 저희는 13세 미만 아동의 개인정보를 고의로 수집하지 않습니다. 13세 미만 아동이 앱의 온라인 기능을 사용했거나 저희에게 개인정보를 보냈다고 생각되면 저희에게 연락해 주십시오. 해당 정보를 삭제하겠습니다.
13. 보안, 국외 이전 및 변경
저희 서버와의 통신은 암호화되고, 서버에는 저희만 접근할 수 있으며, 앱은 기기에 게스트 계정의 비밀 키만 보관합니다(iPhone 및 iPad에서는 키체인에도 보관하며, Steam에는 키가 없고 Steam이 로그인을 처리합니다). 비밀번호는 없습니다. 구매는 Zer를 추가하기 전에 Google, Apple, Steam에 확인합니다. 데이터는 영국에 있는 저희 서버에 저장되며(3항), 백업 사본은 암호화된 연결을 통해 튀르키예에 있는 스튜디오 자체 컴퓨터로 복사되어 보관됩니다(9항). Google(Android의 Google Play와 Firebase), Apple(iPhone 및 iPad의 TestFlight, App Store, 푸시 알림), 그리고 앱이 저희 서버를 찾기 위해 질의하는 공개 DNS 서비스(3항)는 자체 보호 조치(예: EU 표준계약조항)에 따라 다른 국가에서 데이터를 처리할 수 있습니다. Steam에서는 Valve Corporation(미국)이 Steam 개인정보 처리방침에 따라 Steam 로그인, 결제, 기타 Steam 기능을 처리합니다. 저희는 새로운 기능이 도입될 때 등 이 방침을 업데이트할 수 있으며, 마지막으로 변경된 날짜는 위의 "최종 업데이트" 날짜에서 확인할 수 있습니다.
14. 연락처
For The Fun Game Studio
이메일: support@forthefungamestudio.com
웹사이트: forthefungamestudio.com