KNOWLEDGE MODULE 05
Controller 与房间控制
从固定 Upgrader 与 Controller Link 供能诊断,继续处理 Safe Mode、Controller 降级、预订与占领边界。
4 篇文章3 个学习阶段5 / 8 模块
WHO IT IS FOR
适合谁学习
开始使用固定升级站位、Controller Link,或管理 Controller 安全、降级风险和远程控制权的玩家。
LEARNING GOAL
完成后能解决什么
先建立可诊断的固定升级链路,再理解 Controller 安全、降级、所有权、预订和扩张边界。
SYSTEM MAP
Controller 控制与升级链
Controller 是否安全取决于 Energy 供给、Upgrader、距离、upgradeController() 返回值和多 tick 的进度变化。
- 01Energy 供给
Container / Link / Hauler
- 02Upgrader
持有 WORK 与 Energy
- 03upgradeController()
检查距离和返回值
- 04RCL / Downgrade
观察进度和降级压力
- 05结构 / 扩张
解锁能力或进入 reserve/claim
LEARNING STAGE
固定升级链路
先排查 anchor、Controller Link、Energy、身体部件和升级返回值。
LEARNING STAGE
安全与生命周期
继续理解 Safe Mode 和 Controller 降级。
- 02StructureController.activateSafeMode() 怎么安全开启 Safe ModeScreeps 基础工程 · 7 分钟阅读
解释可用激活次数、同一shard单房间限制、safeModeCooldown、upgradeBlocked与全部返回码,并用一次性Memory请求避免自动消耗Safe Mode。
- 03Controller 快降级了怎么办:监控、应急升级与恢复条件Screeps 常见问题 · 7 分钟阅读
监控己方Controller.ticksToDowngrade和等级上限,从当前房间选择有Energy与有效WORK部件的Upgrader,并处理upgradeController()范围和全部返回值。
LEARNING STAGE
预订与占领
最后区分 reserveController() 与 claimController()。