SCREEPS KNOWLEDGE BASE
Screeps 知识库
第一次接触 Screeps,先按顺序完成新手路线;已经遇到具体 API、报错或系统问题时,可以进入专题模块,或直接使用下面的查询工具。
12 篇新手路线52 篇专题文章8 个独立模块
浏览全部 64 篇文章 →BEGINNER PATH
从零开始的新手模块
从认识游戏界面和 tick 开始,逐步完成采集、运输、角色分工、Controller 升级、Extension、建造维修与第一份房间基础代码。
开始 12 篇新手路线 →- 01认识 Screeps3 篇
- 02控制第一只 Creep3 篇
- 03建立房间分工3 篇
- 04完成基础房间循环3 篇
REFERENCE & TOOLS
查询与工具
文章用于连续学习;这些入口用于遇到具体名词、返回值、身体配置或代码问题时快速定位。
ROOM DIAGNOSTICS
房间运行诊断
按 Spawn、角色、Energy、Controller、工地和 CPU 快照定位常见风险。
已上线→
BODY CALCULATORCreep 身体计算器
组合身体部件,计算 Energy 成本、生成时间、携带容量和满载移动速度。
已上线→
SEARCH站内搜索
同时搜索文章正文、知识模块、术语、错误码、工具和公开建设说明。
112 条内容→
GLOSSARYScreeps 术语表
用新手能理解的方式解释 Creep、Spawn、Memory、RCL 等常见概念。
28 个术语→
ERROR CODES错误码查询
查询 ERR_NOT_IN_RANGE、ERR_FULL、ERR_INVALID_TARGET 等返回值的原因与处理方式。
16 个返回值→
TAGS文章标签
按照 Creep、JavaScript、Spawn、Builder 等主题浏览已发布内容。
99 个标签→
VERIFICATION文章验证方法
了解文档核对、语法检查、离线模拟、Console 与真实主循环验证的区别。
5 种验证状态→
NEXT
接下来会加入
- 01常用 API 快速查询
整理新手和基础工程阶段真正会使用的对象、方法、参数与返回值。
- 02真实房间截图证据
只使用实际 Screeps 房间、Console 或主循环记录,不用生成图冒充真实运行画面。
TOPIC MODULES
选择你要解决的问题
根据当前问题进入对应模块,沿着推荐顺序继续学习。
查看本模块全部 7 篇文章
- 01Screeps Memory 是什么:跨 tick 状态、JSON 边界与使用成本Screeps 基础工程 · 8 分钟
- 02Screeps 如何安全清理死亡 Creep 的 MemoryScreeps 基础工程 · 6 分钟
- 03Creep 如何在取能和工作之间稳定切换状态Screeps 基础工程 · 7 分钟
- 04Game.getObjectById() 怎么配合 Memory 安全恢复目标Screeps 基础工程 · 7 分钟
- 05Screeps 如何用 require 和 module.exports 安全拆分代码Screeps 基础工程 · 8 分钟
- 06RawMemory segments 怎么跨 tick 安全读取和写回Screeps 进阶开发 · 7 分钟
- 07Screeps 全局缓存为什么会失效:重建、过期与对象恢复Screeps 进阶开发 · 8 分钟
查看本模块全部 5 篇文章
资源采集与房间经济
7 篇 · 3 个阶段覆盖掉落资源、Container、Storage、Link、Terminal 与 Mineral,让资源采集、储存和运输形成清楚的链路。
进入专题模块并按顺序学习 →查看本模块全部 7 篇文章
- 01Creep.withdraw() 怎么从 Container 安全取出 EnergyScreeps 基础工程 · 6 分钟
- 02Creep.pickup() 怎么安全捡取地上的 EnergyScreeps 常见问题 · 6 分钟
- 03多个 Source 怎么按可达路径选择并稳定保存目标Screeps 基础工程 · 7 分钟
- 04Room.storage 怎么安全读写 Energy:取能、配送与保留线Screeps 基础工程 · 7 分钟
- 05StructureLink.transferEnergy() 怎么安全传输 EnergyScreeps 基础工程 · 7 分钟
- 06StructureTerminal.send() 怎么安全跨房间发送资源Screeps 进阶开发 · 8 分钟
- 07Screeps Mineral 怎么开采:Extractor、cooldown 与返回值Screeps 进阶开发 · 6 分钟
查看本模块全部 10 篇文章
- 01Screeps ERR_NOT_IN_RANGE(-9)怎么处理:Creep 动作距离与 moveTo 排查Screeps 错误排查 · 7 分钟
- 02Screeps moveTo() 返回 OK 但不移动怎么排查Screeps 错误排查 · 7 分钟
- 03Screeps ERR_NO_PATH 怎么排查:目标范围、回调与跨房间路线Screeps 错误排查 · 7 分钟
- 04PathFinder CostMatrix 怎么设置道路、障碍和高成本格子Screeps 进阶开发 · 8 分钟
- 05Game.map.findRoute() 怎么规划并执行跨房间路线Screeps 进阶开发 · 8 分钟
- 06RoomPosition 距离方法怎么选:range、相邻、同格与路径Screeps 基础工程 · 6 分钟
- 07Screeps MOVE 部件怎么配:fatigue、地形与负载Screeps 基础工程 · 6 分钟
- 08Game.rooms 为什么没有某个房间Screeps 常见问题 · 2 分钟
- 09StructureObserver.observeRoom() 怎么安全获取远方房间视野Screeps 进阶开发 · 8 分钟
- 10RoomVisual 怎么画状态、目标和路径来辅助调试Screeps 基础工程 · 7 分钟
查看本模块全部 10 篇文章
- 01Room.createConstructionSite() 怎么安全放置 Road 工地Screeps 基础工程 · 7 分钟
- 02Screeps 工地进度怎么看:progress、progressTotal 与剩余量Screeps 基础工程 · 5 分钟
- 03ConstructionSite.remove() 怎么安全删除放错的工地Screeps 常见问题 · 6 分钟
- 04Structure.destroy() 怎么安全拆除建错的 ExtensionScreeps 常见问题 · 7 分钟
- 05Screeps Tower 怎么自动攻击敌人:目标过滤、威胁排序与返回值Screeps 基础工程 · 6 分钟
- 06Screeps Tower 如何按耐久比例和Energy保留线维修建筑Screeps 基础工程 · 7 分钟
- 07Screeps Tower 如何自动治疗己方 Creep:目标排序与返回值Screeps 基础工程 · 7 分钟
- 08StructureRampart.setPublic() 怎么安全切换通行状态Screeps 常见问题 · 7 分钟
- 09Wall 和 Rampart 如何设置阶段性维修上限Screeps 基础工程 · 7 分钟
- 10StructureNuker.launchNuke() 前必须检查什么Screeps 进阶开发 · 7 分钟
查看本模块全部 6 篇文章
- 01Game.market.deal() 怎么安全成交指定市场订单Screeps 进阶开发 · 9 分钟
- 02Game.market.createOrder() 怎么安全创建并避免重复订单Screeps 进阶开发 · 10 分钟
- 03StructureLab.runReaction() 怎么安全执行矿物反应Screeps 进阶开发 · 10 分钟
- 04StructureLab.boostCreep() 怎么安全强化指定身体部件Screeps 进阶开发 · 8 分钟
- 05StructureFactory.produce() 怎么安全生产指定商品Screeps 进阶开发 · 9 分钟
- 06StructurePowerSpawn.processPower() 怎么安全处理 PowerScreeps 进阶开发 · 7 分钟