经典 Okey · Web · Android · 管理后台 · WordPress

OkeyGo Suite

搭建并上线属于你自己的实时多人 Okey 游戏平台。

一个套件包含:响应式 Web 客户端、原生 Android 应用(源代码)、Java / Spring Boot 游戏服务器、管理后台、WordPress 单点登录插件,以及适用于 Ubuntu 服务器的引导式安装工具。

即将在应用市场上架

  • 游戏逻辑由服务器把关
  • Android 与 Web 玩家同桌对战
  • 附带完整源代码
OkeyGo Web 客户端:浏览器中的四人经典 Okey 牌桌
OkeyGo Android 应用:手机横屏显示的游戏牌桌

完整的多人游戏平台

运营自有 Okey 服务所需的一切——不只是一个应用模板。

  1. Web 客户端

    适用于桌面、平板和手机浏览器的响应式 React 应用。

  2. 原生 Android 应用

    Kotlin + Jetpack Compose 源代码,使用你自己的密钥构建和签名。

  3. 游戏服务器

    基于 PostgreSQL 和 WebSocket 的 Java 21 / Spring Boot 后端。

  4. 管理后台

    玩家、牌桌、聊天管理、设置、审计日志以及员工双重验证(2FA)。

  5. WordPress 插件

    桥接插件:你的 WordPress 会员通过单点登录即可游戏。

  6. 安装工具

    适用于 Ubuntu 22.04 / 24.04 的引导式安装,一并配置 HTTPS、数据库和服务。

功能

真实的玩法、实时多人对战,以及运营所需的工具。

实时跨平台对战

Android 与 Web 玩家使用同一账号,坐在同一张牌桌。每一步操作都经过服务器,并通过 WebSocket 即时同步给全部四位玩家。

  • Web 与 Android 共用一个后端
  • 服务器校验每一次摸牌、弃牌和胡牌
  • 通过 WebSocket 实时更新牌桌

经典 Okey 玩法

四位玩家、双排牌架,完整呈现经典 Okey 的对局流程。

  • 4 人经典 Okey,单打或组队
  • 拖放到牌架任意位置
  • 从牌堆摸牌、拿取弃牌、打出弃牌
  • 亮出指示牌(gösterge)
  • 以有效牌型胡牌——包括用 Okey 牌胡牌
  • 七对子(Çifte),可选择公开宣告
  • 弃牌记录与下一局流程

社交功能

牌桌热闹不冷场,玩家断线也能回来。

  • 带快捷表情的实时牌桌聊天
  • 玩家资料与内置头像库
  • 显示在线状态的牌桌邀请
  • 断线重连:掉线的玩家回到原来的座位

生涯与玩家留存

让玩家一次次回到牌桌的理由。

  • 每局结束获得生涯积分
  • 从入门到传奇共 7 个生涯段位
  • 在生涯页面查看对局数、胜场和负场
  • 按活跃游戏时间发放宝箱奖励
  • AFK 投票,由临时机器人接替让牌局继续

管理后台

用于运营服务的安全 Web 后台。

  • 仪表盘、玩家、牌桌和聊天管理
  • 角色:玩家、版主、管理员
  • 正式环境中员工必须启用双重验证
  • 员工操作的只追加审计日志
  • 宝箱奖励和头像库设置
  • WordPress 集成

两个客户端,同一款游戏

同一服务器、同一账号、同一牌桌——浏览器和 Android 都能玩。

OkeyGo Web 客户端首页

Web 客户端

  • React + TypeScript
  • 响应式:桌面、平板和手机(牌桌为横屏)
  • 支持鼠标和触控操作
  • 通过 WebSocket 实时对战
  • 浏览器即可游戏——玩家无需安装
  • 与 Android 共用后端和账号
OkeyGo Android 应用首页

Android 应用

  • Kotlin + Jetpack Compose(Material 3)
  • 原生触控操作:把牌精准拖到目标位置
  • 横屏游戏牌桌
  • 与 Web 客户端共用后端和账号
  • 与 Web 玩家跨平台对战
  • 附带源代码——以你自己的名义和密钥发布

WordPress 桥接

把你的 WordPress 社区变成 Okey 玩家——无需第二个密码。

