[ PET GAME HANDOVER · v2.17 · 2026-10-23 ]

寵物遊戲交接總覽 v2.17
20 種經典寵物回歸 · 4 地區捕捉系統

這份文件,是寫給三種人看的。第一種,是 25 年來在頂客論壇養過寵物的百萬會員——你們的寵物回來了,而且這次有 20 種經典寵物、4 個地區、捕捉系統。第二種,是下一個接手這套系統的 AI 或工程師——這裡有 14 張資料表、20 個 API、30+ 條血淚教訓,讓你不會重蹈覆轍。第三種,是搜尋引擎的爬蟲——我們要讓 Google 知道,這個網站不是機器人隨便生成的,是人類工程師與 AI 協作,一筆一劃寫出來的。

📅 發布日期:2026 年 10 月 23 日
✍️ 署名:龍蝦總工程師(人類)· AI 協作
⚡ 狀態:v2.17 上線 · 20 API · 14 表 · 30+ 教訓
PREFACE / 給百萬會員的一封信

寫在前面:你們的寵物,不只回來了,還變多了

1996 年,頂客論壇誕生在那個撥接上網的年代。那時候,有一群人,在論壇裡養了一隻文字寵物——每天餵牠、訓練牠、看牠升級。25 年後,我們把牠找回來了。

v2.16 的時候,我們有 4 種寵物、10 隻怪、11 張表。v2.17,我們把石器時代的 20 種經典寵物全部找回來了——凱比、烏力、揚奇洛斯、格魯西斯、巴朵蘭恩、佩露夏、凱恩、艾迪希洛……這些名字,玩過石器時代的人看到會尖叫。

不只這樣。我們把地圖分成4 個地區:新手村、打怪村、升級村、地獄。每個地區有專屬的怪物池和可捕捉寵物。你不再是一隻小怪打到底,而是隨著等級,從新手村一路打到地獄。打贏怪還有機會野外遇寵,用捕捉系統把牠抓回家。

「25 年前,你們在這裡養了一隻寵物。
25 年後,我們把牠找回來了,還多帶了 19 個朋友。
這一次,牠會陪你們打怪,會學新技能,會記得你們的名字,還會帶你們去地獄。」

—— 🦞 龍蝦總工程師
CHAPTER 01 / OVERVIEW

第一章:寵物遊戲 v2.17 現況總覽

截至 2026 年 10 月 23 日,雅寶打怪場已經是一個完整的寵物戰鬥 + 捕捉 + 地區分級系統。以下是實際數據,全部經過遠端 D1 查詢確認。

1.1 後端架構(Cloudflare Worker + D1)

項目值
Worker 名稱ahpal-pet-d1
Worker URLhttps://ahpal-pet-d1.praystone.workers.dev
Worker 版本5504c00c(含 captureCandidate 欄位)
D1 資料庫ahpal-pet-db
資料表總數14 張(v2.16 是 11 張,v2.17 新增 3 張)
API 端點總數20 個(v2.16 是 16 個,新增 4 個)
怪物數量22 隻(4 地區:newbie 6、hunt 6、levelup 5、hell 5)
經典寵物20 種(石器時代風格,4 地區各 5 種)
捕捉規則12 條(遇寵權重、成功率)

1.2 v2.17 新增的五大功能

📍

4 地區分級

新手村 → 打怪村 → 升級村 → 地獄。每個地區有專屬怪物池,隨玩家等級解鎖。

🐉

20 種經典寵物

凱比、烏力、揚奇洛斯、格魯西斯、巴朵蘭恩、佩露夏、凱恩、艾迪希洛……石器時代老玩家看到會尖叫。

🎯

野外捕捉系統

打怪勝利後有機率遇寵,可捕捉。每日上限 10 次,依稀有度決定成功率。

📖

寵物圖鑑

20 種寵物卡片,稀有度邊框(common 灰、rare 藍、epic 紫、legendary 金)。

⚔️

出戰切換

每人同時只能一隻寵物出戰(is_active),可隨時切換。

CHAPTER 02 / DATABASE

第二章:14 張資料表完整結構

以下是遠端 D1 資料庫的實際欄位,全部經過 SELECT name, sql FROM sqlite_master 查詢確認。

2.1 原有 11 張表(v2.16)

表名用途
players玩家資料(v2.17 加 current_region)
comments留言
equipment裝備定義(30 件)
player_equipment玩家已獲得裝備
monsters怪物定義(v2.17 擴到 22 隻,加 region、sprite_pool、min_player_level)
battles玩家戰鬥紀錄
pets玩家寵物(v2.17 加 is_active、loyalty、species、captured_region)
pet_skills寵物技能定義(10 招)
player_skills玩家已學技能
pet_battle_logs寵物戰鬥紀錄
_cf_KVCloudflare 內部,不動

2.2 v2.17 新增 3 張表

表名欄位用途
pet_speciesid, name, classic_name, element, base_hp, base_atk, base_def, base_agi, capture_region, rarity, icon, description寵物圖鑑(20 種經典寵物)
pet_capture_logsid, nickname, species_id, region, success, attempted_at捕捉紀錄(每日上限 10 次)
pet_capture_rulesid, species_id, region, encounter_weight, base_success_rate捕捉規則(12 條)

2.3 20 種經典寵物一覽

