メインコンテンツまでスキップ

ゲームサーバーを使用してプレイヤーインベントリを管理する

Last updated on February 4, 2026

注釈:本資料はAI技術を用いて翻訳されています。

注記

インベントリサービスはリクエストに応じて利用可能です。このサービスを環境に統合するには、AccelByte カスタマーサポートポータルからリクエストを開いてください。

概要

AccelByte Gaming Service (AGS) インベントリサービスを使用すると、ゲームサーバーから直接プレイヤーのインベントリとアイテムを管理でき、インベントリとアイテムの管理、整理、または操作が可能になります。

この記事では、ゲームサーバーがプレイヤーが所有するインベントリを管理できるようにする方法を示します。

前提条件

プレイヤーにインベントリを付与する

ゲームサーバーが、プレイヤーが達成を達成したり、ゲーム内で特定のアクションを完了した後にインベントリを付与できるようにしたい場合、このアクションを使用できます。例えば、プレイヤーがレベル20に達成した後に新しいインベントリを付与します。

インベントリ設定で設定された "maxInstancesPerUser" を超えない限り、ゲームサーバーがプレイヤーに新しいインベントリを付与できるようにすることができます。

参照用にこの関数を使用します。


// The code snippet will be available on the future update

プレイヤーインベントリのリストを取得する

プレイヤーインベントリのリストを取得すると、inventoryIdinventoryConfigurationId など、プレイヤーのインベントリに関する情報を取得できます。

ゲームサーバー経由でプレイヤーインベントリのリストを取得するには、参照用にこの関数を使用します。


// The code snippet will be available on the future update

プレイヤーインベントリのスロット制限を更新する

このアクションを使用して、インベントリ ID と実装される新しいスロット数を提供することで、特定のプレイヤーのインベントリの最大スロット制限を更新します。

ゲームサーバー経由でプレイヤーのインベントリスロット制限を更新するには、参照用にこの関数を使用します。


// The code snippet will be available on the future update

プレイヤーインベントリを削除する

プレイヤーインベントリは、空の場合にのみ削除できます。削除する前に、プレイヤーのインベントリからすべてのアイテムを削除してください。

ゲームサーバー経由でプレイヤーのインベントリを削除するには、参照用にこの関数を使用します。


// The code snippet will be available on the future update

inventoryId を使用してプレイヤーインベントリにアイテムを追加する

このアクションを使用して、プレイヤーのインベントリにアイテムを追加します。これには、プレイヤーインベントリのリストを取得するから取得できる情報であるプレイヤーの inventoryId を提供する必要があります。

参照用にこの関数を使用します。


// The code snippet will be available on the future update

inventoryConfigurationCode を使用してプレイヤーインベントリにアイテムを追加する

このアクションを使用して、プレイヤーの特定のインベントリ設定にアイテムを追加します。このアクションには、プレイヤーインベントリのリストを取得するから取得できる情報である inventoryConfigurationCode を提供する必要があります。

参照用にこの関数を使用します。


// The code snippet will be available on the future update

プレイヤーのインベントリからアイテムのリストを取得する

参照用にこの関数を使用します。


// The code snippet will be available on the future update

アイテムの属性とタグを更新する

ゲームクライアントとは異なり、ゲームサーバーには追加の属性とタグを追加するより多くの機能があります。

カスタム属性を更新する

ゲームサーバーを使用して、プレイヤーが書き込んだカスタム属性と、必要な権限を持つサーバーによってのみ変更できる属性を更新できます。このアクションを使用して、アイテムの統計修飾子など、ゲームプレイ体験に影響を与える属性を更新できます。この属性は serverCustomAttributes フィールドに保存されます。例えば、追加ダメージ、クリティカル、耐久性などを持つアイテムです。

Using Server Custom attributes in Inventory item in AGS

タグを更新する

ゲームサーバーを使用して、タグ付けとグループ化の目的でアイテムにタグを追加できます。ゲームサーバーはアイテムにタグを追加でき、プレイヤーが更新することはできません。

次の画像は、タグを持つサンプルアイテムを示しています。

Using tags in Inventory item in AGS

参照用にこの関数を使用します。


// The code snippet will be available on the future update

アイテムを消費する

ゲームサーバー経由でプレイヤーが所有するアイテムを消費するには、参照用にこの関数を使用します。


// The code snippet will be available on the future update

プレイヤーのインベントリからアイテムを削除する

ゲームサーバー経由でプレイヤーが所有するアイテムをインベントリから削除するには、参照用にこの関数を使用します。


// The code snippet will be available on the future update