Chơi opolyx ở bất cứ đâu: CrazyGames và bản offline trên itch.io
Vào thẳng một ván với tư cách khách trên CrazyGames — không cần đăng ký — hoặc tải bản chơi đơn hoàn toàn offline từ itch.io.

Nói đơn giản
opolyx giờ vươn tới những người chơi vượt xa opolyx.com. Hai cánh cửa mới nghĩa là bạn có thể chơi mà không cần tài khoản, và thậm chí không cần kết nối.
- CrazyGames — opolyx có thể nhúng trên crazygames.com, nơi một vị khách được đăng nhập tự động và thả thẳng vào một ván Speed, không cần đăng ký.
- itch.io — một bản offline tự chứa mà bạn chơi trong trình duyệt đấu với bot, có lưu và chơi tiếp cục bộ; không máy chủ, không tài khoản.
Cho người thích chi tiết kỹ thuật
Điểm vào của CrazyGames là /auth/crazygames. Khi được mở bên trong iframe của họ, nó đăng nhập người truy cập thành một người dùng ẩn danh Supabase gắn nhãn source “crazygames” và chuyển hướng vào phòng chờ; phiên hiện có được dùng lại; còn mở ở cấp cao nhất thì bật về trang chủ. Migration 0038 thêm profiles.source và một trigger đăng ký được gia cố; cookie iframe bên thứ ba là SameSite=None; Secure; Partitioned, và danh sách CSP frame-ancestors liệt kê toàn bộ các tên miền khu vực của CrazyGames.
itch.io chỉ chấp nhận các trò chơi tải lên dưới dạng tệp, nên bản offline là một trò chơi HTML5 tự chứa thực thụ — một ứng dụng Vite dùng lại chính @opolyx/game-engine và giao diện bàn cờ dưới dạng import mã nguồn. Daemon luôn chạy được gói gọn vào một controller trong trình duyệt khoảng 450 dòng, sao chép y hệt các công thức của nó (cùng cách gieo RNG, thứ tự các pha của bộ lập lịch, thời lượng đấu giá và trao đổi), và bot dùng AI thật của engine.
// 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.comCả hai đều được kiểm chứng đầu-cuối — đăng nhập khách CrazyGames đóng dấu source và mang cookie phân vùng chạy trực tiếp trên production, còn gói itch được chơi thử bằng trình duyệt headless từ một thư mục con sâu (bot chơi, đấu giá trực tiếp trên màn hình 375px, lưu và chơi tiếp), với gói được grep và xác nhận sạch mọi phụ thuộc máy chủ.
