关于 decay-upkeep
decay-upkeep 提供用于生存游戏的 JavaScript 系统,处理定时建筑衰败与资源维护,脚本涵盖材料衰败、防护、资源消耗和清理。
主要功能
- 01基于计时周期的建筑衰败
- 02按材料设定衰败速率
- 03资源维护计算
- 04Tool Cupboard 防护与授权
- 05废弃建筑清理调度
适用场景
- 01为生存游戏实现建筑衰败
- 02管理基地维护与防护
- 03清理服务器中的废弃建筑
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bbeierle12/ skill-mcp-claude --skill decay-upkeep安装后在 Claude Code 中输入/decay-upkeep确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
_meta.jsonreferences/decay-upkeep-advanced.mdscripts/cleanup-scheduler.jsdecay-manager.jstool-cupboard.jsupkeep-system.js详细介绍
衰败与维护
适用于生存游戏的基于计时器的建筑衰败与基于资源的维护机制。
快速开始
import { DecayManager } from './scripts/decay-manager.js';
import { UpkeepSystem } from './scripts/upkeep-system.js';
import { ToolCupboard } from './scripts/tool-cupboard.js';
// Decay without protection
const decay = new DecayManager({
mode: 'rust',
decayMultiplier: 1.0
});
decay.addPiece(piece);
decay.tick(deltaTime); // Called every frame/tick
// Tool Cupboard protection
const tc = new ToolCupboard({
radius: 30,
upkeepCost: { wood: 100, stone: 50 }
});
tc.setPosition(position);
tc.depositResources({ wood: 500, stone: 250 });
// Protected pieces won't decay while upkeep is paid
参考
参见 references/decay-upkeep-advanced.md,了解:
- 按材料划分的衰败速率公式
- 工具柜机制(Rust 模式)
- 随基地规模变化的维护消耗
- 服务器性能方面的优势
- 防突袭延迟机制
脚本
scripts/decay-manager.js- 基于刻的衰败、材料速率、损伤状态scripts/upkeep-system.js- 资源消耗、计算、UI 数据scripts/tool-cupboard.js- 防护范围、授权、资源存储scripts/cleanup-scheduler.js- 在服务器端清理被遗弃的建筑
衰败模式
- Rust:在 8-24 小时内线性衰败(取决于材料),工具柜可阻止衰败
- ARK:衰败速度较慢(数天到数周),基于部落提供保护
- Minecraft:不会衰败(创造模式/生存模式),可通过模组启用
设计理念
衰败机制在生存游戏中有双重作用:平衡玩法(防止无限囤积)和提升服务器性能(移除被遗弃的基地)。工具柜模式巧妙地将两者结合起来——玩家必须主动维护基地,不活跃玩家的建筑则会自动清理。
评论
支持 Markdown