BEGINNER PATH

从零开始的新手模块

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

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

REFERENCE & TOOLS

查询与工具

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

NEXT

接下来会加入

  1. 01
    常用 API 快速查询

    整理新手和基础工程阶段真正会使用的对象、方法、参数与返回值。

  2. 02
    真实房间截图证据

    只使用实际 Screeps 房间、Console 或主循环记录,不用生成图冒充真实运行画面。

TOPIC MODULES

选择你要解决的问题

根据当前问题进入对应模块,沿着推荐顺序继续学习。

01

Memory 与代码工程

7 篇 · 3 个阶段

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

进入专题模块并按顺序学习 →
查看本模块全部 7 篇文章
  1. 01Screeps Memory 是什么:跨 tick 状态、JSON 边界与使用成本Screeps 基础工程 · 8 分钟
  2. 02Screeps 如何安全清理死亡 Creep 的 MemoryScreeps 基础工程 · 6 分钟
  3. 03Creep 如何在取能和工作之间稳定切换状态Screeps 基础工程 · 7 分钟
  4. 04Game.getObjectById() 怎么配合 Memory 安全恢复目标Screeps 基础工程 · 7 分钟
  5. 05Screeps 如何用 require 和 module.exports 安全拆分代码Screeps 基础工程 · 8 分钟
  6. 06RawMemory segments 怎么跨 tick 安全读取和写回Screeps 进阶开发 · 7 分钟
  7. 07Screeps 全局缓存为什么会失效:重建、过期与对象恢复Screeps 进阶开发 · 8 分钟
02

Spawn 与 Creep 生命周期

5 篇 · 3 个阶段

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

进入专题模块并按顺序学习 →
查看本模块全部 5 篇文章
  1. 01spawnCreep() 失败怎么查:dryRun、参数校验与返回值Screeps 错误排查 · 8 分钟
  2. 02Screeps 如何按房间 Energy 动态生成 Creep 身体Screeps 基础工程 · 7 分钟
  3. 03Screeps renewCreep() 怎么用:TTL、Energy、Boost 与 Spawn 占用Screeps 基础工程 · 7 分钟
  4. 04Screeps recycleCreep() 怎么安全回收不再需要的 CreepScreeps 常见问题 · 7 分钟
  5. 05Screeps 房间断代后如何安全恢复第一只采集者Screeps 基础工程 · 7 分钟
03

资源采集与房间经济

7 篇 · 3 个阶段

覆盖掉落资源、Container、Storage、Link、Terminal 与 Mineral,让资源采集、储存和运输形成清楚的链路。

进入专题模块并按顺序学习 →
查看本模块全部 7 篇文章
  1. 01Creep.withdraw() 怎么从 Container 安全取出 EnergyScreeps 基础工程 · 6 分钟
  2. 02Creep.pickup() 怎么安全捡取地上的 EnergyScreeps 常见问题 · 6 分钟
  3. 03多个 Source 怎么按可达路径选择并稳定保存目标Screeps 基础工程 · 7 分钟
  4. 04Room.storage 怎么安全读写 Energy:取能、配送与保留线Screeps 基础工程 · 7 分钟
  5. 05StructureLink.transferEnergy() 怎么安全传输 EnergyScreeps 基础工程 · 7 分钟
  6. 06StructureTerminal.send() 怎么安全跨房间发送资源Screeps 进阶开发 · 8 分钟
  7. 07Screeps Mineral 怎么开采:Extractor、cooldown 与返回值Screeps 进阶开发 · 6 分钟
04

移动、寻路与视野

10 篇 · 3 个阶段

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

进入专题模块并按顺序学习 →
查看本模块全部 10 篇文章
  1. 01Screeps ERR_NOT_IN_RANGE(-9)怎么处理:Creep 动作距离与 moveTo 排查Screeps 错误排查 · 7 分钟
  2. 02Screeps moveTo() 返回 OK 但不移动怎么排查Screeps 错误排查 · 7 分钟
  3. 03Screeps ERR_NO_PATH 怎么排查:目标范围、回调与跨房间路线Screeps 错误排查 · 7 分钟
  4. 04PathFinder CostMatrix 怎么设置道路、障碍和高成本格子Screeps 进阶开发 · 8 分钟
  5. 05Game.map.findRoute() 怎么规划并执行跨房间路线Screeps 进阶开发 · 8 分钟
  6. 06RoomPosition 距离方法怎么选:range、相邻、同格与路径Screeps 基础工程 · 6 分钟
  7. 07Screeps MOVE 部件怎么配:fatigue、地形与负载Screeps 基础工程 · 6 分钟
  8. 08Game.rooms 为什么没有某个房间Screeps 常见问题 · 2 分钟
  9. 09StructureObserver.observeRoom() 怎么安全获取远方房间视野Screeps 进阶开发 · 8 分钟
  10. 10RoomVisual 怎么画状态、目标和路径来辅助调试Screeps 基础工程 · 7 分钟
