クラシック Okey · Web · Android · 管理 · WordPress

OkeyGo Suite

自分だけのリアルタイム・マルチプレイヤー Okey プラットフォームを構築して公開。

レスポンシブな Web クライアント、ネイティブ Android アプリ(ソースコード)、Java / Spring Boot のゲームサーバー、管理パネル、WordPress シングルサインオン・プラグイン、Ubuntu サーバー用のガイド付きインストーラーをひとつのパッケージに。

マーケットプレイスで近日公開

  • ゲームロジックはサーバーが管理
  • Android と Web のプレイヤーが同じテーブルに
  • 完全なソースコード付き
OkeyGo の Web クライアント:ブラウザーで遊ぶ 4 人対戦のクラシック 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 で 4 人全員に即座に届きます。

  • Web と Android でひとつのバックエンド
  • ツモ・捨て牌・上がりをすべてサーバーが検証
  • WebSocket によるテーブルのリアルタイム更新

クラシック Okey のゲームプレイ

4 人のプレイヤー、2 段の牌立て、そしてクラシック Okey の流れをすべて再現。

  • 4 人対戦のクラシック Okey(個人戦またはペア戦)
  • 牌立ての好きな位置へドラッグ&ドロップ
  • 山からツモ、捨て牌を取る、牌を捨てる
  • 表示牌(gösterge)を見せる
  • 有効な手で上がり。Okey 牌での上がりにも対応
  • 七対子(Çifte)と任意の公開宣言
  • 捨て牌の履歴と次の局への進行

ソーシャル機能

テーブルはいつもにぎやか。プレイヤーは元の席に戻れます。

  • クイックリアクション付きのリアルタイム・テーブルチャット
  • プレイヤープロフィールと内蔵アバターカタログ
  • オンライン状況がわかるテーブル招待
  • 再接続:接続が切れても同じ席に戻れます

戦績とエンゲージメント

テーブルに戻ってきたくなる仕組み。

  • 対戦ごとに戦績ポイント
  • 見習いからレジェンドまで 7 つのランク
  • 戦績画面で対戦数・勝利数・敗北数を確認
  • アクティブなプレイ時間に応じた宝箱報酬
  • 一時的なボットでテーブルを続行できる AFK 投票

管理パネル

サービス運営のための安全な Web パネル。

  • ダッシュボード、プレイヤー、テーブル、チャットのモデレーション
  • ロール:プレイヤー、モデレーター、管理者
  • 本番環境ではスタッフの 2 段階認証が必須
  • スタッフ操作の追記専用の監査ログ
  • 宝箱報酬とアバターカタログの設定
  • WordPress 連携

2 つのクライアント、ひとつのゲーム

同じサーバー、同じアカウント、同じテーブル。ブラウザーでも Android でも。

OkeyGo Web クライアントのホーム画面

Web クライアント

  • React + TypeScript
  • レスポンシブ:デスクトップ、タブレット、スマートフォン(テーブルは横画面)
  • マウスとタッチの両方に対応
  • WebSocket によるリアルタイム対戦
  • ブラウザーで遊べるので、プレイヤーのインストールは不要
  • Android と同じバックエンドとアカウント
OkeyGo Android アプリのホーム画面

Android アプリ

  • Kotlin + Jetpack Compose(Material 3)
  • ネイティブのタッチ操作:牌を狙った位置へドラッグ
  • 横画面のゲームテーブル
  • Web クライアントと同じバックエンドとアカウント
  • Web プレイヤーとのクロスプレイ
  • ソースコード付き。自社名・独自の鍵で公開できます

WordPress ブリッジ

WordPress のコミュニティを Okey のプレイヤーに。2 つ目のパスワードは不要です。

同梱の OkeyGo Bridge プラグインが、WordPress にログイン中の会員をシングルサインオンで OkeyGo サイトにログインさせます。各ログインは 2 つのサイト間の署名付き・一回限りのアサーションで、同じ WordPress ユーザーは常に同じ OkeyGo プレイヤーになります。

  • プラグインの ZIP を同梱。通常の WordPress プラグインと同じ手順でインストール
  • WordPress ユーザー → OkeyGo へのシングルサインオン
  • 会員に OkeyGo 用の 2 つ目のパスワードは不要
  • HTTPS 経由の署名付き・一回限りのログイン・アサーション
  • ショートコードでプレイボタンを設置(同じページまたは新しいタブ)
  • プラグイン設定から接続テスト
  • WordPress の管理者が自動的に OkeyGo の管理者になることはありません。ロールは分離されています

WordPress 6.0+ と PHP 7.4+、両方のサイトで HTTPS が必要です。

WordPress サイトが接続された OkeyGo 管理パネル

ガイド付きインストール

新しい Ubuntu サーバーから、稼働する OkeyGo サイトまで約 2 分。

  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 サービスとして動作します。

メンテナンスツール付き

アップデート(自動バックアップとロールバック付き)、バックアップ、復元、アンインストール(完全削除を指定しない限りデータは保持)、ステータス確認。

Ubuntu ですべての手順を完了した OkeyGo インストーラー

技術スタック

モダンで広く使われている技術。保守しやすく読みやすいソースコード。

サーバー

  • 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