Extend Event Handler 入門
注釈:本資料はAI技術を用いて翻訳されています。
概要
イベントハンドラは、AccelByte Gaming Services(AGS)内の特定のイベントに応答してカスタムロジックを実行するプロセスを効率化するために設計された Extend 機能です。この機能を活用することで、ゲーム開発者はゲームプレイ体験を簡単に向上させ、頻繁なゲームクライアントの更新を不要にし、サーバー権限のあるアクションを実行できます。
Extend Event Handler アプリは、Kafka Connect を通じて AGS イベントを受信し、カスタムロジックに基づいてアクションを実行する gRPC サーバーです。
メリット
-
シームレスなカスタムロジック実行: イベントハンドラを使用することで、ゲーム開発者はバックエンドシステム内で発生する事前定義されたイベントに基づいてカスタムロジックを実行する機能を獲得します。この責任をバックエンドにオフロードすることで、開発者はゲームクライアントに負担をかけることなく、魅力的なゲームプレイメカニクスの作成に集中できます。このアプローチは全体的なパフォーマンスを向上させ、ゲーム体験を改善します。
-
ゲームクライアント更新の排除: カスタムロジックの変更を実装するには、従来はゲームクライアントの更新が必要であり、時間のかかる開発サイクルとプレイヤーへの潜在的な混乱を招いていました。しかし、イベントハンドラを利用することで、開発者はバックエンドシステム内で直接カスタムロジックの変更を導入できます。これによりゲームクライアントの更新が不要になり、アジャイルで効率的な開発プロセスが可能になります。
API イベント
リッスンできるすべてのイベントは、API イベントのセクションで確認できます。
イベント記述子
イベント記述子として機能する Protocol Buffers(Protobuf)ファイルは、GitHub リポジトリで確認できます。
また、API イベントにリストされている各イベントで proto ファイルのリンクも確認できます。