Privacy Policy
Last Updated: September 2026
1. Introduction
SpaceNode ("we", "our", or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use Gravewalker ("the Game").
2. Information We Collect
- Account Identifier: When you first launch the Game, an anonymous account is created automatically using Firebase Authentication. This account is identified by a randomly generated user ID and does not contain your name, email, or other personal details. This user ID is the key under which the cloud save, purchase records, leaderboard entries, analytics and abuse-prevention records described below are stored.
- Optional Sign-In: If you choose to link your account with Sign in with Apple or Google Sign-In (to back up progress across devices), we receive an authentication identifier from that provider. We do not use it for any purpose other than account linking and progress restoration.
- Nickname: A display name you choose. It is shown publicly on the in-game leaderboards.
- Game Data (Cloud Save): Your progress (chapters, items, in-game currencies and their balances, upgrades), scores, and combat power, stored on your device and synced to our cloud servers (Google Firebase / Firestore) under your account ID for backup, restoration and leaderboards. The cloud save also records your in-app purchase history for this Game: which products you bought and how many times, an approximate cumulative amount spent, and whether purchases were made in a test environment. Adjustments made by our support team (for example, items or currency granted in response to a support request) are delivered through the cloud save as well.
- Purchase and Refund Data: In-app purchases are processed by Apple; we never receive or store your payment card details. Each purchase is tagged with an anonymous token derived from your account ID so that Apple's server notifications can be matched to your account. Apple sends our server (Google Firebase Cloud Functions / Firestore) a notification for each purchase and for each refund or revocation, including product, quantity, price, currency, storefront country, purchase date, transaction identifiers and, for refunds, the reason category. We keep these records as a purchase and refund ledger tied to your account ID. When Apple refunds or revokes a purchase, the corresponding Virtual Items (or equivalent value) are deducted from your account, on our server and on your next launch.
- Refund Review Information Shared with Apple: When you request a refund for a consumable purchase, Apple may ask us for information to evaluate the request. In that case we send Apple: whether the purchased in-game currency has already been spent (a consumption status derived from your current balance), how long your account has existed (in the ranges Apple defines), your lifetime purchase amount and refund history in this Game (also in Apple's ranges), and our refund preference. We do not report play time. Refund decisions are made solely by Apple.
- Usage & Diagnostics Data: We use Google Analytics for Firebase to collect gameplay events (e.g., battles played, progression, purchases with price and currency, earning and spending of in-game currencies with running balances, and item fusion, disassembly and grants) and Firebase Crashlytics to collect crash reports and device diagnostics. These events are linked to your account ID (which we set as the analytics user ID) together with your character level, highest chapter and a bucketed spending tier, so that we can resolve support disputes, tune the Game through Firebase Remote Config, and detect abuse. Analytics data is exported to Google BigQuery for server-side analysis.
- Anti-Cheat and Device Integrity Data: The Game includes NHN AppGuard, a third-party anti-tampering module that checks for jailbroken devices, hooking tools, code modification and memory manipulation. Detection results are linked to your account ID and reported to us through Firebase Analytics, alongside our own integrity signals (for example, save-data checksum violations, periodic anti-macro checks that measure your response timing, and the result of a clock-tamper check). On our servers we also compare your cloud save balances against the analytics ledger. Accounts that these analyses identify as cheating, tampering or abusing refunds may be sanctioned, including removal of leaderboard entries, adjustment of balances, or a permanent ban.
- Multiplayer, Leaderboards and Community Data: Leaderboard entries (nickname, score, chapter, combat power, a gear profile summary and VIP tier) are stored in Firestore and shown publicly; you can hide your entry in the Game. Raid rooms run on Firebase Realtime Database and share your nickname, account ID and combat state with the other participants in the room for the duration of the raid. In-game activity tickers store your nickname together with your account ID for rules validation and abuse tracing (the ID is not displayed). If you report another player, we store your account ID, the reported player's ID and nickname, the reason and the time. Nickname enforcement records (warnings, restrictions) are stored with your account.
- Advertising Data: When you choose to watch a rewarded advertisement, our advertising partner Google AdMob may collect device identifiers, IP address, and ad interaction data to serve and measure ads, as described in Google's privacy policy.
- Marketing Measurement (Meta): The Game includes the Meta (Facebook) SDK to measure the effectiveness of our advertising campaigns. After the consent flow, the SDK sends app events such as installs, app activations and in-app purchases (including the purchase amount and currency) to Meta. Your device's advertising identifier (IDFA) is shared with Meta only if you allow tracking in the App Tracking Transparency prompt; otherwise attribution relies on Apple's privacy-preserving SKAdNetwork.
- Diagnostics: Basic crash and performance information to keep the Game stable.
We do not collect your precise location, contacts, photos, health data, or any data from other apps. We do not track you across apps or websites owned by other companies unless you allow tracking in the App Tracking Transparency prompt; if you allow it, our advertising partners (Google AdMob and Meta) may use your device's advertising identifier for ad attribution and measurement, as described in Section 5.
3. How We Use Your Information
- Operate the Game and save/restore your progress
- Operate global leaderboards, seasonal rankings, and multiplayer features such as raids
- Deliver purchased items, support grants, and rewarded-ad rewards
- Keep purchase and refund records, process refunds and revocations, and respond to Apple's refund review requests
- Detect cheating, tampering, fraud, and abuse, and apply account sanctions
- Measure the effectiveness of our advertising campaigns
- Fix bugs and improve stability and balance
- Comply with legal obligations
4. Third-Party Services
The Game uses the following third-party services, each governed by its own privacy policy:
- Google Analytics for Firebase / Firebase Crashlytics — usage analytics, anti-cheat signals and crash reporting. Firebase Privacy
- Google Firebase (Authentication, Firestore, Realtime Database, Cloud Functions, Remote Config, App Check) and Google BigQuery — account, cloud save, purchase ledger, raid, leaderboard and abuse-analysis infrastructure. Firebase Privacy
- Google Sign-In / Sign in with Apple — optional account linking. Google Privacy Policy · Apple Privacy Policy
- Google AdMob with the Google User Messaging Platform consent form — rewarded advertising and consent management. Google Privacy Policy
- Meta (Facebook) SDK — advertising campaign measurement. Meta Privacy Policy
- NHN AppGuard (NHN Cloud) — anti-tampering and device integrity detection.
- Apple App Store / StoreKit — in-app purchase processing, App Store Server Notifications, and refund review. Apple Privacy Policy
5. Advertising and Consent
Rewarded ads are optional — they are shown only when you actively choose to watch one in exchange for in-game rewards. For users in the European Economic Area, the UK, and Switzerland, we display a consent form (Google User Messaging Platform) before serving ads, and you may choose non-personalized ads. You can also limit ad personalization in your device settings (Settings > Privacy > Apple Advertising / Tracking).
The same consent form also presents Apple's App Tracking Transparency prompt. If you allow tracking, Google AdMob and the Meta SDK may access your device's advertising identifier (IDFA) for personalized ads and ad attribution; if you decline, they do not, and attribution uses Apple's SKAdNetwork instead. You can change this choice at any time in Settings > Privacy & Security > Tracking.
6. Data Storage, Retention, and Deletion
Game data is stored locally on your device and in Google Firebase data centers. We retain your account data for as long as your account exists. You can permanently delete your account and all associated cloud data at any time from Settings > Account > Delete Account inside the Game. Deletion is irreversible and takes effect immediately; residual backups are purged within a reasonable period. Purchase and refund records, and records of abuse-prevention actions such as sanctions, may be retained after account deletion only as long as needed for accounting, refund-review, dispute-resolution and enforcement purposes.
7. Children's Privacy
The Game is not directed at children under 13 (or the minimum age required in your country). We do not knowingly collect personal information from children. If you believe a child has provided us personal information, contact us and we will delete it.
8. International Data Transfers
Our servers are operated by Google Cloud and may be located outside your country. Where required, transfers rely on appropriate safeguards such as standard contractual clauses implemented by our processors.
9. Your Rights
Depending on your region (including GDPR for the EEA/UK and CCPA/CPRA for California), you may have the right to access, correct, delete, or export your data, object to or restrict processing, and lodge a complaint with a supervisory authority. Most of these can be exercised directly in the Game (account deletion, nickname change); for anything else, contact us at the address below. We do not sell your personal information. We do not use it for cross-app tracking unless you allow tracking in the App Tracking Transparency prompt (see Section 5), and you can withdraw that permission at any time in your device settings.
10. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last Updated" date. Material changes will be additionally announced in the Game.
11. Contact Us
If you have questions about this Privacy Policy or your data, contact us at: spacenode.min@gmail.com
개인정보처리방침
최종 수정일: 2026년 9월
1. 개요
SpaceNode(이하 "회사")는 이용자의 개인정보를 소중하게 보호합니다. 본 방침은 그레이브워커(이하 "게임") 이용 시 어떤 정보가 수집·이용·보호되는지 설명합니다.
2. 수집하는 정보
- 계정 식별자: 게임 최초 실행 시 Firebase 인증을 통해 익명 계정이 자동 생성됩니다. 무작위 생성 ID로만 식별되며 이름·이메일 등 개인 정보를 포함하지 않습니다. 이 ID는 아래에 설명하는 클라우드 저장, 구매 기록, 랭킹 기록, 분석 및 부정행위 방지 기록을 저장하는 키로 사용됩니다.
- 선택적 로그인: 기기 변경 시 진행도 복원을 위해 Apple 로그인 또는 Google 로그인으로 계정을 연결할 수 있으며, 이때 해당 제공자의 인증 식별자를 수신합니다. 계정 연결과 진행도 복원 외의 목적으로 사용하지 않습니다.
- 닉네임: 이용자가 정한 표시 이름으로, 게임 내 랭킹에 공개적으로 표시됩니다.
- 게임 데이터(클라우드 저장): 진행도(챕터·장비·게임 내 재화와 그 잔액·강화), 점수, 전투력. 기기에 저장되며, 백업·복원·랭킹을 위해 계정 ID 기준으로 클라우드 서버(Google Firebase/Firestore)에 동기화됩니다. 클라우드 저장 데이터에는 본 게임의 인앱 구매 이력(구매한 상품과 횟수, 대략적인 누적 결제 금액, 테스트 환경 결제 여부)도 기록됩니다. 고객지원 요청에 따라 운영팀이 지급하는 아이템·재화 등의 조정 내역도 클라우드 저장을 통해 전달됩니다.
- 구매·환불 데이터: 인앱 결제는 Apple이 처리하며, 회사는 결제 수단 정보를 수신·저장하지 않습니다. 각 구매에는 계정 ID에서 파생된 익명 토큰이 첨부되어 Apple의 서버 알림을 이용자 계정과 대조하는 데 사용됩니다. Apple은 각 구매 및 환불·취소에 대한 서버 알림(상품, 수량, 가격, 통화, 스토어 국가, 구매 일시, 거래 식별자, 환불 시 사유 구분 포함)을 회사 서버(Google Firebase Cloud Functions/Firestore)로 전송하며, 회사는 이를 계정 ID와 연결된 구매·환불 원장으로 보관합니다. Apple이 구매를 환불·취소한 경우 해당 가상 아이템(또는 상당 가치)은 회사 서버 및 다음 실행 시 계정에서 차감됩니다.
- Apple에 제공되는 환불 심사 정보: 이용자가 소모성 상품의 환불을 신청하면 Apple이 심사를 위해 회사에 정보를 요청할 수 있습니다. 이 경우 회사는 구매한 게임 내 재화의 소진 여부(현재 잔액을 기준으로 산출한 소비 상태), 계정 가입 기간(Apple이 정한 구간), 본 게임에서의 누적 구매 금액 및 환불 이력(Apple이 정한 구간), 회사의 환불 의견을 Apple에 전송합니다. 플레이 시간은 제공하지 않습니다. 환불 여부는 전적으로 Apple이 결정합니다.
- 사용·진단 데이터: Google Analytics for Firebase를 통해 게임 플레이 이벤트(전투, 진행도, 가격·통화가 포함된 구매, 게임 내 재화의 획득·소비와 잔액, 장비 합성·분해·지급 등)를, Firebase Crashlytics를 통해 충돌 보고와 기기 진단 정보를 수집합니다. 이 이벤트는 계정 ID(분석 사용자 ID로 설정), 캐릭터 레벨, 최고 챕터, 구간화된 결제 등급과 연결되어 고객지원 분쟁 해결, Firebase Remote Config를 통한 게임 조정, 부정행위 탐지에 사용됩니다. 분석 데이터는 서버 측 분석을 위해 Google BigQuery로 내보내집니다.
- 부정행위 방지·기기 무결성 데이터: 게임에는 탈옥 기기, 후킹 도구, 코드 변조, 메모리 조작을 탐지하는 제3자 위·변조 방지 모듈인 NHN AppGuard가 포함되어 있습니다. 탐지 결과는 계정 ID와 연결되어 Firebase Analytics를 통해 회사에 전달되며, 회사 자체의 무결성 신호(저장 데이터 체크섬 위반, 응답 시간을 측정하는 주기적 매크로 확인, 시계 조작 확인 결과 등)도 함께 수집됩니다. 또한 회사는 서버에서 클라우드 저장 잔액과 분석 원장을 대조합니다. 이러한 분석을 통해 치트·변조·환불 남용으로 판단된 계정에는 랭킹 기록 삭제, 잔액 조정, 영구 이용 정지 등의 제재가 적용될 수 있습니다.
- 멀티플레이·랭킹·커뮤니티 데이터: 랭킹 기록(닉네임, 점수, 챕터, 전투력, 장비 구성 요약, VIP 등급)은 Firestore에 저장되어 공개적으로 표시되며, 게임 내에서 숨길 수 있습니다. 레이드 방은 Firebase Realtime Database에서 운영되며, 레이드가 진행되는 동안 닉네임, 계정 ID, 전투 상태가 같은 방의 참가자와 공유됩니다. 게임 내 활동 티커에는 규칙 검증 및 어뷰징 추적을 위해 닉네임과 함께 계정 ID가 저장됩니다(ID는 표시되지 않음). 다른 이용자를 신고하면 신고자 계정 ID, 대상 이용자의 ID와 닉네임, 사유, 시각이 저장됩니다. 닉네임 제재 기록(경고·제한)은 계정과 함께 보관됩니다.
- 광고 데이터: 보상형 광고 시청을 선택한 경우, 광고 파트너인 Google AdMob이 광고 제공·측정을 위해 기기 식별자, IP 주소, 광고 상호작용 데이터를 수집할 수 있습니다.
- 마케팅 측정(Meta): 게임에는 광고 캠페인 효과 측정을 위한 Meta(Facebook) SDK가 포함되어 있습니다. 동의 절차 이후 SDK는 설치, 앱 실행, 인앱 구매(결제 금액·통화 포함) 등의 앱 이벤트를 Meta에 전송합니다. 기기의 광고 식별자(IDFA)는 앱 추적 투명성(ATT) 안내에서 추적을 허용한 경우에만 Meta와 공유되며, 허용하지 않은 경우 Apple의 개인정보 보호형 SKAdNetwork로만 성과가 측정됩니다.
- 진단 정보: 게임 안정성 유지를 위한 기본적인 오류·성능 정보.
회사는 정밀 위치, 연락처, 사진, 건강 데이터를 수집하지 않습니다. 앱 추적 투명성(ATT) 안내에서 추적을 허용하지 않는 한 타사 앱·웹사이트에 걸친 이용자 추적을 하지 않으며, 허용한 경우 광고 파트너(Google AdMob, Meta)가 광고 성과 측정을 위해 기기의 광고 식별자를 사용할 수 있습니다(5. 광고 및 동의 참조).
3. 정보의 이용 목적
- 게임 운영 및 진행도 저장·복원
- 글로벌 랭킹·시즌 순위 및 레이드 등 멀티플레이 기능 운영
- 구매 상품, 고객지원 지급분 및 광고 보상 지급
- 구매·환불 기록 보관, 환불·취소 처리 및 Apple의 환불 심사 요청 대응
- 치트·변조·부정행위·어뷰징 탐지 및 계정 제재
- 광고 캠페인 효과 측정
- 버그 수정 및 안정성·밸런스 개선
- 법적 의무 이행
4. 제3자 서비스
- Google Analytics for Firebase / Firebase Crashlytics — 사용 분석, 부정행위 방지 신호 및 충돌 보고. Firebase 개인정보처리방침
- Google Firebase (인증, Firestore, Realtime Database, Cloud Functions, Remote Config, App Check) 및 Google BigQuery — 계정·클라우드 저장·구매 원장·레이드·랭킹·부정행위 분석 인프라. Firebase 개인정보처리방침
- Google 로그인 / Apple 로그인 — 선택적 계정 연결. Google 개인정보처리방침 · Apple 개인정보처리방침
- Google AdMob 및 Google UMP 동의 양식 — 보상형 광고 및 동의 관리. Google 개인정보처리방침
- Meta(Facebook) SDK — 광고 캠페인 효과 측정. Meta 개인정보처리방침
- NHN AppGuard(NHN Cloud) — 위·변조 방지 및 기기 무결성 탐지
- Apple App Store / StoreKit — 인앱 결제 처리, App Store 서버 알림 및 환불 심사. Apple 개인정보처리방침
각 서비스는 자체 개인정보처리방침의 적용을 받습니다.
5. 광고 및 동의
보상형 광고는 이용자가 보상을 받기 위해 직접 선택한 경우에만 표시됩니다. 유럽경제지역(EEA)·영국·스위스 이용자에게는 광고 제공 전 동의 양식(Google UMP)이 표시되며, 비개인화 광고를 선택할 수 있습니다. 기기 설정(설정 > 개인정보 보호)에서도 광고 개인화를 제한할 수 있습니다.
이 동의 양식은 Apple의 앱 추적 투명성(ATT) 안내도 함께 표시합니다. 추적을 허용하면 Google AdMob과 Meta SDK가 개인화 광고 및 광고 성과 측정을 위해 기기의 광고 식별자(IDFA)에 접근할 수 있고, 허용하지 않으면 접근하지 않으며 성과 측정은 Apple의 SKAdNetwork로 이루어집니다. 이 선택은 기기 설정 > 개인정보 보호 및 보안 > 추적에서 언제든 변경할 수 있습니다.
6. 보관 및 삭제
게임 데이터는 기기와 Google Firebase 데이터센터에 저장됩니다. 계정이 존재하는 동안 보관되며, 게임 내 설정 > 계정 > 계정 삭제에서 언제든 계정과 모든 클라우드 데이터를 영구 삭제할 수 있습니다. 삭제는 되돌릴 수 없으며 즉시 적용되고, 잔여 백업도 합리적인 기간 내 파기됩니다. 구매·환불 기록과 제재 등 부정행위 방지 조치 기록은 회계, 환불 심사, 분쟁 해결 및 제재 이행에 필요한 기간에 한하여 계정 삭제 후에도 보관될 수 있습니다.
7. 아동의 개인정보
게임은 만 13세 미만(또는 거주 국가의 법정 최소 연령 미만) 아동을 대상으로 하지 않으며, 아동의 개인정보를 고의로 수집하지 않습니다.
8. 국외 이전
서버는 Google Cloud가 운영하며 이용자의 거주 국가 외 지역에 위치할 수 있습니다. 필요한 경우 처리 위탁사가 시행하는 표준계약조항 등 적절한 보호조치에 따라 이전됩니다.
9. 이용자의 권리
거주 지역 법령(EEA/영국 GDPR, 캘리포니아 CCPA/CPRA 등)에 따라 열람·정정·삭제·이동, 처리 제한·거부, 감독기관 민원 제기 권리를 가질 수 있습니다. 대부분은 게임 내에서 직접 행사할 수 있으며(계정 삭제, 닉네임 변경), 그 외 요청은 아래 연락처로 문의해 주세요. 회사는 개인정보를 판매하지 않습니다. 앱 추적 투명성(ATT) 안내에서 추적을 허용하지 않는 한 개인정보를 앱 간 추적에 사용하지 않으며(5. 광고 및 동의 참조), 허용은 기기 설정에서 언제든 철회할 수 있습니다.
10. 방침의 변경
본 방침은 수시로 변경될 수 있으며, 변경 시 본 페이지에 게시하고 "최종 수정일"을 갱신합니다. 중대한 변경은 게임 내에서 추가로 안내합니다.
11. 문의
본 방침 또는 개인정보 관련 문의: spacenode.min@gmail.com