ゲームシステム

プレイヤーマーケット:取引とオークション

iDos Games の既製プレイヤーマーケットの仕組み。ゲーム内アイテムの出品とオークション、入札、直接トレード、手数料。すべての取引をサーバーが預かります。そしてダッシュボードでの設定方法。

マーケットでは、プレイヤー同士がアイテムを売り買いできます。固定価格の出品、入札のあるオークション、直接トレード。 取引が成立するまでサーバーがアイテムと代金を預かり、設定した手数料を差し引きます。

プレイヤーに見えるもの

  • タブ:マーケット、出品中、入札中、直接トレード、受け取り待ち、履歴。
  • 最安値付きでまとめたアイテム。1つのアイテムの出品は安い順。
  • 出品:アイテム、出品かオークション、価格、期間、手数料を選びます。
  • 次の最低入札額が出る入札、直接トレードの承認や拒否。
マーケット
12 450
320
マーケット
出品中
受け取る1
エピックの剣12件の出品
480から
ドラゴンの盾オークション · 02:14:00
入札
体力ポーション40件の出品
15で購入
アイテムを売る
マーケット、自分の出品と入札、直接トレード、受け取り待ち、履歴。
最安値でまとめたアイテム。出品とオークション。
出品はアイテム、価格、期間。取引はサーバーが預かり、手数料を取ります。
例. プレイヤーマーケット。アイテム、オークション、出品。

仕組み

  • 売れるのは取引可能なアイテムだけで、装着中のものは決して売れません。
  • 価格は、ダッシュボードで決めたプレイヤー間で取引できる通貨で付けます。
  • サーバーがエスクローを預かってすべての取引を精算し、手数料は取引時に差し引かれます。

ステップ 01プロジェクトにシステムを追加する

AI コーダーに頼みます。「プレイヤーマーケットを追加して」。出品とオークション、手数料5%付きの既製システムが入ります。

ステップ 02ダッシュボードで設定する

ダッシュボードを開き、プロジェクトを選んで ライブ運営 → v2 → マーケットプレイス へ。

  • プレイヤーが取引に使う通貨と手数料を選びます。
  • 出品とオークションの許可する期間と上限を決めます。
  • 取引できるアイテムを指定します。

ページの AI ボタンでアシスタントが開きます。必要なことを説明すると変更を提案してくれるので、確認して保存を押します。

ステップ 03テストしてリリースする

アプリのテスト版でシステムを確かめます。設定は別の操作で本番アプリに送られます。公開とリンクを参照してください。

開発者向け

マーケットは @idosgames/core の client.marketplace で動きます。

TypeScript
// マーケット:最安値でまとめたアイテムを取り、出品を1つ購入する
const market = await client.marketplace.getGroupedOffers()
const res = await client.marketplace.buy(offerID)
if (!res.ok) return showError(res.error)
  • 入札額は、サーバーが示す次の最低入札額以上である必要があります。
  • 終わったオークションや戻ってきたアイテムは claimAuction と claimBack で受け取ります。

すべてのフィールドは、SDK の MCP サーバーが配るスキル marketplace-system に説明があります。

よくある質問

販売中のアイテムはプラットフォームが預かりますか?

はい。取引が成立するまで、サーバーがアイテムと代金をエスクローで預かります。

手数料を取れますか?

はい。手数料はマーケットの設定の一部で、取引ごとに差し引かれます。

関連ページ

自分のゲームを作ろう

アイデアを一文で書くだけで AI コーダーが作り、ゲームは専用リンクで公開されます。