BEGINNER PATH

从零开始的新手模块

从认识游戏界面和 tick 开始,逐步完成采集、运输、角色分工、Controller 升级、Extension、建造维修与第一份房间基础代码。

开始 12 篇新手路线 →
  1. 01
    认识 Screeps3 篇
  2. 02
    控制第一只 Creep3 篇
  3. 03
    建立房间分工3 篇
  4. 04
    完成基础房间循环3 篇

REFERENCE & TOOLS

查询与工具

文章用于连续学习;这些入口用于遇到具体 API、名词、返回值、身体配置或代码问题时快速定位。

TOPIC MODULES

选择你要解决的问题

每个专题不仅是一组文章,也显示从基础到深入的学习阶段;先看流程,再进入模块中的完整文章顺序。

01

Memory 与代码工程

9 篇 · 3 个阶段

保存跨 tick 状态、恢复对象引用、清理过期数据,并逐步理解模块拆分、segments、跨 Shard 状态、公开 Foreign Segment 与全局缓存。

  1. 01状态基础
  2. 02对象与模块
  3. 03高级存储与缓存
  1. 01Screeps Memory 是什么:跨 tick 状态、JSON 边界与使用成本Screeps 基础工程 · 8 分钟
  2. 02Screeps 如何安全清理死亡 Creep 的 MemoryScreeps 基础工程 · 6 分钟
  3. 03Creep 如何在取能和工作之间稳定切换状态Screeps 基础工程 · 10 分钟
02

Spawn 与 Creep 生命周期

9 篇 · 3 个阶段

从创建、出口方向、身体配置、房间 Energy 供能和多 Spawn 队列调度,到提前替换、续命、回收与断代恢复,管理 Creep 的完整生命周期。

  1. 01创建、出口、身体、供能与队列
  2. 02提前替换、续命与回收
  3. 03断代恢复
  1. 01spawnCreep() 失败怎么查:dryRun、参数校验与返回值Screeps 错误排查 · 14 分钟
  2. 02Screeps Creep 生成完成却出不来:Spawn 出口方向、占位与 directions 排查Screeps 错误排查 · 10 分钟
  3. 03Screeps 如何按房间 Energy 动态生成 Creep 身体Screeps 基础工程 · 7 分钟
03

资源采集与房间经济

10 篇 · 4 个阶段

先掌握 Store 容量语义,再覆盖 Container、掉落资源、Tombstone、Ruin、Storage、Link、Terminal 与 Mineral,让资源读取、保全、储存和运输形成清楚链路。

  1. 01Store 与 Container 基础
  2. 02获取与回收资源
  3. 03房间内储运
  4. 04跨房间与矿物
  1. 01Screeps Store API 怎么判断容量:getUsedCapacity、getFreeCapacity、getCapacity 与 null 陷阱Screeps 基础工程 · 10 分钟
  2. 02Creep.withdraw() 怎么从 Container 安全取出 EnergyScreeps 基础工程 · 6 分钟
  3. 03Screeps Container 快消失怎么处理:ticksToDecay、维修截止时间与 Builder 调度Screeps 常见问题 · 16 分钟
04

移动、寻路与视野

12 篇 · 3 个阶段

逐一解决距离、疲劳、无路径、跨房间路线、CostMatrix、房间可见性与远程观察问题。

  1. 01先解决常见错误
  2. 02理解路径与移动成本
  3. 03视野与可视化
  1. 01Screeps ERR_NOT_IN_RANGE(-9)怎么处理:Creep 动作距离与 moveTo 排查Screeps 错误排查 · 7 分钟
  2. 02Screeps moveTo() 返回 OK 但不移动怎么排查Screeps 错误排查 · 11 分钟
  3. 03Screeps ERR_NO_PATH 怎么排查:目标范围、回调与跨房间路线Screeps 错误排查 · 7 分钟
05

Controller 与房间控制

4 篇 · 3 个阶段

从固定 Upgrader 与 Controller Link 供能诊断,继续处理 Safe Mode、Controller 降级、预订与占领边界。

  1. 01固定升级链路
  2. 02安全与生命周期
  3. 03预订与占领
  1. 01Screeps Upgrader 站着不升级怎么排查:Controller Link、Energy、WORK 与固定站位Screeps 常见问题 · 13 分钟
  2. 02StructureController.activateSafeMode() 怎么安全开启 Safe ModeScreeps 基础工程 · 7 分钟
  3. 03Controller 快降级了怎么办:监控、应急升级与恢复条件Screeps 常见问题 · 7 分钟
06

建设与防御

11 篇 · 4 个阶段

管理 Construction Site、建筑拆除、Tower 动作、Creep 近战、Rampart 通行、墙体维修和高等级防御建筑。

  1. 01工地与建筑管理
  2. 02Tower 动作
  3. 03Creep 近战
  4. 04防御建筑
  1. 01Room.createConstructionSite() 怎么安全放置 Road 工地Screeps 基础工程 · 7 分钟
  2. 02Screeps 工地进度怎么看:progress、progressTotal 与剩余量Screeps 基础工程 · 5 分钟
  3. 03ConstructionSite.remove() 怎么安全删除放错的工地Screeps 常见问题 · 6 分钟
07

市场与高级资源

7 篇 · 3 个阶段

从市场成交、创建和维护订单继续进入 Lab、Factory 与 Power Spawn,每篇聚焦一个清晰的高级资源任务。

  1. 01市场操作
  2. 02Lab 与 Boost
  3. 03生产与 Power
  1. 01Game.market.deal() 怎么安全成交指定市场订单Screeps 进阶开发 · 9 分钟
  2. 02Game.market.createOrder() 怎么安全创建并确认新订单 IDScreeps 进阶开发 · 15 分钟
  3. 03Screeps 市场订单怎么维护:changeOrderPrice()、extendOrder()、cancelOrder() 与费用验证Screeps 进阶开发 · 14 分钟
08

工程配置与运行诊断

6 篇 · 3 个阶段

使用 Flag、CPU 指标、自动降载、通知、事件日志和房间级异常隔离观察系统,把配置、性能保护和故障恢复从具体业务动作中分离出来。

  1. 01配置与性能保护
  2. 02通知与事件
  3. 03异常隔离与恢复
  1. 01Screeps Flag 怎么作为可验证的房间配置入口Screeps 基础工程 · 8 分钟
  2. 02Game.cpu.getUsed() 和 bucket 怎么监控 CPUScreeps 基础工程 · 9 分钟
  3. 03Screeps CPU Bucket 一直下降怎么办:任务分级、降载与自动恢复Screeps 进阶开发 · 18 分钟