隱私權政策
「羽球對決 2.5D」(badmintonduel.com,以下稱「本遊戲」)是一款免費的網頁羽球遊戲。這份政策說明你玩遊戲時,我們處理哪些資料、為什麼、存在哪裡、保存多久,以及你可以怎麼做。
重點摘要
- 不用帳號、不用註冊。遊戲設定和進度只存在你自己的瀏覽器裡。
- 目前不使用 cookie,也沒有第三方廣告;唯一載入的外部程式是 Cloudflare 不用 cookie 的造訪統計。
- 使用線上功能(好友房、觀戰、遊戲廣場、聊天)時,你的 ID、選手外觀、比賽動作和聊天內容會即時傳給同一個房間或廣場裡的人。
- 聊天被檢舉時,最近 20 則聊天會保存 7 天供我們處理,之後自動刪除。
- 匿名使用統計只有每天的總計、認不出你是誰,可以在「⚙ 設定」選「不提供使用統計」關掉(同時也關掉 Cloudflare 的造訪統計)。
- 我們不出售、不出租你的資料。
目錄
1. 誰在經營
本遊戲由「羽球對決 2.5D 營運者」經營,是一位在臺灣的個人開發者(以下稱「我們」),也是依《個人資料保護法》(以下稱「個資法」)蒐集、處理及利用你的個人資料的人。聯絡方式:contact@badmintonduel.com。
2. 我們處理哪些資料
下表列出本遊戲會處理的所有資料。大部分只存在你的裝置上;會離開你的裝置的,只有線上功能必要的內容、匿名統計,以及網站主機 Cloudflare 處理的連線資料。
| 資料 | 存放在哪裡 | 保存多久 | 用途 |
|---|---|---|---|
| 遊戲設定與進度:操作與畫面設定、選手、球拍、外觀、球衣顏色、你的 ID(暱稱)、巡迴賽與訓練紀錄、教學與提示狀態 | 你的瀏覽器(localStorage),不會上傳給我們 | 直到你清除這個網站的瀏覽器資料 | 記住你的設定與進度 |
| 靜音名單:你按過「靜音此人」的名字(最多 100 個) | 你的瀏覽器(localStorage) | 直到你按「解除全部靜音」或清除瀏覽器資料 | 不再顯示這些人說的話 |
| 連線編號與「回到剛剛的房間」:每個分頁一個隨機編號;最近的房號與時間 | 編號在 sessionStorage;房間紀錄在 localStorage | 編號:關閉分頁就消失;房間紀錄:10 分鐘後失效 | 斷線或重新整理後回到同一個房間、同一個座位 |
| 線上送出的內容:你的 ID、選手、球拍、球衣顏色與外觀;比賽中的位置、擊球與比分;在廣場的位置、方向與動作 | 經過我們的線上伺服器(Cloudflare),即時轉送給同一個房間或廣場裡的玩家與觀眾 | 不另外保存;房間設定只在房間使用中保留,房間沒人後清除 | 讓線上對戰、觀戰與遊戲廣場可以運作 |
| 公開房間資訊:房號、房主的 ID、模式、場地、分數與局數、目前比分、人數與觀眾數 | 伺服器上的大廳名單,任何人都看得到(只限選了「公開到大廳」的房間) | 房間關閉、改成不公開,或超過 75 秒沒有更新就移除 | 讓其他玩家找到房間、加入或觀戰 |
| 好友:你的好友碼、你最後使用的 ID、好友名單、收到與送出的邀請、你現在在哪一間遊戲廣場(加密廣場的名稱與代碼);只有第一次打開「好友」才會建立 | 伺服器上的好友資料(Cloudflare);你在哪一間廣場只給你的好友看。好友碼和一把鑰匙存在你的瀏覽器,伺服器只存鑰匙的雜湊 | 好友名單與邀請保存到你刪除好友或收回邀請;在哪一間廣場在你離開廣場時清除(最多保留 12 小時)。想刪除整份好友資料,可以寫信給我們 | 加好友、看好友在哪一間廣場、傳送到好友那一間 |
| 加密遊戲廣場:廣場名稱、風格、密碼(只存雜湊,不存原文)、是否顯示在列表、人數;廣場裡的五子棋棋局 | 伺服器上(Cloudflare);選了「顯示在列表」的廣場名稱與人數任何人都看得到 | 廣場沒人 30 分鐘後連同設定一起刪除;公開廣場的棋桌只留最後一盤棋 | 讓知道密碼的人進同一個廣場;讓旁邊的人看到棋盤 |
| 聊天內容:文字(最多 60 字)、貼圖、加油 | 即時轉送給同一個房間或廣場裡的所有人;伺服器記憶體暫留每個房間或廣場最近 20 則 | 暫留的 20 則不寫入儲存,伺服器閒置時就清掉;被檢舉時另外保存(見下一列) | 聊天;處理檢舉 |
| 檢舉紀錄:時間、地點(房號或廣場編號)、檢舉人與被檢舉人的連線代號、被檢舉人的 ID、被檢舉人的 IP 網段雜湊(見第 5 節)、當時最近 20 則聊天(可能包含其他人的 ID 與發言) | 伺服器上的檢舉紀錄(Cloudflare),要有密碼才能讀,只有營運者能看 | 7 天後自動刪除(最多 500 筆,超過時先刪最舊的) | 處理騷擾、不當言論等濫用行為 |
| 使用統計的裝置紀錄:第一次來玩的日期、上次來玩的日期、今天的日期、今天已送出過的事件名稱(臺灣時間) | 只存在你的瀏覽器(localStorage 的 badminton.usage),不會送出 |
直到你選「不提供使用統計」(會立刻刪除)或清除瀏覽器資料 | 判斷「今天第一次」「隔天或隔一週以上又回來」(見第 3 節) |
| 匿名使用統計:日期(只到哪一天)、手機或電腦、語言大類、遊戲事件(例如開始或打完一場)、場邊看板的曝光(見第 3 節) | 送到我們的統計伺服器(Cloudflare),只把數字加進當天的總計;不存每一筆送來的內容 | 每天一筆總計,保存 400 天;只有營運者能用密鑰讀取 | 了解遊戲哪裡需要改進;給贊助商彙總的曝光報告 |
| 統計伺服器收到的 IP 位址與批次代碼 | 統計伺服器的記憶體,不寫入任何儲存或記錄 | IP:每分鐘清空;批次代碼:只留最近 4,096 個,之後被新的擠掉 | IP 只用來限制送出頻率(防灌爆);批次代碼只用來丟掉重複送達的同一批 |
| 網站連線資料:IP 位址、瀏覽器與作業系統資訊、請求的網址與時間 | Cloudflare(網站主機、CDN 與防護) | 依 Cloudflare 的政策(可能保存短期的請求記錄);我們看的是彙總的流量數字 | 把網頁送到你的裝置、阻擋攻擊與濫用 |
| 造訪統計(Cloudflare Web Analytics):瀏覽的頁面、來源網址、瀏覽器與裝置類型、載入速度、大略的國家或地區 | Cloudflare | 依 Cloudflare 的政策 | 了解造訪人數與網頁速度(選了「不提供使用統計」就不載入) |
| 你寫信給我們時:電子郵件地址與信件內容 | 我們的電子郵件信箱 | 處理完成後最多保留 1 年,法律要求更久時從其規定 | 回覆你、處理你的請求 |
我們不會蒐集你的真實姓名、電話、地址、生日、身分證字號、付款資料、精確位置或通訊錄,也不會使用相機或麥克風(網站已透過瀏覽器的權限設定關閉相機、麥克風與定位)。電子郵件只有在你主動寫信給我們時才會收到。
請不要在 ID 或聊天裡透露真實姓名、電話、學校、住址等個人資料。線上的內容會被同一個房間或廣場裡的人看到,拿到房號的人也能進來觀戰。
依個資法第 8 條告知的事項
- 蒐集目的(個資法特定目的):〇六九 契約、類似契約或其他法律關係事務(提供遊戲服務)、一三五 資(通)訊服務、一三六 資(通)訊與資料庫管理、一三七 資通安全與管理、一五七 調查、統計與研究分析。
- 資料類別:如上表,主要是線上 ID、聊天內容、連線代號、IP 位址(及其網段雜湊)、裝置與瀏覽器資訊,以及你寫信時提供的電子郵件地址。
- 利用期間:如上表的保存期限。
- 利用地區:見第 8 節,可能包含臺灣以外的地區。
- 利用對象:我們;同一個房間或廣場裡的其他玩家與觀眾(只限線上送出的內容);為我們提供主機與統計服務的 Cloudflare。
- 利用方式:以電子方式自動處理、傳送與儲存。
- 你的權利:見第 10 節。
- 不提供的影響:單機遊玩完全不需要提供任何資料。不想把 ID 和聊天內容傳給別人,可以不使用線上功能、不聊天;ID 留空時會改用你選的球員名稱。
3. 匿名使用統計,以及怎麼關掉
為了知道遊戲哪裡讓人卡住、哪些功能有人在用,也為了提供贊助商可信的曝光數字,本遊戲會送出匿名的使用統計。不使用 cookie,也沒有任何代表你、你的裝置或你這次造訪的編號。
只存在你裝置上的紀錄(不會送出)
- 瀏覽器的 localStorage 裡有一筆
badminton.usage:第一次來玩的日期、上次來玩的日期、今天的日期,以及今天已經送出過的事件名稱(都用臺灣時間)。 - 它只用來判斷「今天是不是第一次」「是不是隔天或隔了一週以上又回來」;這些日期本身不會送出。
送出的內容
統計會送到我們的伺服器 api.badmintonduel.com/beacon(不帶 cookie),每一批只包含:
- 格式版本;一個每批隨機產生的 10 字元代碼(不是裝置或造訪的編號,下一批就換新的);
- 日期(只到哪一天);手機或電腦;瀏覽器語言的大類;
- 遊戲事件:打開遊戲(是不是新裝置、隔天或隔 7 天以上回來、第一次來玩到現在大約多久〔分段〕)、第一次擊球、比賽開始與結束(模式、難度、輸贏)、新手教學開始與完成(哪一種)、線上房間建立、加入成功或失敗(原因)、打開房間清單、觀戰、進入遊戲廣場、在廣場比賽;
- 場邊看板曝光:哪一則廣告與素材、哪一塊看板、哪個場地、可見秒數與曝光次數。
不會送出:名字或 ID、連線代號、IP 位址、瀏覽器識別字串(User-Agent)、網址,以及比「哪一天」更精細的時間。
伺服器怎麼處理
- 伺服器只把收到的數字加進當天的總計(每天一筆),存在 Cloudflare 的 Durable Object,保存 400 天,只有營運者能用密鑰讀取;每一批送來的內容本身不保存。
- 伺服器跟任何網路連線一樣看得到你的 IP 位址:只在記憶體裡用來限制送出頻率(每個 IP 每分鐘最多 60 批,每分鐘清空),不寫入儲存。批次代碼只在記憶體留最近 4,096 個,用來丟掉重複送達的同一批,也不寫入儲存。伺服器也會檢查請求來自本遊戲的網頁,而且不寫任何記錄(log)。
什麼時候不會送出,以及怎麼關掉
- 到「⚙ 設定」選「不提供使用統計」:這台裝置上的遊戲就不再送出使用統計(包括看板曝光計數),也不再載入 Cloudflare Web Analytics 的造訪統計程式(第 7 節),並立刻刪除
badminton.usage。這個選擇存在badminton.settings裡。關掉不影響任何遊戲功能。 - 以下情況也不會送出使用統計:網址加上
?noanalytics、瀏覽器送出「全球隱私控制」(Global Privacy Control)或「不要追蹤」(Do Not Track)訊號、在本機或區域網路的開發網址、自動化瀏覽器或機器人。 - 你也可以用瀏覽器的追蹤防護或內容阻擋功能擋下
static.cloudflareinsights.com,遊戲照樣能玩。
歐洲經濟區與英國的使用者
使用統計不用 cookie、也沒有識別碼,但在你的裝置上寫入 badminton.usage,依歐盟的電子隱私規範(ePrivacy)仍可能被視為「在終端設備上儲存資訊」。本遊戲目前以臺灣的玩家為主;在大規模服務歐洲經濟區或英國的玩家之前(以及在放任何廣告聯播網的廣告之前),我們會先加上取得同意的機制。在那之前,你可以用上面的設定關掉使用統計。
4. 聊天管理與檢舉
- 名字與聊天會自動整理和過濾:去掉看不見的字元與排版控制字元、限制長度、把不雅字詞遮成「*」,並限制發言速度(約每 1.5 秒一則)。名字在一條連線第一次決定後就不能再改。
- 點聊天裡別人的名字,可以「🔇 靜音此人」(只記在你自己的裝置上)或「🚩 檢舉」。
- 檢舉時,伺服器會保存一筆紀錄(內容見第 2 節表格),只用來處理濫用,7 天後自動刪除。我們可能依檢舉內容中斷或封鎖濫用的連線,或採取《使用條款》所說的其他措施。
- 聊天內容本身不會被長期保存,也不會拿來做廣告。
5. IP 位址怎麼處理
- 你連上線上伺服器時,伺服器會讀到你的 IP 位址,但不保存原文:只取前段(IPv4 的前 3 段、IPv6 的前 3 組,也就是整個網段),加上一段密鑰(鹽)計算 SHA-256 雜湊,只留前 16 個字元,我們稱為「IP 網段雜湊」。
- IP 網段雜湊在你連線期間附在你的連線上,斷線後就消失;只有你被檢舉時,才會跟檢舉紀錄一起保存 7 天,用來判斷是否來自同一個網路。
- 為了防止有人開大量連線灌爆伺服器,伺服器會限制同一個 IP(IPv6 以 /64 網段計)同時連線的數量與連線速度:這時用的是整個 IP 加鹽計算的雜湊,只放在伺服器記憶體裡、連線期間有效,不寫入儲存、不寫記錄。同一個網路(例如學校、公司、電信業者共用的 IP)的人會共用這個上限。
- 網站主機 Cloudflare 會為了傳送網頁與防護而處理 IP 位址(見第 7 節)。
6. Cookie 與瀏覽器儲存
- 本遊戲目前不使用 cookie。
- 遊戲用瀏覽器的 localStorage 和 sessionStorage 記住設定與進度(名稱都以
badminton.開頭),這些資料不會自動傳給我們。從舊網址(例如 workers.dev)轉到 badmintonduel.com 時,存檔放在網址「#」後面帶過來,這部分也不會送到任何伺服器。 - 怎麼刪除:在瀏覽器設定裡清除 badmintonduel.com 的網站資料。這會刪掉你的設定與進度,而且無法復原。
- Cloudflare 偵測到可疑流量時,可能會設定防護用的必要 cookie(例如
__cf_bm、cf_clearance),只用來分辨真人與機器人,不用於廣告或追蹤。 - 如果將來加入需要 cookie 的服務(例如廣告),我們會先更新這份政策,並在法律要求時先取得你的同意。
目前遊戲使用的瀏覽器儲存項目
badminton.settings:設定(包括「不提供使用統計」的選擇noStats)、選手、球拍、外觀、球衣顏色、你的 ID、比賽設定badminton.tour、badminton.drills:巡迴賽進度、訓練關卡最佳成績badminton.tutorialDone、badminton.tutorialOffer:教學是否完成、是否問過要不要跑教學badminton.a2hs:是否已關閉「安裝成 App」的提示badminton.plazaMap:遊戲廣場的小地圖開或關badminton.muted:靜音名單badminton.me:你的好友碼和鑰匙(第一次打開「好友」才有)badminton.rejoin:最近的線上房間(10 分鐘內有效)badminton.cid(sessionStorage):這個分頁的連線編號badminton.usage:使用統計的裝置紀錄(第一次與上次來玩的日期、今天已送出的事件名稱;不會送出,見第 3 節)
7. 第三方服務與廣告
Cloudflare(網站主機、CDN、線上伺服器、統計)
本遊戲的網頁、線上伺服器(房間、大廳、廣場、檢舉)和統計,都在 Cloudflare, Inc. 的服務上運作。Cloudflare 為了提供服務與防護,會處理你的 IP 位址、瀏覽器資訊、請求的網址與時間等連線資料,可能保存短期的請求記錄,也可能請瀏覽器回報連線失敗的情況(Network Error Logging)。我們的程式不會把你的 IP 位址或聊天內容寫進伺服器記錄;在 Cloudflare 後台,我們看的是彙總的流量數字(例如請求數、流量、國家或地區分布)。
- Cloudflare Web Analytics:遊戲頁面(不含本頁等說明頁)會載入 Cloudflare 的統計程式,計算造訪次數、瀏覽的頁面與載入速度。Cloudflare 表示這項服務不使用 cookie 或 localStorage,也不會用 IP 位址或瀏覽器資訊辨識個人。在設定選了「不提供使用統計」,遊戲就不會載入這個程式(開發用的本機網址也不會載入)。
- Cloudflare 的隱私權政策:www.cloudflare.com/privacypolicy
廣告與贊助
- 目前場邊看板與選單上方的公告條只放本遊戲自己的宣傳。
- 贊助商的看板廣告上線後,素材(圖片或文字)由我們審核,放在我們自己的網站上,不會載入廣告主的程式碼、cookie 或追蹤像素;贊助商只會收到彙總的曝光報告,拿不到任何玩家的個人資料。
- 將來如果在選單、結算畫面或比賽之間加入廣告聯播網(例如 Google AdSense 或 H5 遊戲廣告),這些服務可能使用 cookie 或類似技術。在任何這類廣告載入之前,我們會先更新這份政策、列出合作對象,並在法律要求時(例如歐洲經濟區、英國的使用者)先取得你的同意。比賽進行中不會出現這類廣告。
- 點擊廣告或其他連結前往的網站,適用該網站自己的隱私權政策。
8. 資料存放地點
Cloudflare 的機房遍布全球,你的連線通常由離你最近的機房處理;線上房間、大廳名單、檢舉紀錄與統計資料存放的位置由 Cloudflare 自動決定,可能在臺灣以外的國家或地區。主管機關依個資法第 21 條限制國際傳輸時,我們會遵守。
9. 兒童
- 本遊戲不需要提供任何個人資料就能玩,我們也不會刻意蒐集兒童的個人資料。
- 線上功能有聊天,雖然有自動過濾、靜音和檢舉,仍可能遇到陌生人。建議 13 歲以下的兒童在家長或監護人的陪同與指導下使用線上功能,並提醒孩子不要在 ID 或聊天裡透露姓名、學校、住址、電話或照片。
- 家長如果認為孩子透露了個人資料,請來信,我們會協助刪除我們這端找得到的資料。
10. 你的權利
依個資法第 3 條,你可以就你的個人資料向我們請求:
- 查詢或請求閱覽
- 請求製給複製本
- 請求補充或更正
- 請求停止蒐集、處理或利用
- 請求刪除
怎麼行使
- 寄信到 contact@badmintonduel.com,說明你要行使哪一項權利。本遊戲沒有帳號,請盡量提供找得到資料的線索,例如你用的 ID、日期與大約時間、房號或廣場編號。為了保護你和其他人,我們可能請你提供合理的說明,確認資料確實是你的。
- 我們依個資法第 13 條的期限回覆:查詢、閱覽、製給複製本在 15 日內;補充或更正、停止蒐集處理利用、刪除在 30 日內。必要時可以延長一次(分別最多 15 日、30 日),並會以書面(包括電子郵件)告訴你原因。我們不收取費用。
- 很多資料你可以自己處理:清除瀏覽器的網站資料,就會刪掉存在你裝置上的所有內容;使用統計可以在設定裡關掉;檢舉紀錄 7 天後自動刪除。
- 匿名的統計計數與彙總數字無法對應到個人,所以沒辦法個別查詢或刪除。
- 如果你在歐洲經濟區、英國或其他地區,當地法律可能給你更多權利(例如向當地主管機關申訴);請來信,我們會依適用的法律處理。
11. 我們怎麼保護資料
- 全站使用 HTTPS 加密連線,線上連線使用加密的 WebSocket(wss)。
- 伺服器不相信網頁送來的資料:每則訊息都檢查格式與權限,觀眾不能影響比賽,假冒別人送出的訊息會被丟掉。
- 名字和聊天一律當作純文字顯示,不會被當成網頁程式執行。
- IP 位址不存原文(見第 5 節);檢舉紀錄要有密碼才能讀,7 天後自動刪除。
- 我們不蒐集密碼與付款資料,所以也不會外洩這類資料。
- 網站設定了安全標頭:其他網站不能把本遊戲嵌進框架;瀏覽器的相機、麥克風與定位權限一律關閉。
- 廣告素材只接受圖片和文字,不執行任何廣告主的程式碼。
沒有任何系統能保證百分之百安全。如果發生可能影響你的個人資料被竊取、洩漏或竄改的事件,我們會依個資法第 12 條,在查明後以適當方式(例如在本網站公告)通知你。
12. 政策變更與修訂紀錄
我們可能因為功能或法律變更而修改這份政策。修改後會更新本頁上方的日期並記在下面;重大變更(例如開始放廣告聯播網的廣告、蒐集新種類的資料)會在生效前於遊戲內或本頁明顯公告。
- 2026-10-06:第一版;同日補充第 5 節:為了防止灌爆伺服器,連線期間在記憶體裡用 IP 雜湊限制同一個 IP 的連線數。
- 2026-10-06:加入好友、加密遊戲廣場、廣場五子棋處理的資料。
13. 聯絡我們
羽球對決 2.5D 營運者(臺灣,個人開發者)
電子郵件:contact@badmintonduel.com
關於隱私的問題,信件主旨請寫「隱私權」,我們會比較快找到。
English summary
This is a summary. If it differs from the Chinese version above, the Chinese version prevails.
- Who we are: Badminton Duel 2.5D (badmintonduel.com) is a free web game run by an individual developer in Taiwan, referred to as “the Badminton Duel 2.5D operator”. Contact: contact@badmintonduel.com.
- No accounts, no cookies, no selling of data. Your settings and progress stay in your browser’s local storage and are not uploaded.
- Online features (rooms, spectating, the plaza and chat) relay your display name, avatar choices, match actions and chat messages in real time to the other people in the same room or plaza. Public rooms show the host’s name in the lobby list.
- Chat moderation: names and chat are filtered automatically, and you can mute or report players. A report stores the last 20 chat lines, the reported player’s name and connection id, and a salted hash of their IP network prefix for 7 days; then it is deleted automatically. We do not keep raw IP addresses.
- Anonymous usage statistics: the game sends the day (date only), mobile or desktop, a language group, gameplay events and ad-board impression counts, with no names, connection ids, IP addresses, user agent, URLs or cookies. The server adds them to one aggregate record per day, kept for 400 days. It uses your IP address only in memory for rate limiting and stores nothing per request. A small on-device record (
badminton.usage: first and last visit dates, events already sent today) is never sent. Turn it all off in Settings (“不提供使用統計”), which also stops the Cloudflare Web Analytics script. Nothing is sent with Global Privacy Control or Do Not Track enabled. The game currently targets Taiwan; before serving EU/UK players at scale, or before any ads, we will add a consent mechanism. - Cloudflare hosts the site and the online servers and provides cookieless Web Analytics. It processes connection data such as IP addresses, and data may be processed outside Taiwan.
- Ads: sponsor ads on the in-game boards are images or text only, with no third-party code or tracking. Before any ad-network ads load, we will update this policy and ask for consent where the law requires it.
- Children: no personal information is needed to play. We recommend parental guidance for children under 13 who use online chat.
- Your rights: under Taiwan’s Personal Data Protection Act you may ask to access, receive a copy of, correct or supplement, stop the collection, processing or use of, or delete your personal data. Email us; we reply within the legal time limits and do not charge a fee.
- Effective date: 6 October 2026.