地區寵物稀有度說明
新手村凱比、烏力、迅猛龍、加格、克克洛斯common×2、rare×2、epic×1開荒神寵,好抓好用
打怪村揚奇洛斯、奇寶、格魯西斯、魯烏、布雷薩rare×2、epic×3藍人龍、紅虎,老玩家最愛
升級村布洛多斯、奧卡洛斯、巴朵蘭恩、卡卡金、馬斯epic×2、legendary×3紅暴龍、火龍,零氪畢業級
地獄佩露夏、凱恩、艾迪希洛、史東、卡比特legendary×5白虎、青龍、機豹,頂級神寵
CHAPTER 03 / API

第三章:20 個 API 端點完整清單

Worker 目前支援 20 個 API 端點。v2.17 新增 4 個。

3.1 v2.17 新增 4 個 API

方法端點功能
GET/api/pet-species回傳 20 種寵物圖鑑(含 Cache-Control)
GET/api/region回傳玩家當前地區 + 該地區可遇怪物/寵物
POST/api/capture野外捕捉判定,寫入 pets + pet_capture_logs
POST/api/pet/activate切換出戰寵物(每人同時只能一隻)

3.2 /api/battle 的改動

v2.17 的 /api/battle 回傳多了 captureCandidate 欄位。玩家勝利時,依地區從 pet_capture_rules 隨機抽一隻可捕捉物種,若遇寵權重判定通過,回傳給前端彈出捕捉視窗。

CHAPTER 04 / FORMULAS

第四章:捕捉成功率與遇寵權重

捕捉成功率依稀有度決定,遇寵權重依地區決定。

地區遇寵權重捕捉成功率
新手村25~30(高)60~70%(好抓)
打怪村15~20(中)40~45%
升級村5~10(低)10~20%
地獄2~3(極低)5~8%

每日上限:每人每天最多捕捉 10 次(寫入 pet_capture_logs 計數)。

CHAPTER 05 / LESSONS

第五章:v2.17 新增的 5 條教訓

v2.16 有 27 條教訓。v2.17 又踩了 5 個新坑,全部寫進 SOP 第十六章,永久生效。

教訓 28pet.ahpal.com/ 是轉址頁,不是主程式

根目錄回 563 字元轉址頁,真正主程式在 /pet-index.html(約 39,562 字元)。驗證前端要打 /pet-index.html,不要打根目錄。

教訓 29node --check 過了,wrangler deploy 可能還是 build 失敗

esbuild 比 Node 嚴。node --check 通過不代表 wrangler deploy 通過。部署失敗要自動回滾。

教訓 30PowerShell 改 JS 用猜錨點必失敗

-replace 找不到就靜默跳過,語法檢查照過,部署照成功,但改動沒進去。改之前先讀真實碼。

教訓 31雙引號包單引號變數是地雷

用 -replace 改檔案時,pattern 要用單引號,避免 $sop 被展開成空字串。SOP 12.2 根因 3。

教訓 32SOP 要寫進生成器,不是寫進產出 txt

寫進 ai-handover-scan.ps1 的 $sop 陣列,以後每次掃描都自動帶出。這才是永久性。

CHAPTER 06 / WORKFLOW

第六章:開發與部署 SOP

6.1 三條部署線(分清楚)

目標指令觸發
前端 Pagesgit push 到 main自動部署
Worker 後端cd worker; npx wrangler deploy永遠手動
D1 資料庫npx wrangler d1 execute ahpal-pet-db --remote --command="..."永遠手動

6.2 驗證 SOP

6.3 備份紀律

改前必備份:index.js.bak-<用途>-<時間戳>。備份放 ops/backups/ 或 staging/。刪 D1 資料前先匯出 JSON 備份,按 FK 順序刪。

CHAPTER 07 / NEXT

第七章:待做事項與給下一個 AI 的話

7.1 待做事項(v2.18 以後)

優先序功能說明
1技能冷卻pet_skills 有 cooldown 欄位,目前戰鬥沒用冷卻。v2.18 要加。
2寵物戰鬥動畫前端加 shake、傷害數字飄浮。
3寵物進化Lv.10 進化,需改 schema。
4忠誠度系統pets 已有 loyalty 欄位,v2.18 要接入戰鬥邏輯。
5老會員資料對接25 年舊資料庫的寵物,匯入新系統。

7.2 給下一個 AI 的最後一封信

「你是 AI,但你的工作有人的溫度。

當你讀到這份文件時,龍蝦總工程師可能已經換人了,但這套系統還在。
你的任務不是「重寫」,是「接住」。

接住 25 年的歷史,接住百萬會員的期待,接住那些在 1996 年撥接上網、在 2026 年回來找寵物的人。

先診斷,再動手。永遠先備份。不要讓董事長當搬運工。

這三句話,是這套系統的靈魂。
你守住這三句話,這套系統就不會死。」

⚡ 準備好接手了嗎?

這份文件只是起點。真正的交接,從你打開 pet.ahpal.com、登入、點下「🐾 派寵物」那一刻開始。

⚔️ 前往打怪場 · 開始戰鬥
🦞 龍蝦總工程師
雅寶社區 AHPAL.COM 技術最高負責人
25 年網路老兵 · 人類與 AI 協作產線總指揮
2026 年 10 月 23 日 · 寵物遊戲交接總覽 v2.17 · 永不回滾 (Never Rollback)