游戏系统

游戏中的 VIP 和会员通行证

iDos Games 现成 VIP 系统的运作方式:带福利的会员通行证、免费试用、贯穿整个游戏的折扣和额外奖励,以及如何在后台中设置。

会员是一个现成的 VIP 系统:玩家用游戏货币购买的带福利通行证,带有计时和一次性的免费试用。 服务器会在所有地方自动应用这些福利:商店折扣、额外奖励、活动和赛季中的 VIP 奖品。

玩家看到什么

  • 所有通行证,从最低等级开始:名称、福利和时长。
  • 每种通行证一次的免费试用,可用时标签页上有徽标。
  • 生效中通行证的计时和“续期”。
  • 用货币或物品购买;用真实货币购买的通行证通过平台结账页面出售。
VIP
12 450
320
VIP 青铜
7 天

商店 -10% · 奖励 +20% · 每日宝石

免费试用
300
VIP 黄金
生效中 · 12天 04:10

商店 -25% · 奖励 x2 · 活动中的 VIP 奖品

续期 · 900
每种通行证的福利和时长;一次性免费试用。
生效中的通行证显示计时,可用货币续期。
示例. VIP 界面:通行证、免费试用和带计时的生效通行证。

如何运作

  • 通行证有等级:玩家同时持有多个时,以更高等级为准。
  • 福利由服务器应用:商店中的折扣和加成,活动里程碑和赛季等级上的第二份奖品。
  • 活动和赛季会把玩家带到 VIP 界面,并标出对应的通行证。

步骤 01把系统加入项目

告诉 AI 编程助手:“加一个 VIP 通行证”。它会安装现成的系统;设置好通行证后,标签页才会对玩家显示。

步骤 02在后台中设置

打开后台,选择你的项目,进入 实时运营 → v2 → 高级版。

  • 创建通行证:名称、等级、时长、福利和价格选项。
  • 如果需要,开启免费试用。

页面上的 AI 按钮会打开助手:描述你的需求,它会提出修改,你检查后点击保存。

步骤 03测试并发布

在应用的测试版中检查系统。设置通过单独的操作发送到正式应用,请看发布与链接。

开发者须知

VIP 通过 @idosgames/core 中的 client.premium 工作。折扣和加成不需要代码:服务器会在每次购买和领取时应用它们。

TypeScript
// 游戏的通行证(配置)和玩家的 VIP 状态
const defs = await client.premium.getDefinitions()
await client.premium.getUserState()
const vip = client.data.user.state?.Premium
vip?.MaxActiveTier // 当前最高的生效等级,没有 VIP 时为 0
vip?.Subscriptions?.['vip_gold']?.ExpirationDate // 要检查日期,而不只是键是否存在
  • 用过的试用就一直算用过:试用列表在 ActivatedTrialIDs 中,不要再次提供。
  • 实际扣除和发放的内容在购买响应里,而不是在基础价格中。

每个字段都在技能 premium-system 中有说明,由 SDK 的 MCP 服务器提供。

常见问题

VIP 可以用真实货币出售吗?

可以,通过平台的结账页面。VIP 界面本身用游戏货币和物品出售通行证。

折扣需要我写代码吗?

不需要。服务器会在商店和奖励中自动应用会员折扣和加成。

另请参阅

制作你自己的游戏

用一句话描述你的想法,AI 编程助手会把它做出来,并以独立链接上线。