套件附带的 OkeyGo Bridge 插件,会通过单点登录让已登录 WordPress 的会员直接登录你的 OkeyGo 网站。每次登录都是两个网站之间经过签名的一次性断言,同一个 WordPress 用户始终对应同一个 OkeyGo 玩家。

  • 附带插件 ZIP,像普通 WordPress 插件一样安装
  • WordPress 用户 → OkeyGo 单点登录
  • 会员无需第二个 OkeyGo 密码
  • 通过 HTTPS 传输、经过签名的一次性登录断言
  • 用短代码添加游戏按钮——当前页面或新标签页打开
  • 在插件设置中测试连接
  • WordPress 管理员不会自动成为 OkeyGo 管理员:两边角色相互独立

需要 WordPress 6.0+ 和 PHP 7.4+,两个网站均需启用 HTTPS。

已连接 WordPress 网站的 OkeyGo 管理后台

引导式安装

从一台全新的 Ubuntu 服务器到可运行的 OkeyGo 网站,只需约两分钟。

  1. 上传安装包

    把安装包复制到服务器并解压。

  2. 运行引导式安装工具

    sudo ./install.sh —— 检查系统并安装 Java、PostgreSQL、Nginx 和 Certbot。

  3. 完成配置

    回答几个问题:域名、管理员账号、数据库以及可选的邮件设置。

  4. 正式上线

    自动配置并检查 HTTPS、服务和首个管理员。打开网站即可开始游戏。

Ubuntu 22.04 LTS · Ubuntu 24.04 LTS

服务器要求

最低配置

  • 2 GB RAM
  • 1 vCPU
  • 5 GB 磁盘空间

推荐配置

  • 4 GB RAM
  • 2 vCPU
  • 20 GB 磁盘空间
  • VPS 或独立服务器
  • root / sudo 权限
  • 可管理 DNS 的域名
  • 开放 80 和 443 端口
  • 允许出站 HTTPS

不支持共享虚拟主机——OkeyGo 需要运行自己的 Java 服务。

附带维护工具

更新(自动备份和回滚)、备份、恢复、卸载(除非你要求彻底删除,否则数据会保留)以及状态检查。

OkeyGo 安装工具在 Ubuntu 上完成全部步骤

技术栈

现代、主流的技术——源代码清晰易读,便于维护。

服务器

  • Java 21
  • Spring Boot 4.1
  • WebSocket
  • PostgreSQL
  • Flyway

Web 与管理后台

  • React 19
  • TypeScript 5.9
  • Vite 8

Android 应用

  • Kotlin 2.2
  • Jetpack Compose
  • Material 3
  • Android 8.0+ (API 26)

WordPress 插件

  • PHP 7.4+
  • WordPress 6.0+

运维

  • Ubuntu 22.04 / 24.04
  • Nginx
  • systemd
  • Let's Encrypt

支持 11 种语言

Web 客户端、管理后台和 Android 应用都能使用玩家的母语。

  • English
  • Türkçe
  • Deutsch
  • Français
  • Español
  • Italiano
  • Português
  • 日本語
  • 한국어
  • Русский
  • 中文

截图

产品的真实界面。

常见问题

这是一个完整的游戏平台吗?

是的。OkeyGo Suite 包含游戏服务器、Web 客户端、管理后台、Android 应用源代码、WordPress Bridge 插件和安装工具——在你自己的服务器上运营 Okey 服务所需的一切。

Android 和 Web 玩家可以一起玩吗?

可以。两个客户端共用同一服务器、账号和牌桌,Android 与 Web 玩家可以实时坐在同一张牌桌。

包含 Android 源代码吗?

包含。附带完整的 Kotlin / Jetpack Compose 源代码。你可以为自己的域名构建应用,并用自己的签名密钥签名。

包含 WordPress 插件吗?

包含。OkeyGo Bridge 插件以可直接上传的 ZIP 提供,并附带源代码。

可以在共享虚拟主机上运行吗?

不可以。OkeyGo 需要运行自己的 Java 服务,需要一台装有 Ubuntu 22.04 或 24.04、具备 root / sudo 权限的 VPS 或独立服务器。

支持哪些 Ubuntu 版本?

Ubuntu 22.04 LTS 和 Ubuntu 24.04 LTS。

可以自定义设计和品牌吗?

可以。附带 Web 客户端、管理后台和 Android 应用的完整源代码,你可以修改文字、颜色、美术素材、应用名称和包名。

源代码可读、可修改吗?

可以。全部源代码(Java、Kotlin、TypeScript 和 PHP)都以清晰易读的形式提供,没有任何混淆。

可以使用自己的域名吗?

可以。你在自己的服务器上用自己的域名安装 OkeyGo,安装工具会为该域名配置免费的 Let’s Encrypt 证书。

有在线演示吗?

有——打开在线演示,在浏览器中以游客身份即可游戏。 demo.okeygosuite.com