このプロジェクトについて

Agonesは、Kubernetes上で専用ゲームサーバーをホスト、実行、スケーリングするためのライブラリです。独自のまたはプロプライエタリなクラスタ管理やゲームサーバーのスケーリングソリューションを、GameServers、Fleetsなどのカスタムコントローラーとカスタムリソース定義(CRD)を含むKubernetesクラスタに置き換えます。 Agonesを使用すると、Kubernetesは標準のKubernetesツールとAPIを使用して、専用ゲームサーバープロセスを作成、実行、管理、スケーリングするネイティブな機能を獲得します。このモデルにより、任意のマッチメーカーはKubernetes APIを介してAgonesと直接対話し、専用ゲームサーバーをプロビジョニングできます。 主な機能は次のとおりです。 - YAMLまたはAPIを介してKubernetes内で単一のGameServerや大規模なゲームサーバーFleetを定義する - ヘルスチェックや接続情報を含むGameServerのライフサイクルを管理する - Kubernetesのネイティブなクラスタオートスケーリングと統合するFleetのオートスケーリング機能 - 運用チーム向けのゲームサーバー固有のメトリクスエクスポートとダッシュボード ドキュメントはAgonesのウェブサイトで入手できます。このプロジェクトはApache 2.0ライセンスの下でオープンソースであり、貢献を歓迎します。現在活発に開発が進められており、Slack、Twitter、メーリングリスト、コミュニティミーティングを通じてコミュニティサポートを提供しています。