ゲームシステム

フレンドを招待:コード、リンク、報酬

iDos Games の既製招待システムの仕組み。自分の招待コードとリンク、新しいプレイヤーへのギフト、来てくれたフレンドの数に応じた報酬のはしご。そしてダッシュボードでオンにする方法。

招待は新しいプレイヤーを連れてきます。プレイヤーごとに共有用の短いコードとリンクがあり、新しいプレイヤーはギフトを受け取り、招待した人は来てくれたフレンドの数に応じて報酬のはしごを登ります。 システムはすべての新しいプロジェクトに含まれていますが、オンにするまで招待はオフです。

プレイヤーに見えるもの

  • 「コピー」と「リンクを共有」(端末の共有シートかクリップボード)付きのプレイヤー自身の短いコード。
  • コードで来てくれたフレンドの数と、その報酬のはしご。1つずつか全部受け取り。
  • フレンドのコードの入力:新しいプレイヤーへのギフトを表示し、1回支払います。
  • 招待リンクでログインして結び付いたプレイヤーには**「フレンドのコードで参加しました」**。
フレンドを招待
12 450
320
あなたのコード:KD7Q-PX2M
コピー
リンクを共有
フレンド1人 · ジェム200
受け取り済み
フレンド3人 · 宝箱
受け取る
フレンド5人 · ヒーロー5人中3人が参加
フレンドのコードを入力
プレイヤー自身のコードと招待リンク。
来てくれたフレンドの数に応じた報酬のはしご。1つずつか全部受け取り。
新しいプレイヤーはフレンドのコードを入力すると1回ギフトを受け取ります。
例. 招待画面。自分のコード、報酬のはしご、コード入力。

仕組み

  • コードは画面を開いたときにサーバーが発行します。8文字で、区切り記号と大文字小文字は無視されます。
  • 招待リンクから来た新しいプレイヤーは、ログイン時に自動で招待した人と結び付きます。
  • 招待がオフの間、画面はそう表示し、リクエストを送りません。

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

追加の必要はありません。招待画面はすべての新しいプロジェクトに含まれ、ロビーに常に表示されます。

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

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

  • 招待をオンにします。初期状態ではオフです。
  • 新しいプレイヤーへのギフトと、フレンド1人、3人、5人以上の報酬を決めます。

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

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

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

開発者向け

招待は @idosgames/core の client.referral で動きます。

TypeScript
// プレイヤーのコードと招待の状態を取り、新しいプレイヤーがフレンドのコードを入れる
await client.referral.getUserState()
const res = await client.referral.activateReferralCode('KD7QPX2M') // リンク全体でも動きます
if (!res.ok) return showError(res.error)
await client.referral.claimInviteRewardsBatch(['friends_1', 'friends_3'])
  • activateReferralCode は、コードだけでも、プレイヤーが貼り付けたリンク全体でも受け付けます。
  • 受け取れる報酬は claimInviteRewardsBatch でまとめて受け取ります。

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

よくある質問

招待画面に「招待はオフ」と出るのはなぜですか?

招待は初期状態でオフです。ダッシュボードの紹介のセクションでオンにしてください。

新しいプレイヤーはあとからコードを入力できますか?

はい、1回だけ。コードのポップアップが新しいプレイヤーへのギフトを1回支払います。

関連ページ

自分のゲームを作ろう

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