ゲームシステム

シーズンとバトルパス:賞品付きのティア

iDos Games の既製シーズンの仕組み。バトルパス風の報酬付きティアのはしご、プレイで得るステータス、VIP の2つ目の賞品、交互に続くシーズン。そしてダッシュボードでの設定方法。

シーズンはバトルパス風のはしごです。プレイヤーは遊んでステータスを稼ぎ、ティアを上がり、ティアごとに報酬を受け取ります。 シーズンは連なりとして次々に続き、VIP パスはすべてのティアに2つ目の賞品を加えます。

プレイヤーに見えるもの

  • 開催中のシーズンの名前とタイマー付きの、タブになったすべてのシーズンの連なり。
  • プレイヤーのティアと、次のティアまでのステータスのバー。
  • ティアのはしご:各ティアは1回だけ支払われ、「すべて受け取る」で到達したティアをまとめて受け取ります。
  • 受け取る時点でパスが有効ならVIP の2つ目の賞品、そして「VIP になる」。
シーズン
12 450
320
シーズン3 · ティア7
18d 06:00
ティア6 · 500コインVIP:ジェム+50
受け取り済み
ティア7 · 宝箱VIP:ヒーロースキン+
受け取る
ティア8 · 1 000コインVIP:ジェム+100
VIPになる
開催中のシーズン。タイマー、ティア、次のティアまでのバー。
ティアのはしご。VIPパスで各ティアに2つ目の賞品が出ます。
「VIPになる」はVIPシステムが入っていれば開きます。
例. シーズン画面。ティア、バー、VIP賞品付きのティアのはしご。

仕組み

  • ティアはサーバーが決めます。ほかのシステムの報酬として入るステータスも含みます。
  • クライアントに開かれた連なりは、ゲームからステータスを受け取ります。最小のテンプレートは1回のプレイごとにステータスを付与します。
  • 連なりのシーズンは順に続きます。1つが終わると次が始まります。

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

AI コーダーに頼みます。「バトルパスのシーズンを追加して」。ティア5つにそれぞれ VIP の賞品がある、交互に続く28日間のシーズン2つ入りの既製システムが入ります。

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

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

  • シーズンの連なりと、日付付きのシーズンを作ります。
  • ティアのはしごを作ります:ステータスのしきい値、報酬、VIP の賞品。
  • ステータスの出どころを決めます:ゲーム、ほかのシステムの報酬、またはその両方。

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

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

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

開発者向け

シーズンは @idosgames/core の client.season で動きます。

TypeScript
// 1回プレイした:クライアントに開かれた連なりにシーズンのステータスを付与
await client.season.grantStatusTokens('main_season', 10)
// 連なりで到達したティアを1回の呼び出しで受け取る(CurrentTier は状態にあります)
await client.season.claimTierRewardsBatch('main_season', [6, 7])
  • ゲームがステータスを付与できるのは、クライアントに開かれた連なりだけです。
  • VIP の賞品は受け取る時点で確認します。あとから買ったパスで、受け取り済みのティアの分は支払われません。

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

よくある質問

これはバトルパスですか?

はい、同じ仕組みです。ステータスによるティアで、各ティアに無料の賞品と VIP の賞品があります。

ステータスはどこから来ますか?

連なりがクライアントに開かれていればプレイから、そしてほかのシステムの報酬(クエスト、イベント、宝箱)からです。

関連ページ

自分のゲームを作ろう

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