DEV Community

neguse
neguse

Posted on

Agonesを調べてみた

Agonesとは何か

  • Kubernetes上で動く、Dedicated Serverホスティングシステム
    • AWSのGameLiftのようなものをKubernetesで動かせるソフトウェア
  • 開発主体はGoogleとUbisoft
  • オープンソース、Apache License 2.0

現在の状態

  • リリースされている最新バージョンはv0.1。現在v0.2の開発中
  • アルファリリース状態で、Production Readyではない

実装

  • AgonesサーバはGoで書かれており、ServerSDKはGoとC++のものが提供されている
  • AgonesサーバとGame Serverの通信はTCP(gRPC)で行う
    • 準備完了を知らせるReady()、プロセスが生きていることを知らせるHealth()、プロセスが終了することを知らせるShutdown()がある
    • ゲームサーバとゲームクライアントとの通信に関する制約は特に無く、プロトコルはTCPでもUDPでもよさそう

やってみた

参考サイト

Top comments (0)