隨時隨地暢玩 opolyx:CrazyGames 與 itch.io 離線版
在 CrazyGames 上以訪客身份直接進入對局——無需註冊——或從 itch.io 下載一個完全離線的單人版本。

通俗版
opolyx 現在能觸達遠超 opolyx.com 的玩家。兩扇新的大門意味著你無需帳號即可遊玩,甚至無需聯網。
- CrazyGames——opolyx 可嵌入 crazygames.com,訪客會自動登入並被直接送入一場 Speed 對局,無需註冊。
- itch.io——一個自成一體的離線版本,你在瀏覽器中與機器人對戰,支援本地存檔與續玩;無需伺服器,無需帳號。
技術細節
CrazyGames 的入口是 /auth/crazygames。當它在其 iframe 內開啟時,會把訪客登入為一個標記了 source 「crazygames」 的 Supabase 匿名使用者,並重定向進入等候室;已有會話會被複用;而在頂層開啟則會彈回主頁。遷移 0038 新增了 profiles.source 和一個加固的註冊觸發器;第三方 iframe 的 cookie 為 SameSite=None; Secure; Partitioned,而 CSP frame-ancestors 列表則枚舉了 CrazyGames 的所有區域域名。
itch.io 只接受以檔案形式上傳的遊戲,因此離線版是一個真正自成一體的 HTML5 遊戲——一個 Vite App,以原始碼匯入的方式複用同一套 @opolyx/game-engine 和棋盤 UI。常駐的 daemon 被收攏進一個約 450 行的瀏覽器內控制器,精確復刻其各項配方(相同的 RNG 播種、排程器階段順序、拍賣與交易計時),機器人則使用引擎真正的 AI。
// apps/itch — Vite base:'./' with relative paths for itch's CDN iframe.
// pnpm -F @opolyx/itch package -> apps/itch/dist-zip/opolyx-itch.zip (0.38 MB, 37 files)
// reuses @opolyx/game-engine; localStorage save/resume; UTM-tagged CTAs to opolyx.com兩者都做了端到端驗證——CrazyGames 訪客登入會在生產環境即時打上 source 並攜帶分割槽 cookie,itch 包則用無頭瀏覽器從一個很深的子目錄進行了試玩(機器人對戰、375px 螢幕上的即時拍賣、存檔與續玩),並對該包做了 grep 檢查,確認其不含任何伺服器依賴。