プライバシーポリシー / Privacy Policy
ぷにづめ実験室(PUNIZUME LAB)
1. はじめに
Wobias株式会社(以下「当社」)は、PC / モバイル向けゲーム「ぷにづめ実験室」(以下「本ゲーム」)における個人情報およびデータの取り扱いについて、本プライバシーポリシーを定めます。
本ゲームは、プレイヤーの氏名・メールアドレス・生年月日・住所・電話番号などの個人を直接特定する情報を収集しません。
2. 当社が扱うデータ
(a) 端末内に保存されるデータ
本ゲームは、以下を端末内のセーブデータとして保存します(これ自体は外部送信を伴いません)。
- ゲーム設定(言語、BGM / 効果音の音量)
- スコア、最高スコア、充填率の記録
- 対戦レーティングと対戦数
- 実績の解除状態
- オンライン対戦用の識別子: モバイル版でオンライン対戦に参加すると、端末内で生成した乱数を識別子として保存します。端末固有の情報からは導出しておらず、アプリを削除すると失われます。
(b) Steam(Valve Corporation)を通じて扱うデータ
本ゲームは Steam プラットフォーム上で動作し、以下を Steam の機能を通じて扱います。送信先は Valve Corporation であり、Valve のプライバシーポリシーが適用されます。
- Steam Cloud: 上記 (a) のセーブデータを Steam Cloud に同期し、複数の端末間で共有します。
- Steam リーダーボード(ランキング): スコアおよび対戦レーティング(整数値)を Steam のリーダーボードに投稿します。投稿にはあなたの Steam ID が Valve によって自動的に紐付けられます。ランキングを表示する際、他のプレイヤーの Steam 表示名を取得して画面に表示します。
- Steam 実績・統計: 実績の解除状態を Steam に記録します。(初期リリースでは実績は提供せず、将来のアップデートで追加予定です。)
(c) オンライン対戦で扱うデータ
オンライン対戦は Steam のリレーネットワーク(Steam Datagram Relay)を経由したプレイヤー間の直接通信で行われます。
- 対戦する両プレイヤーは、互いの Steam ID を知ることになります。
- 対戦中は、ゲームの入力・盤面の状態・対戦レーティング・対戦数が両者間で送受信されます。プレイヤーの氏名等の個人情報は、これらの通信に含まれません。
- マッチメイキング(対戦相手の募集)では、ルームコード・地域・空き状況・アプリバージョン・参加者の Steam ID が Steam のロビーを通じて参照されます。
- 通信は Steam のリレー網を経由するため、あなたの IP アドレスは対戦相手に直接開示されません。
モバイル版のオンライン対戦は、当社が運用するリレーサーバーを経由します。
- 対戦中は、ゲームの入力・盤面の状態・対戦レーティング・対戦数に加えて、上記 (a) のオンライン対戦用の識別子が対戦相手の端末へ送られます。ランキング表示名・氏名等の個人情報は、これらの通信に含まれません。
- ルームコード・アプリバージョン・ルール版数を当社のリレーサーバーが保持します。これらにはルームの作成から 2 時間で失効する期限を設定しています(実際の消去については後述の記載と同じです)。
- 通信は当社のリレーサーバーを経由するため、あなたの IP アドレスは対戦相手に直接開示されません。
(d) モバイル版で当社サーバーが扱うデータ
モバイル版(iOS / Android)は、当社が Amazon Web Services(AWS)上で運用するサーバーと通信します。 以下は当社のサーバーに保存されます。
- アプリが生成した内部 ID: アプリが端末内で生成し、端末内に保存する識別子に一方向の変換(鍵付きハッシュ)を施した値です。OS の端末識別子(広告 ID 等)は使用せず、保存もしません。 この ID は端末ごとに異なり、iOS と Android の間で共有されません。アプリを削除すると失われることがあります。
- ランキング表示名: あなたが入力した英数字 1〜10 字の名前です。World ランキングに掲載され、他のプレイヤーから見えます。 実名を入力しないでください。変更は 90 日に 1 回に制限しており、変更日時を保存します。
- スコアと投稿日時: ランキングに掲載されます。
- 購入の検証結果: App Store / Google Play の取引 ID と、機能解放の状態を保存します。クレジットカード番号等の決済情報は当社に渡りません。
- 利用回数の記録: 無料試遊とオンライン対戦の回数上限を管理するための計数です。
- 対戦ごとの予約記録: オンライン 2P 対戦を始めるときに、1 試合ぶんの利用が確定したことを記録します。部屋の符号と時刻、上記の「アプリが生成した内部 ID」を含みます(§5 の保持期間を参照)。
- オンライン対戦用の識別子: 上記 (a) の識別子を、対戦の相手探しと再接続のために当社のリレーサーバーが一時的に保持します。
不正利用防止のための流量制限に、上記の内部 ID を一方向に変換した値を使用します。セッションの開始と購入の検証だけは通信元の IP アドレスを同じ方法で使用します。オンライン対戦のリレー接続上の操作では、接続ごとに割り当てられる一時的な識別子を使用します。
これらの記録には短い期限を設定しており(リレー接続の分は約 1 分、それ以外は約 2 分)、表示名とは結び付けて保存しません。失効した記録の実際の消去は、当社が利用するデータベースの仕様上、期限より後になることがあります(通常は 48 時間以内ですが、当社はその上限を保証できません)。失効した記録は、まだ消えていない場合でも無効なものとして扱い、利用しません。
当社は、生の端末識別子、購入レシートの署名データ、決済情報を永続的なログに出力しません。
3. 第三者への提供
当社は次を除き、プレイヤーのデータを第三者に提供しません。
- Valve Corporation(Steam の運営者): 上記 (b) (c) のデータ
- Apple Inc. / Google LLC: 上記 (d) の購入検証のため、取引情報を各社の検証 API へ照会します
- Amazon Web Services, Inc.: 上記 (d) のデータの保管先です。当社の委託先としてデータを預かるものであり、同社が独自にプレイヤーへ利用するものではありません
- 対戦相手のプレイヤー: 上記 (c) のとおり、オンライン対戦中はゲームの入力・盤面の状態・対戦レーティング・対戦数と、オンライン対戦用の識別子が相手の端末へ送られます
本ゲームは、広告・アクセス解析(アナリティクス)・クラッシュレポート等の第三者サービスを一切使用していません。
4. お子様のプライバシー
本ゲームは 13 歳未満のお子様の利用を想定して設計されていません。 年齢確認や保護者同意の仕組みは備えていません。保護者の方は、お子様の利用状況にご留意ください。
5. データの削除
端末内のセーブデータは、本ゲームのアンインストールにより削除できます。Steam Cloud 上のデータおよび Steam リーダーボード上のスコアの削除については、Steam の各機能または Valve へのお問い合わせをご利用ください。
モバイル版は、アプリ内の設定画面「Delete Data」から削除できます。 実行すると、表示名・スコア・ランキング掲載・利用回数・機能の解放状態、オンライン対戦用の識別子、および端末内のセーブデータが削除されます(表示言語の設定だけは引き継ぎます)。購入した機能も無効になりますが、Restore Purchases から復元できます。
ただし、購入の取引記録は、会計および不正防止のために 7 年間保持します。 保持するのは取引 ID・商品 ID・購入日時などの購入記録と、検証に用いた内部のメタデータ(商品設定の版数、検証日時など)です。ストアへの購入確定処理が最後まで完了しなかった場合に限り、暗号化した購入トークンも残ります。この記録にあなたの表示名は含まれず、削除により当社の記録からは購入とあなたを結び付けられなくなります。ただし取引 ID は App Store / Google Play 側であなたのストアアカウントに紐づいた値であり、当社がその紐付けを解除できるものではありません。
対戦の予約記録は、不正防止のために保持します。 オンライン 2P 対戦を始めるとき、「どの利用者(内部の識別子)が 1 試合ぶん使ったか」の記録を作ります。利用回数の集計そのものは削除で消えますが、この 1 試合ごとの記録は残ります。対戦を始めた時点(対戦が成立せずに取り消された場合はその時点)から 90 日で失効させ、その後削除します(失効した記録の実際の消去は、上の §2(d) と同じ理由で期限より後になることがあります)。削除請求の対象外である点は購入の取引記録と同じですが、保持期間は異なります(購入の取引記録は 7 年間です)。
上記以外のデータに、期限による自動削除は設けていません。 表示名・スコア・ランキング掲載・利用回数・機能の解放状態は、あなたが削除するまで保持します。
削除後も、障害復旧用のデータベースのバックアップに最大 35 日間は残ります。
アプリを利用できない状態で削除をご希望の場合は、info@wobias.com までランキング表示名を添えてご連絡ください。当社は端末識別子そのものを保存していないため、表示名があなたのデータを特定する手がかりになります。
6. 本ポリシーの変更
当社は、必要に応じて本ポリシーを変更することがあります。重要な変更がある場合は、ストアページまたはゲーム内で告知します。
7. お問い合わせ
本ポリシーに関するお問い合わせは、info@wobias.com までご連絡ください。
1. Introduction
Wobias Inc. ("we", "us") provides this Privacy Policy regarding the handling of data in the game "PUNIZUME LAB" ("the Game") for PC and mobile.
The Game does not collect information that directly identifies you, such as your name, email address, date of birth, postal address, or phone number.
2. Data We Handle
(a) Data stored on your device
The Game stores the following as save data on your device (this alone involves no external transmission):
- Game settings (language, BGM / sound-effect volume)
- Scores, best score, and fill-ratio records
- Versus rating and number of matches played
- Achievement unlock status
- An online-play identifier: when you join an online match in the mobile version, we store a random value generated on your device as an identifier. It is not derived from any device-specific information, and it is lost when you delete the app.
(b) Data handled through Steam (Valve Corporation)
The Game runs on the Steam platform and handles the following through Steam features. The recipient is Valve Corporation, and Valve's Privacy Policy applies.
- Steam Cloud: Save data from (a) above is synced to Steam Cloud and shared across your devices.
- Steam Leaderboards: Scores and versus rating (integer values) are submitted to Steam leaderboards. Your Steam ID is automatically associated with the submission by Valve. When displaying rankings, we retrieve other players' Steam display names to show on screen.
- Steam Achievements & Stats: Achievement unlock status is recorded on Steam. (Achievements are not offered in the initial release and are planned for a future update.)
(c) Data handled in online versus play
Online versus matches use direct player-to-player communication relayed through the Steam Datagram Relay.
- Both players in a match will know each other's Steam ID.
- During a match, game inputs, board state, versus rating, and match count are exchanged between the two players. No personal information such as player names is included in this communication.
- In matchmaking, the room code, region, availability, app version, and participants' Steam IDs are visible through the Steam lobby.
- Because communication is relayed through Steam's network, your IP address is not directly disclosed to your opponent.
Online versus play in the mobile version goes through a relay server we operate.
- During a match, in addition to game inputs, board state, versus rating, and match count, the online-play identifier from (a) above is sent to your opponent's device. No personal information such as your ranking display name is included in this communication.
- Our relay server holds the room code, app version, and rule version. These are given an expiry of two hours from the time the room is created (actual erasure works as described below).
- Because communication is relayed through our server, your IP address is not directly disclosed to your opponent.
(d) Data handled by our servers in the mobile version
The mobile version (iOS / Android) communicates with servers we operate on Amazon Web Services (AWS). The following is stored on our servers.
- An internal ID generated by the app: a value produced by a one-way transformation (keyed hash) of an identifier the app generates and stores on your device. We do not use or store operating-system device identifiers (such as advertising IDs). This ID differs per device, is not shared between iOS and Android, and may be lost if you delete the app.
- Ranking display name: the 1–10 alphanumeric name you enter. It appears in the World ranking and is visible to other players. Please do not enter your real name. Changes are limited to once every 90 days, and we store the time of change.
- Scores and submission timestamps: shown in rankings.
- Purchase verification results: the App Store / Google Play transaction ID and your unlock status. Payment details such as card numbers are never passed to us.
- Usage counters: counts used to enforce the free-trial and online-match limits.
- Per-match reservation records: when an online 2P match starts, we record that one match was consumed. The record includes the room code, timestamps, and the internal ID generated by the app described above (see §5 for the retention period).
- The online-play identifier: our relay server temporarily holds the identifier from (a) above in order to find your opponent and to restore a dropped connection.
For abuse-prevention rate limiting we use a one-way transformation of the internal ID above. For session start and purchase verification only, we use the source IP address in the same way. For operations over the online-play relay connection we use a temporary per-connection identifier instead.
Each of these records is given a short expiry — about one minute for the relay connection, and about two minutes otherwise — and is not stored in association with your display name. Because of how the database we use works, the actual erasure of an expired record may happen later than its expiry — normally within 48 hours, though we cannot guarantee that as an upper bound. We treat an expired record as absent even if it has not yet been erased.
We do not write raw device identifiers, purchase receipt signature data, or payment details to persistent logs.
3. Disclosure to Third Parties
We do not provide player data to any third party, except:
- Valve Corporation (the operator of Steam): the data in (b) and (c) above.
- Apple Inc. / Google LLC: transaction information is submitted to their verification APIs for the purchase verification in (d) above.
- Amazon Web Services, Inc.: the storage location for the data in (d) above. AWS holds the data as our processor and does not use it toward players on its own account.
- The player you are matched against: as described in (c) above, during an online match your game inputs, board state, versus rating, match count, and online-play identifier are sent to your opponent's device.
The Game uses no third-party services such as advertising, analytics, or crash reporting.
4. Children's Privacy
The Game is not designed for use by children under 13. It includes no age verification or parental-consent mechanisms. Guardians should supervise their children's use of the Game.
5. Deleting Your Data
Save data on your device can be deleted by uninstalling the Game. To delete data on Steam Cloud or scores on Steam leaderboards, please use the relevant Steam features or contact Valve.
In the mobile version you can delete your data yourself from "Delete Data" in the in-game settings screen. Doing so removes your display name, scores, ranking entry, usage counters, unlock status, the online-play identifier, and the save data on your device (your display-language setting is kept). Purchased features are revoked as well, but you can recover them with Restore Purchases.
We do retain the purchase transaction record for seven years for accounting and fraud prevention. What we retain is the purchase record — the transaction ID, product ID, purchase date and similar — together with internal metadata used in verification (such as the product configuration version and verification timestamps). In the case where finalising the purchase with the store did not complete, an encrypted purchase token also remains. That record does not contain your display name, and after deletion we can no longer link the purchase to you in our own records. Note, however, that the transaction ID is a value tied to your store account on the App Store / Google Play side, and that association is not one we are able to undo.
We retain the match reservation record for fraud prevention. When an online 2P match starts, we create a record of which user (an internal identifier) consumed one match. The usage counters themselves are removed on deletion, but this per-match record remains. It expires 90 days after the match started — or, if the match was cancelled before it began, 90 days from that point — and is deleted thereafter (as in §2(d) above, the actual erasure of an expired record may happen later than that deadline). Like the purchase transaction record, it is outside the scope of a deletion request, but the retention period is different: the purchase transaction record is retained for seven years.
No other data is deleted on a deadline. Your display name, scores, leaderboard entries, usage counts and unlock state are retained until you delete them.
After deletion, data also remains in our disaster-recovery database backups for up to 35 days.
If you cannot use the app, contact us at info@wobias.com and include your ranking display name. Because we do not store the device identifier itself, the display name is what lets us locate your data.
6. Changes to This Policy
We may revise this Policy as needed. We will announce material changes on the store page or within the Game.
7. Contact
For inquiries about this Policy, please contact us at info@wobias.com.