KNOWLEDGE MODULE 02

Spawn 与 Creep 生命周期

从创建、身体配置和返回值排查,到续命、回收与房间断代恢复,管理 Creep 的完整生命周期。

5 篇文章3 个学习阶段2 / 8 模块

WHO IT IS FOR

适合谁学习

已经会创建基础 Creep,希望减少重名、Energy 不足和房间断代问题的玩家。

LEARNING GOAL

完成后能解决什么

把单次 spawnCreep() 调用扩展为可诊断、可恢复的 Creep 创建与生命周期管理流程。

01

LEARNING STAGE

创建与身体

先读懂创建返回码,再根据可用 Energy 生成身体。

  1. 01spawnCreep() 失败怎么查:dryRun、参数校验与返回值Screeps 错误排查 · 8 分钟阅读

    保存StructureSpawn.spawnCreep()的dryRun和正式返回值,检查Spawn状态、名称、身体、Energy、Memory与可选能量结构。

  2. 02Screeps 如何按房间 Energy 动态生成 Creep 身体Screeps 基础工程 · 7 分钟阅读

    根据room.energyAvailable、角色最低身体和50部件上限组装Worker,计算成本、生成时间、退化方案与spawnCreep返回值。

02

LEARNING STAGE

续命与回收

理解 renewCreep() 和 recycleCreep() 的适用边界。

  1. 03Screeps renewCreep() 怎么用:TTL、Energy、Boost 与 Spawn 占用Screeps 基础工程 · 7 分钟阅读

    在TTL阈值下校验普通Creep、CLAIM部件、Boost、Spawn状态和相邻距离,计算单次续命tick与Energy,并处理renewCreep返回值。

  2. 04Screeps recycleCreep() 怎么安全回收不再需要的 CreepScreeps 常见问题 · 7 分钟阅读

    用一次性确认任务让指定Creep移动到己方Spawn旁边,检查名称、所有权、相邻距离和recycleCreep返回值,并说明资源返还边界。

03

LEARNING STAGE

断代恢复

最后处理房间没有工作 Creep 时的紧急恢复。

  1. 05Screeps 房间断代后如何安全恢复第一只采集者Screeps 基础工程 · 7 分钟阅读

    当房间没有采集者时,统一选择一座可用Spawn,计算最小身体、检查当前Energy和dryRun结果,并避免多Spawn重复生成。