TapTap 制造3月9日更新日志

修改于03/101408 浏览更新日志

一、开发组件自动更新机制

旧项目无需重建即可获得最新功能。
此前,引擎侧的 SDK、开发文档、AI 能力(Skills)等开发组件更新后,开发者需要新建项目才能使用新功能。本次更新引入了自动更新机制:
已有项目在下次初始化时,会自动检测并更新开发组件至最新版本
当前活跃的项目不会在运行期间被打断更新;项目需要在不活跃约 3 小时后自动关闭,下次启动时触发更新
自动更新仅涉及开发组件(SDK、文档、AI 工具链等),不会影响开发者已有的游戏代码和资产

二、新增常驻服务器模式

新增「常驻服务器」模式,作为独立的服务器模式提供。
常驻服务器是一种持续运行的多人游戏服务器模式,与对局制(匹配制)的核心区别在于:
【对局制】
  • 开局方式:凑齐指定人数后统一开始
  • 中途加入:不支持
  • 玩家离开:可能导致游戏结束
  • 服务器生命周期:一局结束即销毁
【常驻服务器】
  • 开局方式:服务器持续运行,玩家随时加入
  • 中途加入:支持
  • 玩家离开:游戏继续运行,不受影响
  • 服务器生命周期:持续运行,所有玩家离开后空闲超时才关闭
适用场景:沙盒创造(如 Minecraft)、休闲对战、公共社交大厅(如 Roblox 公共房间)等需要玩家自由进出的游戏类型。支持单人或多人使用。
开发者可通过与 AI 对话,使用「常驻服务器」关键词获取详细的接入方式和代码示例。
重要提示常驻服务器功能涉及客户端底层协议改动,需要在 3 月 20 日左右 TapTap 客户端强制更新后方可正常运行。使用了该功能的游戏请在 TapTap 完成更新后再安排上线。

三、新增服务端云变量(serverCloud)

服务端云变量为多人游戏提供了服务器侧的数据存储与管理能力。
此前,云变量仅支持客户端使用(clientCloud),每个玩家只能读写自己的数据。服务端云变量(serverCloud)运行在游戏服务器进程中,具备更强的数据操作能力:
核心能力
跨玩家数据操作:服务器可读写任意玩家的数据,适用于奖励发放、交易系统等场景
丰富的数据模型:除基础键值存储外,还提供货币(Money)、列表(List)、道具(Item)、消息(Message)、配额(Quota)等子系统
排行榜:支持全服排行榜查询,可获取指定玩家排名
批量操作与事务:支持批量读写,以及跨数据类型的原子事务(如"扣除货币 + 添加道具"一次性提交,保证数据一致性)
典型应用场景
  • 玩家击杀奖励(原子性地增加击杀数 + 发放金币)
  • 商店购买(扣除货币 + 添加道具,事务保证不出现扣钱没加道具的情况)
  • 每日签到、限时活动(通过配额系统实现次数限制)
  • 玩家间消息与送礼
  • 全服排行榜
使用前提:服务端云变量依赖常驻服务器模式或对局制模式,需要有服务端脚本运行环境。
频次限制:每个游戏局 60 秒滑动窗口内最多 300 次读取、300 次写入;单个云变量 Key 的数据量上限为 1MB。
猜你想搜
taptap 制造自动更新机制
70
14
158