SuperAPI AI 工具集

decay-upkeep

编程与开发

查看项目

更新于 10-15 17:24

技能介绍

Decay & Upkeep 面向生存游戏,提供建筑随时间衰减与资源维护机制。

用途:避免玩家无限囤积建筑,并自动清理被弃用的基地,兼顾玩法平衡与服务器性能。

主要能力:DecayManager 按每帧/tick 推进衰减,支持材质衰减速率与损坏状态;UpkeepSystem 处理资源消耗、计算与 UI 数据;ToolCupboard 提供保护半径、授权与资源存储;cleanup-scheduler.js 负责服务端废弃结构清理。

用法示例:从 ./scripts/decay-manager.js、./scripts/upkeep-system.js、./scripts/tool-cupboard.js 导入。DecayManager 接受 mode(如 'rust')和 decayMultiplier,通过 addPiece(piece) 与 tick(deltaTime) 驱动。ToolCupboard 接受 radius 与 upkeepCost,调用 setPosition(position)、depositResources({ wood: 500, stone: 250 });在维护费已付时,被保护的建筑不会衰减。

衰减模式:Rust 为线性衰减,持续 8-24 小时(依材质而定),可由 Tool Cupboard 阻止;ARK 衰减更慢(数天到数周),基于部落保护;Minecraft 无衰减,可通过模组可选启用。

更多内容见 references/decay-upkeep-advanced.md,包括各材质衰减公式、Tool Cupboard 机制、维护费随基地规模扩展、服务器性能收益与防拆延迟机制。

限制:未提供具体价格、平台支持范围或效果数据;实际集成需按项目环境调整。