ゲームの状態/ロジックを管理する権限のあるサーバーを使用して、2 プレーヤーのターン ベースのゲームを構築したいと考えています。私が考えている流れは次のようなものです。
- プレーヤーは独自のゲーム チャネルに登録されます (パブナブ/プッシャー/同様のものを介して)
- プレーヤーは自分のターンを HTTP 経由でゲーム サーバーに直接送信します
- サーバーはゲーム ロジックを実行し、結果をゲームのチャネル (両方のプレーヤーがサブスクライブしている) に公開します。
- クライアントは応答を処理し、結果をレンダリングします
- マッチメイキングは私を混乱させます。助言がありますか?
このシナリオでパブ/サブサービスを使用する「正しい」方法はありますか? より良いアプローチはありますか (サーバーを常にポーリングする以外の方法)?