> For the complete documentation index, see [llms.txt](/llms.txt)

# GS2-Gateway API リファレンス

WebSocket 通知機能




GS2-Gateway は WebSocket を経由して GS2 にアクセスするためのプロキシ機能を提供します。<br>
GS2-Gateway を使用して GS2 のサーバを利用することで、常時接続しながら通信できるようになります。これによって、サーバーとの通信速度が改善することが期待できます。

また、常時接続できることから、 サーバーサイドからのプッシュ通知に対応 できます。<br>
このプッシュ通知機能があると GS2-Mission で ミッションのタスク を達成したときや、 GS2-Matchmaking で ギャザリング の参加者の増減があった時などに通知を受け取ることができるようになります。

プッシュ通知対象のデバイスがオフラインだった場合、 Firebase (https://firebase.google.com/) を使用したモバイルプッシュ通知に転送する仕組みも提供します。<br>
この機能を使用すれば、マッチメイキングが完了したときにプレイヤーがオフラインだった場合はモバイルプッシュ通知を出してゲームに戻ってくるようプレイヤーを誘導することができます。

GS2-Gateway で常時接続用のセッションを構築する際にゲームプレイヤーの識別を行えるよう GS2-Auth で発行した アクセストークン で認証処理を行うことになりますが、<br>
すでに同一ユーザーのセッションが存在する場合は、アクセスを拒否することができます。

[マイクロサービス紹介 / GS2-Gateway](../../microservices/gateway)



- [GS2-Gateway Deploy/CDK リファレンス](/ja/api_reference/gateway/deploy/)
  
- [GS2-Gateway SDK API リファレンス](/ja/api_reference/gateway/sdk/)
  
- [GS2-Gateway SDK for Game Engine API リファレンス](/ja/api_reference/gateway/game_engine/)
  
