2,219 篇文章,9 大分類,25 年歷史。
但單靠「文章 + AdSense」的商業模式,在 AI 搜尋時代正面臨嚴峻挑戰。
📉
零點擊搜尋
AI 直接在搜尋頁面回答問題,用戶不再點進網站,AdSense 曝光暴跌
🤖
AI 內容摘要
你的文章被 AI 訓練與摘要,流量被截斷,但內容價值被免費掠奪
🎮
功能型轉型
AI 可以摘要文章,但無法替玩家「體驗遊戲與社群互動」
💰
直接變現
擺脫微薄廣告點擊,轉向道具內購、會員訂閱、社群代幣經濟
⚡ 戰略決策:暫停低效益的文章擴產,集中精力於「ahpal-pet」自建寵物遊戲
我們選擇的技術棧,完全基於 程式碼自主、Cloudflare 原生、長期可控 三大核心原則:
| 層級 | 技術選型 | 選擇理由 |
| 前端 |
React 18 + TypeScript + Vite |
與 AHPAL 主站技術棧一致,團隊熟悉度最高 |
| 渲染引擎 |
Pixi.js |
輕量級 2D 渲染,適合寵物動畫與戰鬥特效 |
| 後端框架 |
Hono.js |
專為 Cloudflare Workers 設計,極簡高效 |
| 資料庫 |
Cloudflare D1 (SQLite 相容) |
與 AHPAL 主站同一生態系,$0 初期成本 |
| 認證 |
JWT |
與 AHPAL 現有會員系統共用 |
| 部署 |
Cloudflare Pages + Workers |
無伺服器,全球邊緣節點,毫秒級載入 |
✅ 所有技術均為開源/免費方案,初期營運成本 $0 / 月
以下為 ahpal-pet-db 的核心資料表結構:
CREATE TABLE players (
id TEXT PRIMARY KEY,
username TEXT UNIQUE NOT NULL,
email TEXT UNIQUE NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
gold INTEGER DEFAULT 100,
diamond INTEGER DEFAULT 0,
friendship_points INTEGER DEFAULT 0,
total_battles INTEGER DEFAULT 0,
total_wins INTEGER DEFAULT 0
);
CREATE TABLE pets (
id TEXT PRIMARY KEY,
player_id TEXT NOT NULL,
name TEXT NOT NULL,
species TEXT NOT NULL,
element TEXT NOT NULL,
rarity TEXT NOT NULL,
level INTEGER DEFAULT 1,
exp INTEGER DEFAULT 0,
hp INTEGER DEFAULT 100,
max_hp INTEGER DEFAULT 100,
attack INTEGER DEFAULT 10,
defense INTEGER DEFAULT 5,
speed INTEGER DEFAULT 5,
hunger INTEGER DEFAULT 100,
intimacy INTEGER DEFAULT 50,
evolution_stage INTEGER DEFAULT 1,
is_hatched BOOLEAN DEFAULT 0,
hatched_at DATETIME,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (player_id) REFERENCES players(id)
);
CREATE TABLE skills (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
element TEXT NOT NULL,
type TEXT NOT NULL,
power INTEGER DEFAULT 0,
accuracy INTEGER DEFAULT 85,
pp INTEGER DEFAULT 10,
description TEXT,
animation_key TEXT
);
CREATE TABLE battles (
id TEXT PRIMARY KEY,
player_id TEXT NOT NULL,
opponent_type TEXT NOT NULL,
opponent_id TEXT,
winner_id TEXT,
battle_log TEXT,
started_at DATETIME DEFAULT CURRENT_TIMESTAMP,
ended_at DATETIME,
FOREIGN KEY (player_id) REFERENCES players(id)
);
CREATE TABLE shop_items (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
type TEXT NOT NULL,
price_gold INTEGER DEFAULT 0,
price_diamond INTEGER DEFAULT 0,
effect JSON,
in_stock BOOLEAN DEFAULT 1,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE daily_checkins (
player_id TEXT NOT NULL,
checkin_date DATE DEFAULT CURRENT_DATE,
streak INTEGER DEFAULT 1,
FOREIGN KEY (player_id) REFERENCES players(id),
PRIMARY KEY (player_id, checkin_date)
);
CREATE TABLE friends (
player_id TEXT NOT NULL,
friend_id TEXT NOT NULL,
status TEXT DEFAULT 'pending',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (player_id) REFERENCES players(id),
FOREIGN KEY (friend_id) REFERENCES players(id),
PRIMARY KEY (player_id, friend_id)
);
📌 完整 Schema 包含 8 張核心資料表,涵蓋玩家、寵物、技能、戰鬥、商店、簽到、好友等完整功能。
| 風格 | 適合度 | 說明 |
| 像素風(Pixel Art) |
🟢 高度適合 |
復古懷舊,開發成本低,與頂客論壇年代相符 |
| 可愛風(Chibi) |
🟢 適合 |
大眾接受度高,適合各年齡層 |
| 向量扁平(Vector Flat) |
🟡 中等 |
現代感強,但缺乏「寵物」的溫暖感 |
| 寫實風 |
🔴 不適合 |
開發成本高,與整體風格不符 |
✅ 建議:先採用像素風,降低開發成本,同時喚起老會員的回憶
擺脫對 AdSense 微薄點擊費的依賴,建立 多元變現體系:
💎
道具內購(課金)
稀有寵物蛋、限定造型、經驗加成道具、戰鬥藥水
👑
會員訂閱
每月訂閱獲得專屬寵物、雙倍經驗、獨家活動資格
🪙
社群代幣經濟
文章互動換取「雅寶幣」,用於寵物養成與交易
💡 核心優勢:AI 可以摘要文章,但無法替玩家「體驗遊戲與社群互動」,這是 AI 拿不走的價值。
親愛的破時界:
看到 20 多年的老朋友回來,非常感動。謝謝你記得我們。
關於寵物遊戲,我們已經正式決定:從零打造一套全新的寵物養成系統。
技術上採用 Cloudflare Workers + React + Pixi.js 架構,將完整重現當年頂客論壇的寵物養成、進化、戰鬥與繁殖功能。目前已完成技術規劃,進入第一階段開發(資料庫設計與基礎架構),預計 2-3 個月內 推出第一個可玩版本。
如果你記得當年寵物遊戲的細節(例如你最喜歡的寵物、戰鬥機制、特殊活動等),歡迎隨時告訴我們,你的回憶將成為開發的重要參考。
燈塔還亮著,寵物也快回來了。
—— 🦞 龍蝦總工程師 · 2026 年 8 月 23 日