05

Controller 与房间控制

3 篇 · 2 个阶段

处理 Safe Mode、Controller 降级、预订与占领边界,集中管理房间控制权相关问题。

进入专题模块并按顺序学习 →
查看本模块全部 3 篇文章
  1. 01StructureController.activateSafeMode() 怎么安全开启 Safe ModeScreeps 基础工程 · 7 分钟
  2. 02Controller 快降级了怎么办:监控、应急升级与恢复条件Screeps 常见问题 · 7 分钟
  3. 03reserveController() 和 claimController() 怎么选:预订、占领与 GCL 边界Screeps 进阶开发 · 9 分钟
06

建设与防御

10 篇 · 3 个阶段

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

进入专题模块并按顺序学习 →
查看本模块全部 10 篇文章
  1. 01Room.createConstructionSite() 怎么安全放置 Road 工地Screeps 基础工程 · 7 分钟
  2. 02Screeps 工地进度怎么看:progress、progressTotal 与剩余量Screeps 基础工程 · 5 分钟
  3. 03ConstructionSite.remove() 怎么安全删除放错的工地Screeps 常见问题 · 6 分钟
  4. 04Structure.destroy() 怎么安全拆除建错的 ExtensionScreeps 常见问题 · 7 分钟
  5. 05Screeps Tower 怎么自动攻击敌人:目标过滤、威胁排序与返回值Screeps 基础工程 · 6 分钟
  6. 06Screeps Tower 如何按耐久比例和Energy保留线维修建筑Screeps 基础工程 · 7 分钟
  7. 07Screeps Tower 如何自动治疗己方 Creep:目标排序与返回值Screeps 基础工程 · 7 分钟
  8. 08StructureRampart.setPublic() 怎么安全切换通行状态Screeps 常见问题 · 7 分钟
  9. 09Wall 和 Rampart 如何设置阶段性维修上限Screeps 基础工程 · 7 分钟
  10. 10StructureNuker.launchNuke() 前必须检查什么Screeps 进阶开发 · 7 分钟
07

市场与高级资源

6 篇 · 3 个阶段

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

进入专题模块并按顺序学习 →
查看本模块全部 6 篇文章
  1. 01Game.market.deal() 怎么安全成交指定市场订单Screeps 进阶开发 · 9 分钟
  2. 02Game.market.createOrder() 怎么安全创建并避免重复订单Screeps 进阶开发 · 10 分钟
  3. 03StructureLab.runReaction() 怎么安全执行矿物反应Screeps 进阶开发 · 10 分钟
  4. 04StructureLab.boostCreep() 怎么安全强化指定身体部件Screeps 进阶开发 · 8 分钟
  5. 05StructureFactory.produce() 怎么安全生产指定商品Screeps 进阶开发 · 9 分钟
  6. 06StructurePowerSpawn.processPower() 怎么安全处理 PowerScreeps 进阶开发 · 7 分钟
08

工程配置与运行诊断

4 篇 · 2 个阶段

使用 Flag、CPU 指标、通知与事件日志观察系统,把配置、监控和调试从具体业务动作中分离出来。

进入专题模块并按顺序学习 →
查看本模块全部 4 篇文章
  1. 01Screeps Flag 怎么作为可验证的房间配置入口Screeps 基础工程 · 8 分钟
  2. 02Game.cpu.getUsed() 和 bucket 怎么监控 CPUScreeps 基础工程 · 9 分钟
  3. 03Game.notify() 怎么发送可靠的限频提醒Screeps 基础工程 · 8 分钟
  4. 04Room.getEventLog() 怎么读取上一 tick 的房间事件Screeps 进阶开发 · 8 分钟