• トリアージ
  • 修正
  • テスト
  • 手動操作

AIを活用してプレイヤーデータとストレージのデバッグを行う方法

NakamaをAIクライアントに接続することで、稼働中のプレイヤー状態を直接確認できます。接続後は、エージェントがストレージオブジェクトを読み取り、編集することで、不具合のあるゲームロジックの修正が可能になります。

このページについてAIに聞く

すぐに答え

AIを使ってどのようにプレイヤーデータをデバッグできますか?

AIがNakamaのツールを使用して、特定のストレージオブジェクトやアカウントの詳細をチャット欄に直接取得します。その後、エージェントに対してデータの不整合の特定や、プレイヤー状態への修正指示を出すことができます。これにより、手動でデータベースにクエリを投げることなく、ライブデータを直接操作できます。

あらゆる課題に対応します。

デバッグの成果

データの取得や修正といった重い作業は、すべてエージェントが担当します。

トリアージ

異常な状態の特定

AIがプレイヤーのアカウント情報やストレージリストを取得し、データが想定通りのロジックから外れている箇所を見つけ出します。

修正

プレイヤーデータの変更

エージェントがストレージオブジェクトに新しい値を書き込み、インベントリの誤りやレベル進行の問題を修正します。

テスト

リモートロジックの実行

RPC呼び出しを通じてサーバー側の関数を実行し、異なる入力に対してゲームロジックがどのように反応するかをテストします。

手動操作

人間による介入

データの変更が安全かどうかは、あなたが判断します。AIが修正案を提示し、最終的な書き込み操作はあなたが承認します。

ワークフロー

問題が発生した際、AIが行うこと

AIはチャットインターフェースとNakamaバックエンドを繋ぐ架け橋となります。

  1. データの特定

    調査を開始するために必要な特定のストレージキーやアカウントIDを、エージェントが探し出します。

    list_storage_objectsget_account
  2. 状態の調査

    AIがストレージオブジェクトの実際の内容を読み取り、プレイヤーの現在の状態を正確に把握します。

    read_storage_objects
  3. ロジックテストの実行

    エージェントがサーバー側の関数を呼び出し、特定のゲームメカニクスをテストしたり、状態の変化をトリガーしたりします。

    rpc_call
  4. 修正の適用

    あなたの承認後、エージェントはデータを更新または削除してバグを解決します。

    write_storage_objectsdelete_storage_objects

試してみる

以下のプロンプトをコピーして開始してください。

これらのプロンプトを使ってデバッグセッションを開始できます。

出発点

これらは会話のきっかけとなる例です。プレイヤーIDやストレージキーは、実際のゲームデータに置き換えて使用してください。

Nakama Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_shRah9nkk4Q2dpnMXiF99Coso93SzYTQrVnA1wUm/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Nakama capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "nakama-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_shRah9nkk4Q2dpnMXiF99Coso93SzYTQrVnA1wUm/mcp"
    }
  }
}
チャットにコピー04
  • プレイヤーID 'user_123' のすべてのストレージオブジェクトをリストアップして、現在のインベントリを確認させてください。

  • ユーザー 'player_99' のストレージオブジェクト 'stats' を読み取り、レベルが10より高いかどうか教えてください。

  • ユーザー 'user_456' に対して、ペイロード {'item_id': 'sword_01'} を指定して 'validate_purchase' RPCを呼び出してください。

  • ユーザー 'user_789' のストレージオブジェクト 'currency' を更新して、値を500に設定してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Nakamaを一度接続すれば、あとは聞くだけです。

必要な接続は一度だけです。認証情報は暗号化されて保持されるため、お好みのAIクライアントですぐにデバッグを開始できます。

NakamaをAIに接続する

FAQ

動作について

  • 01

    AIはプレイヤーアカウントを削除できますか?

    いいえ。提供されているツールは、ストレージオブジェクトの読み取り、書き込み、削除、およびRPCの呼び出しのみを許可しています。アカウント自体の削除はサポートされていません。

  • 02

    AIは確認なしに本番データを変更しますか?

    いいえ。AIにはデータを書き込む能力がありますが、チャット内で特定の書き込みや削除のアクションを指示しない限り、勝手に実行されることはありません。

  • 03

    サーバー側の関数のテストに使用できますか?

    はい。RPCツールを使用することで、Nakamaサーバー上で公開されているあらゆる関数をトリガーできます。

  • 04

    AIはすべてのプレイヤーデータを見ることができますか?

    いいえ。AIが見ることができるのは、あなたがストレージツールやアカウントツールを使用して、明示的に取得を指示したデータのみです。

  • 05

    AIは新しいストレージオブジェクトを作成できますか?

    はい。書き込みツールを使用することで、AIはプレイヤーの新しいストレージエントリを作成できます。

  • Nakamaに関するその他の質問は、Connectorのページで確認できます。 Nakama Connectorの全機能を見る

『Nakama』を Claude、Cursor、ChatGPT などに接続