コレクションはカードのアルバムです。プレイヤーはパックを開け、セットを揃え、足りないカードを他のプレイヤーとトレードします。 セットを揃えるごとに報酬があり、アルバム全体には大賞があります。
プレイヤーに見えるもの
- アルバム:順番に並んだすべてのセット、持っているカード(枚数付き)と空き。
- 揃えたセットごとの報酬と、アルバム全体の大賞。
- パック:パックの種類と支払い方法。1つずつか10個まとめて開けます。
- トレード:他のプレイヤーからの申し込み、自分の申し込み、余ったカードをフレンドに贈ること。
コレクション
12 450
320
アルバム1
パック
トレード
セット「森」 · 8/9
キツネx2
フクロウx1
ヘラジカx3
?
アルバム完成:大賞
パックを開ける
1アルバム、パック、他のプレイヤーとのトレード。
2セットごとに持っているカードと空き。セットを揃えると報酬。
3アルバム全体で大賞。パックは1つずつか10個まとめて開けます。
仕組み
- パックの結果はサーバーが決め、新しいカードとダブりが表示されます。
- ダブりはポイントに変わり、ポイントでコレクションの宝箱を買えます。
- トレードはフレンド同士、そして同じタイトルのプレイヤー同士でできます。
ステップ 01プロジェクトにシステムを追加する
AI コーダーに頼みます。「カードコレクションを追加して」。小さなアルバム、パック、宝箱付きの既製システムが入ります。
ステップ 02ダッシュボードで設定する
ダッシュボードを開き、プロジェクトを選んで ライブ運営 → v2 → コレクション へ。
- アルバムを作ります:セット、カード、レア度。
- セットごとの報酬と大賞を決めます。
- 価格と中身のあるパックの種類と、ポイントで買う宝箱を作ります。
ページの AI ボタンでアシスタントが開きます。必要なことを説明すると変更を提案してくれるので、確認して保存を押します。
ステップ 03テストしてリリースする
アプリのテスト版でシステムを確かめます。設定は別の操作で本番アプリに送られます。公開とリンクを参照してください。
開発者向け
コレクションは @idosgames/core の client.collection で動きます。
// パックを10個開け、揃ったセットの報酬を受け取る
const packs = await client.collection.openPack('forest_album', 'basic_pack', 10)
const res = await client.collection.claimSetReward('forest_album', 'forest_set')
if (!res.ok) return showError(res.error)- トレードは、相手が承認か拒否をする申し込みです:
sendTradeOffer、acceptTradeOffer。 - 待っているセットの報酬は
claimSetRewardsBatchでまとめて受け取ります。
すべてのフィールドは、SDK の MCP サーバーが配るスキル collection-system に説明があります。
よくある質問
プレイヤー同士でカードをトレードできますか?
はい。プレイヤーはトレードを申し込み、承認や拒否ができ、余ったカードをフレンドに贈れます。
ダブったカードはどうなりますか?
ポイントに変わり、ポイントでコレクションの宝箱を買えます。
関連ページ
- ゲームのルートボックスと宝箱iDos Games の既製ルートボックスの仕組み。通貨、宝箱アイテム、鍵で開け、10個まとめて開けられ、結果はサーバーが決める宝箱。そしてダッシュボードでの設定方法。
- ゲームのフレンド:申請、おすすめ、お知らせiDos Games の既製フレンドシステムの仕組み。フレンド一覧、申請、アクティブなプレイヤーのおすすめ、お知らせの受信箱、ID での追加、idosgames.com のフレンド。そして設定する場所。
- 期間限定イベント:賞品トラックのあるお祭りiDos Games の既製期間限定イベントの仕組み。トークン、マイルストーントラック、VIP の2つ目の賞品、1日の上限を持つ期間限定のイベント。そしてダッシュボードでの設定方法。
自分のゲームを作ろう
アイデアを一文で書くだけで AI コーダーが作り、ゲームは専用リンクで公開されます。