ゲームシステム

ログインボーナス:また来たくなるカレンダー

iDos Games の既製ログインボーナスの仕組み。最終日に大きな賞品があり、受け取れる報酬があると自動で開くログインカレンダー。そしてダッシュボードでの設定方法。

ログインボーナスはログインのカレンダーです。プレイヤーが戻ってくるたびに次の報酬を受け取り、最終日は大きな賞品です。 受け取れる報酬があると、セッションごとに1回ウィンドウが自動で開きます。

プレイヤーに見えるもの

  • 受け取り済み、今日、ロック中の日がわかるカレンダー。
  • 大きなマイルストーンの賞品としての最終日。
  • 今日の報酬が待っているとき、セッションごとに1回自動で開くポップアップ。
  • ログインボーナスを受け取るまでのタブのバッジ。
ログインボーナス
12 450
320
1日目100
2日目150
今日200
4日目250
5日目300
6日目20
7日目宝箱
受け取る
ログインカレンダー。受け取り済み、今日、ロック中の日。最終日は大きな賞品。
受け取れる報酬があると、セッションごとに1回ウィンドウが自動で開きます。
例. 今日の報酬付きのログインボーナスカレンダー。

仕組み

  • プレイヤーが何日目か、今日の分を受け取ったかは、サーバーが把握しています。
  • ダッシュボードの同じ報酬のセクションには、不在中の収入(放置 RPG のゴールド)や復帰の報酬もあります。
  • 目標のあるタスクは別のシステム、クエストです。

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

AI コーダーに頼みます。「ログインボーナスを追加して」。7日間のカレンダー付きの既製システムが入ります。

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

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

  • カレンダーを作ります:日数と各日の報酬。
  • 最終日を大きな賞品にします。

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

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

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

開発者向け

ログインボーナスは @idosgames/core の client.reward で動きます。

TypeScript
// プレイヤーの報酬の状態を取り、今日のログイン報酬を受け取る
await client.reward.getUserRewardsState()
const res = await client.reward.claimDailyReward('daily_7')
if (!res.ok) return showError(res.error)
  • 不在中の収入は collectIdleAccrual(accrualID) で受け取ります。不在の時間はサーバーが数えます。
  • 端末の時計で日数を数えないでください。今日がいつかはサーバーが決めます。

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

よくある質問

プレイヤーが1日休んだらどうなりますか?

カレンダーのルールはダッシュボードで設定し、サーバーが適用します。ゲームは状態を表示するだけです。

クエストと同じものですか?

いいえ。ログインボーナスは戻ってきたことに、クエストはタスクをこなしたことに報酬を出します。

関連ページ

自分のゲームを作ろう

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