特別オファーは、自動で表示される期間限定の取引です。スターターパック、各段階で次が開く段階の連なり、または選べるギフト。 誰がオファーを見るか、どの段階が開いているかはサーバーが決めます。
プレイヤーに見えるもの
- 新しいオファーは1回だけ自動で表示され、表示回数が記録されます。
- 開催中のすべてのオファーとタイマーがある**「オファー」画面**。
- 3つの形:大きなオファー1つ、段階の連なり、1つ選ぶカード。
- 無料の段階、通貨の価格、専用の報酬があるマイルストーンバー。
オファー
12 450
320
スターターパック
23:59:123段階中1段階目 · 各段階で次が解放
1段階目:ウェルカムギフト
無料
2段階目:ジェム500
$1.99
3段階目:ヒーローの宝箱
$4.99
全段階達成ボーナス
1新しいオファーはタイマー付きで1回だけ自動表示されます。
2大きなオファー1つ、段階の連なり、または1つ選ぶカード。
3専用の報酬があるマイルストーンバー。
仕組み
- オファーは段階のグラフです。購入のたびに、どの段階を開くかサーバーが決めます。
- 段階は無料、通貨、またはアプリストアでの支払いにできます。
- オファーにはタイマーと、誰に見せるかの条件があります。
ステップ 01プロジェクトにシステムを追加する
AI コーダーに頼みます。「スターターパックを追加して」。3段階のスターターパックと無料のウェルカムギフトが入った既製システムが入ります。
ステップ 02ダッシュボードで設定する
ダッシュボードを開き、プロジェクトを選んで ライブ運営 → v2 → 特別オファー へ。
- オファーを作ります:形(1つのオファー、連なり、1つ選ぶ)、段階、価格。
- タイマーと、誰にオファーを見せるかを決めます。
- 段階を終えるとボーナスがあるなら、マイルストーンバーを追加します。
ページの AI ボタンでアシスタントが開きます。必要なことを説明すると変更を提案してくれるので、確認して保存を押します。
ステップ 03テストしてリリースする
アプリのテスト版でシステムを確かめます。設定は別の操作で本番アプリに送られます。公開とリンクを参照してください。
開発者向け
特別オファーは @idosgames/core の client.dealOffer で動きます。
// プレイヤーの開催中のオファーを取り、オファーの1段階を実行する
const deals = await client.dealOffer.getActiveDeals()
await client.dealOffer.recordShow(slotID) // オファーが表示された:表示回数を記録します
const res = await client.dealOffer.executeNode(slotID, nodeID)- 表示回数が正しくなるよう、オファーが実際に表示されたときに
recordShowを呼びます。 - 段階の状態はサーバーのものです。
executeNodeのあとはオファーを読み直し、クライアントで段階を開けないでください。
すべてのフィールドは、SDK の MCP サーバーが配るスキル deal-offer-system に説明があります。
よくある質問
オファーを新しいプレイヤーだけに見せられますか?
はい。誰にオファーを見せるかは設定の一部で、サーバーが確認します。
段階を現金で支払えますか?
はい。段階をアプリストアでの購入にできます。ほかの段階は無料やゲーム内通貨にできます。
関連ページ
自分のゲームを作ろう
アイデアを一文で書くだけで AI コーダーが作り、ゲームは専用リンクで公開されます。