跳到正文
linqingan.com
LearnBuildSolveVerifyAPITools
ENOpen Doctor
知识库/文章标签/Screeps

TAG

Screeps

当前共有 80 篇文章使用这个长期主题标签。

发布于 2026年9月6日/7 分钟/Screeps 进阶开发

Screeps Creep.pull():两只 Creep 同 tick 协同移动

正确使用 Creep.pull() 协调两只相邻 Creep 的同 tick 移动,理解 pull 与 move 的三段配合、返回码、fatigue 转移和失败边界。

ScreepsCreeppull移动fatigue
发布于 2026年9月5日/6 分钟/Screeps 战斗

Screeps Creep.attack() 近战攻击:距离、返回码与 tick 判定

正确使用 Creep.attack() 发起 Range 1 近战攻击,理解 ATTACK 部件、6 个官方返回码、Rampart 与自动反击规则,并区分 OK 和后续 tick 的真实战斗状态。

ScreepsCreep战斗ATTACK
发布于 2026年9月5日/7 分钟/Screeps 进阶开发

Screeps PathFinder.search():range、返回值与完整路径判断

正确使用 PathFinder.search() 设置 goal range,读懂 path、cost、ops、incomplete,并判断搜索是否真正完成,而不是只看 path 有没有内容。

ScreepsPathFinder寻路RoomPosition移动
发布于 2026年8月17日/10 分钟/Screeps 进阶开发

Screeps InterShardMemory 怎么用:跨 Shard 状态同步、版本校验与过期数据

使用 InterShardMemory 在多个 Screeps shard 之间交换版本化状态:安全解析本地和远端字符串、控制 UTF-8 容量、识别 writerEpoch 重启与 revision 回退,并用接收方自己的观察窗口判断远端 channel 是否停滞。

Screeps进阶开发InterShardMemoryMemory自动化
发布于 2026年8月17日/10 分钟/Screeps 进阶开发

Screeps RawMemory Foreign Segment 怎么用:公开 Segment、下一 Tick 读取与轮询调度

使用 RawMemory.setPublicSegments、setDefaultPublicSegment 和 setActiveForeignSegment 安全发布与读取其他玩家的公开 Segment:处理下一 tick 时序、一次一个 Foreign Segment、覆盖式配置、版本校验、轮询调度和不可信 JSON。

Screeps进阶开发RawMemoryForeign SegmentMemory
发布于 2026年8月6日/16 分钟/Screeps 常见问题

Screeps Container 快消失怎么处理:ticksToDecay、维修截止时间与 Builder 调度

解释 StructureContainer.ticksToDecay 为什么只表示下一次腐化,计算 Container 距离损毁的保守时间,并用路径、WORK、Energy、repair() 返回码和下一 tick 事件证据安排维修。

ScreepsContainer维修资源采集运行诊断
发布于 2026年8月6日/16 分钟/Screeps 进阶开发

Screeps 多 Spawn 队列怎么设计:优先级、去重、Energy 预留与任务分配

为同一房间或帝国中的多个 Spawn 建立统一队列:用稳定 requestKey 去重,按紧急度和等待时间排序,为共享 Spawn 与 Extension Energy 做本地预留,避免多个模块重复生成 Creep,并在后续 tick 验证真实孵化结果。

ScreepsSpawnCreep自动化运行诊断
发布于 2026年8月6日/13 分钟/Screeps 错误排查

Screeps 一个房间报错导致其他房间停摆怎么办:异常隔离、限频日志与自动恢复

当某个Screeps房间或模块抛出JavaScript异常时,用房间级错误边界、限频日志、连续错误暂停和冷却重试,让其他房间继续执行,并区分异常、API返回码与CPU截止。

Screeps错误排查JavaScript运行诊断自动化
发布于 2026年8月6日/10 分钟/Screeps 错误排查

Screeps Creep 生成完成却出不来:Spawn 出口方向、占位与 directions 排查

排查 Creep 生成进度结束后仍停在 Spawn 内的问题:检查八个相邻格的地形、阻挡建筑、Construction Site、Creep 占位与方向顺序,并用 spawnCreep directions、setDirections() 和跨 tick 观察验证真实出生位置。

ScreepsSpawnCreep移动错误排查
发布于 2026年8月6日/10 分钟/Screeps 基础工程

Screeps Store API 怎么判断容量:getUsedCapacity、getFreeCapacity、getCapacity 与 null 陷阱

系统解释 Screeps Store 的已用容量、剩余容量和总容量:区分通用 Store 与受限 Store,正确处理 resource 参数、0 与 null、Lab 双容量、Tombstone/Ruin 只读资源,以及安全的 withdraw/transfer 数量计算。

Screeps资源采集能量游戏 APIJavaScript
发布于 2026年8月5日/18 分钟/Screeps 进阶开发

Screeps CPU Bucket 一直下降怎么办:任务分级、降载与自动恢复

当 Game.cpu.bucket 持续下降时,用带迟滞的 NORMAL、CONSERVE、EMERGENCY 与 RECOVERY 状态机保护 Spawn、采集、Controller 和防御,逐级暂停高成本任务,并在恢复后分阶段重新启用。

ScreepsCPU运行诊断自动化JavaScript
发布于 2026年8月5日/13 分钟/Screeps 常见问题

Screeps Upgrader 站着不升级怎么排查:Controller Link、Energy、WORK 与固定站位

排查固定 Upgrader 到达 Controller 后不升级的问题:核对 Controller Link、站位距离、Energy、WORK/CARRY/MOVE、upgradeBlocked 和返回码,并用下一 tick 事件与 Store 变化验证动作。

Screeps常见问题ControllerEnergy运行诊断
发布于 2026年8月4日/14 分钟/Screeps 进阶开发

Screeps 市场订单怎么维护:changeOrderPrice()、extendOrder()、cancelOrder() 与费用验证

安全维护 Screeps 自己的市场订单:核对订单指纹,预估改价与扩量的 5% 费用,保护 Credits 保留线,执行一次性请求,并在下一 tick 验证价格、总量或取消结果。

Screeps进阶开发市场Game API运行安全
发布于 2026年8月4日/11 分钟/Screeps 常见问题

Screeps 房间 Energy 为什么一直充不满:energyAvailable、Extension 缺口与运输诊断

诊断 Screeps 房间的 room.energyAvailable 为什么长期低于 energyCapacityAvailable,逐个检查 Spawn、Extension、运输者、transfer() 返回值与下一 tick 的真实变化。

Screeps常见问题SpawnEnergy调试
发布于 2026年8月4日/11 分钟/Screeps 常见问题

Screeps Tombstone 和 Ruin 怎么回收资源:withdraw()、过期时间与抢救优先级

扫描 Screeps 房间中的 Tombstone 与 Ruin,按 ticksToDecay、资源类型和距离选择目标,使用 Creep.withdraw() 回收资源,并处理返回码、目标失效和下一 tick 验证。

Screeps常见问题Creep API资源采集
发布于 2026年8月3日/更新于 2026年8月5日/14 分钟/Screeps 基础工程

Screeps Creep 提前补员:用 ticksToLive、Spawn 时间和路程避免断代

根据 ticksToLive、Spawn 剩余占用、身体生成时间、到岗路程和安全余量计算 Screeps Creep 提前补员时机,并用房间级单入口、重复覆盖保护和下一 tick 验证减少岗位空窗。

ScreepsSpawnCreep补员运行诊断
发布于 2026年7月21日/更新于 2026年7月22日/5 分钟/Screeps 基础工程

Screeps 工地进度怎么看:progress、progressTotal 与剩余量

读取 ConstructionSite.progress 与 progressTotal,计算完成率和剩余进度,并用 FIND_MY_CONSTRUCTION_SITES 定期输出房间工地状态。

ScreepsConstruction SiteRoom API运行诊断基础工程
发布于 2026年7月21日/更新于 2026年7月22日/6 分钟/Screeps 常见问题

ConstructionSite.remove() 怎么安全删除放错的工地

先按坐标只读查找自己的Construction Site,再用工地ID、预期房间、坐标、结构类型和确认词提交一次性remove()请求,并在下一tick重新核对。

ScreepsConstruction SiteRoom API常见问题运行安全
发布于 2026年7月21日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Room.createConstructionSite() 怎么安全放置 Road 工地

使用一次性Memory请求检查房间视野、0—49坐标、已有Road、已有工地与账号100个工地上限,并说明Road可以建在自然墙体地形上。

ScreepsConstruction SiteRoom APIRoad基础工程
发布于 2026年7月21日/更新于 2026年7月22日/7 分钟/Screeps 常见问题

Structure.destroy() 怎么安全拆除建错的 Extension

使用结构ID、预期房间、坐标、类型和确认词锁定己方Extension,检查敌对Creep与全部返回码后提交一次性destroy()请求,并在下一tick重新核对。

ScreepsStructureRoom API常见问题运行安全
发布于 2026年7月18日/更新于 2026年7月22日/6 分钟/Screeps 基础工程

Screeps 如何安全清理死亡 Creep 的 Memory

比较Game.creeps与Memory.creeps,删除已不存在Creep的残留数据,并同步清理受控任务索引、限制日志频率和避免误删其他模块状态。

Screeps基础工程MemoryCreep运行诊断
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

StructureController.activateSafeMode() 怎么安全开启 Safe Mode

解释可用激活次数、同一shard单房间限制、safeModeCooldown、upgradeBlocked与全部返回码,并用一次性Memory请求避免自动消耗Safe Mode。

ScreepsSafe ModeController防御运行安全
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 常见问题

Controller 快降级了怎么办:监控、应急升级与恢复条件

监控己方Controller.ticksToDowngrade和等级上限,从当前房间选择有Energy与有效WORK部件的Upgrader,并处理upgradeController()范围和全部返回值。

Screeps常见问题Controller升级运行诊断
发布于 2026年7月18日/更新于 2026年7月22日/9 分钟/Screeps 基础工程

Game.cpu.getUsed() 和 bucket 怎么监控 CPU

区分 Game.cpu.limit、tickLimit 与 bucket,用前后差值测量代码段CPU,并通过固定样本窗口观察平均值、峰值和可选任务执行条件。

Screeps基础工程CPU运行诊断Game API
发布于 2026年7月18日/更新于 2026年7月22日/6 分钟/Screeps 常见问题

Creep.pickup() 怎么安全捡取地上的 Energy

筛选FIND_DROPPED_RESOURCES中的Energy,根据可拾取数量和路径选择目标,处理Resource衰减、容量、目标消失、移动与pickup返回值。

Screeps常见问题Creep APIEnergy资源采集
发布于 2026年7月18日/更新于 2026年7月22日/6 分钟/Screeps 基础工程

Creep.withdraw() 怎么从 Container 安全取出 Energy

筛选有Energy的Container,按路径和库存选择目标,计算本次amount,并处理容量、敌对Rampart、多Creep竞争、移动与withdraw返回值。

ScreepsCreepwithdrawContainerEnergy
发布于 2026年7月18日/更新于 2026年8月16日/10 分钟/Screeps 基础工程

Creep 如何在取能和工作之间稳定切换状态

用 Creep.store 边界和 memory.working 建立稳定两阶段状态:空载取能、满载工作、中间值保持,并正确区分 Store 状态与 harvest() 返回值。

Screeps基础工程MemoryCreep自动化
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Screeps 如何按房间 Energy 动态生成 Creep 身体

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

Screeps基础工程SpawnCreep BodyEnergy
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 错误排查

Screeps ERR_NO_PATH 怎么排查:目标范围、回调与跨房间路线

区分moveTo的ERR_NO_PATH、noPathFinding的ERR_NOT_FOUND和PathFinder incomplete,从目标范围、地形、回调、maxOps与出口逐步排查。

Screeps错误排查ERR_NO_PATH寻路PathFinder
发布于 2026年7月18日/更新于 2026年7月23日/7 分钟/Screeps 错误排查

Screeps ERR_NOT_IN_RANGE(-9)怎么处理:Creep 动作距离与 moveTo 排查

Screeps 中 Creep 动作返回 ERR_NOT_IN_RANGE(-9)时,先确认目标与动作距离,再检查 moveTo() 返回值,并在下一 tick 重试。包含范围 1、范围 3 和 ERR_NO_PATH 排查示例。

Screeps错误排查错误码Creep APImoveTo
发布于 2026年7月18日/更新于 2026年7月22日/9 分钟/Screeps 进阶开发

StructureFactory.produce() 怎么安全生产指定商品

解释 COMMODITIES 配方的 components、amount、cooldown 与 level,区分任意等级和高等级商品,并提供带一次性请求、容量检查和全部返回码的 Factory 示例。

Screeps进阶开发Factory商品生产高级资源
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 基础工程

Screeps Flag 怎么作为可验证的房间配置入口

从Game.flags和Flag.memory读取带版本的任务配置,校验Creep名称、任务类型和目标范围,并处理跨房间视野、moveTo返回值与过期Memory。

Screeps基础工程Flag自动化运行诊断
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Game.getObjectById() 怎么配合 Memory 安全恢复目标

把对象ID和目标房间写入Memory,每个tick重新取得实时对象,并区分目标消失、ID损坏和远程房间暂时没有视野。

Screeps基础工程MemoryGame API目标缓存
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 基础工程

Game.notify() 怎么发送可靠的限频提醒

解释 Game.notify() 的1000字符、每tick 20条和 groupInterval 分钟规则,并用状态变化、Memory与重复间隔避免 Controller 风险提醒刷屏。

Screeps基础工程Game API通知运行诊断
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 进阶开发

Screeps 全局缓存为什么会失效:重建、过期与对象恢复

解释模块顶层缓存与 Memory 的区别,使用按房间 Map、版本号和过期时间缓存 Source ID,并在全局重置、缓存过期或对象失效后安全重建。

Screeps进阶开发全局缓存Memory运行诊断
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 进阶开发

StructureLab.boostCreep() 怎么安全强化指定身体部件

解释化合物与身体部件的对应关系、每个部件30矿物和20 Energy、bodyPartsCount计数顺序、相邻距离与全部返回码,并提供一次性强化请求示例。

Screeps进阶开发LabBoost高级资源
发布于 2026年7月18日/更新于 2026年7月22日/10 分钟/Screeps 进阶开发

StructureLab.runReaction() 怎么安全执行矿物反应

解释三座Lab的输入输出职责、范围2、每次基础反应5单位、REACTIONS配方、输出矿物兼容性和全部返回码,并提供ID配置与离线验证示例。

Screeps进阶开发Lab矿物反应高级资源
发布于 2026年7月18日/更新于 2026年7月23日/7 分钟/Screeps 基础工程

StructureLink.transferEnergy() 怎么安全传输 Energy

通过固定ID区分源Link和目标Link,检查同房间、Store、isActive与cooldown,保守计算amount并处理3%损耗和全部返回值。

Screeps基础工程LinkEnergy物流
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 进阶开发

Game.map.findRoute() 怎么规划并执行跨房间路线

解释 findRoute() 返回的房间级出口序列、routeCallback 成本和 ERR_NO_PATH,并提供带房间偏好、路线缓存与逐房间移动的完整示例。

Screeps进阶开发Game API跨房间寻路
发布于 2026年7月18日/更新于 2026年8月15日/15 分钟/Screeps 进阶开发

Game.market.createOrder() 怎么安全创建并确认新订单 ID

用一次性 Memory 请求创建 Screeps 市场订单:检查普通资源订单的 Terminal 所有权和 5% 费用,提交前保存旧订单 ID,并在下一 tick 精确确认唯一的新订单,避免重复创建和误归因。

Screeps进阶开发市场Game API运行安全
发布于 2026年7月18日/更新于 2026年7月22日/9 分钟/Screeps 进阶开发

Game.market.deal() 怎么安全成交指定市场订单

使用人工指定订单ID和一次性Memory请求,核对订单类型、当前amount、价格上限、Credits保留线、Terminal与交易Energy后安全调用deal()。

Screeps进阶开发市场Game API运行安全
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 基础工程

Screeps Memory 是什么:跨 tick 状态、JSON 边界与使用成本

解释Game对象、模块全局变量和Memory的生命周期差异,演示Creep角色状态、版本迁移、对象ID保存和Memory体积控制。

ScreepsMemory基础工程CreepJavaScript
发布于 2026年7月18日/更新于 2026年7月22日/6 分钟/Screeps 进阶开发

Screeps Mineral 怎么开采:Extractor、cooldown 与返回值

确认RCL6、Mineral储量、同格Extractor、结构状态和Creep容量后调用harvest(mineral),并处理ERR_NOT_FOUND、ERR_TIRED与再生周期。

Screeps进阶开发MineralExtractor资源采集
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 基础工程

Screeps 如何用 require 和 module.exports 安全拆分代码

把角色行为、Memory维护和房间逻辑拆成Node.js风格模块,统一导出契约、错误隔离、角色分派和global reset后的可重建状态。

Screeps基础工程JavaScript模块化运行诊断
发布于 2026年7月18日/更新于 2026年8月16日/10 分钟/Screeps 基础工程

Screeps MOVE 部件怎么配:fatigue、地形与负载

解释 Screeps 道路、平地、沼泽产生的 fatigue,正确区分 active MOVE 恢复、普通 body 重量和实际装载 CARRY,并排查受伤后移动变慢。

Screeps基础工程MOVEfatigueCreep Body
发布于 2026年7月18日/更新于 2026年9月10日/11 分钟/Screeps 错误排查

Screeps moveTo() 返回 OK 但不移动怎么排查

Screeps moveTo() 返回 OK 但 Creep 不移动、走不动或卡住?按有效 MOVE、fatigue、返回码、reusePath 缓存、交通阻挡和同 tick 命令覆盖逐层排查。

Screeps错误排查moveTo寻路移动
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 进阶开发

StructureNuker.launchNuke() 前必须检查什么

使用目标绑定确认词和一次性Memory请求,核对RoomPosition、10房间范围、Energy、Ghodium、Nuker等待状态与全部返回码,再决定是否提交不可逆发射。

Screeps进阶开发Nuker防御高风险 API
发布于 2026年7月18日/更新于 2026年7月23日/8 分钟/Screeps 进阶开发

StructureObserver.observeRoom() 怎么安全获取远方房间视野

解释 Observer 的10房间范围、请求与下一tick读取时序、返回码和Memory状态,并提供不会把当前视野误判为观察结果的完整示例。

Screeps进阶开发Observer视野跨房间
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 进阶开发

PathFinder CostMatrix 怎么设置道路、障碍和高成本格子

解释 CostMatrix 中 0、普通成本和 255 的含义,在 roomCallback 中处理道路、建筑、Creep 与自定义避让格,并检查 PathFinder.search 的完整结果。

Screeps进阶开发PathFinder寻路CostMatrix
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 进阶开发

StructurePowerSpawn.processPower() 怎么安全处理 Power

解释每个基础Power需要50 Energy、GPL进度、PWR_OPERATE_POWER效果、房间Energy保留线与主要返回码,并提供带启用状态和下一tick核对的Power Spawn示例。

Screeps进阶开发Power SpawnPower高级资源
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 常见问题

StructureRampart.setPublic() 怎么安全切换通行状态

明确公开Rampart会允许其他玩家Creep通过,并使用Rampart ID、预期房间、坐标、目标状态和绑定确认词提交一次性setPublic()请求。

Screeps常见问题Rampart防御运行安全
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 进阶开发

RawMemory segments 怎么跨 tick 安全读取和写回

解释 RawMemory.setActiveSegments 的下一 tick 时序、0–99 ID 与同时激活上限,并提供空内容、损坏 JSON、版本字段和安全写回的完整示例。

Screeps进阶开发RawMemoryMemorySegments
发布于 2026年7月18日/更新于 2026年7月22日/9 分钟/Screeps 进阶开发

reserveController() 和 claimController() 怎么选:预订、占领与 GCL 边界

比较 reserveController() 与 claimController() 的目标、持续方式、GCL限制和返回值,并提供带确认条件的远程Controller任务示例。

Screeps进阶开发ControllerCLAIM远程房间
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 进阶开发

Room.getEventLog() 怎么读取上一 tick 的房间事件

解释 Room.getEventLog() 返回上一 tick 事件的时序、raw 参数和不同 event.data 结构,并提供己方目标受击筛选、事件汇总与长期记录边界。

Screeps进阶开发Room API事件日志运行诊断
发布于 2026年7月18日/更新于 2026年8月15日/11 分钟/Screeps 常见问题

Game.rooms[roomName] 为什么是 undefined:Screeps 房间视野与 Observer 排查

解释 Game.rooms[roomName] 为什么会是 undefined,区分当前视野与 Memory 历史状态,并用 Game.getObjectById()、lastSeenAt 和 Observer 的下一 tick 时序安全恢复远程房间任务。

Screeps常见问题视野Game APIRoom
发布于 2026年7月18日/更新于 2026年7月22日/6 分钟/Screeps 基础工程

RoomPosition 距离方法怎么选:range、相邻、同格与路径

比较getRangeTo、inRangeTo、isNearTo、isEqualTo、findClosestByRange和findClosestByPath,区分线性距离与真实可达路径。

Screeps基础工程RoomPosition距离寻路
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

RoomVisual 怎么画状态、目标和路径来辅助调试

用RoomVisual绘制Creep状态、目标连线和任务标记,控制可视化开关、对象数量与数据大小,并区分画面提示和真实行为结果。

Screeps基础工程RoomVisual运行诊断可视化
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

多个 Source 怎么按可达路径选择并稳定保存目标

比较findClosestByPath与findClosestByRange,从FIND_SOURCES_ACTIVE选择可达Source,保存目标ID,并处理无视野、能量恢复和多Creep竞争。

Screeps基础工程Source寻路目标选择
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Screeps 房间断代后如何安全恢复第一只采集者

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

Screeps基础工程Spawn补员常见问题
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 常见问题

Screeps recycleCreep() 怎么安全回收不再需要的 Creep

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

Screeps常见问题SpawnCreep 生命周期Creep API
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Screeps renewCreep() 怎么用:TTL、Energy、Boost 与 Spawn 占用

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

ScreepsSpawnCreeprenewCreepticksToLive
发布于 2026年7月18日/更新于 2026年8月16日/14 分钟/Screeps 错误排查

spawnCreep() 失败怎么查:dryRun、参数校验与返回值

系统排查 StructureSpawn.spawnCreep():区分官方 API 与本地策略,正确处理 body、名称、任意 memory、显式 energyStructures、dryRun 和正式返回值。

Screeps错误排查Spawn错误码Creep Body
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Room.storage 怎么安全读写 Energy:取能、配送与保留线

检查room.storage、Store库存和Creep状态,在Storage与Spawn或Extension之间搬运Energy,并处理目标排序、保留量和动作返回值。

Screeps基础工程StorageEnergy物流
发布于 2026年7月18日/更新于 2026年7月22日/8 分钟/Screeps 进阶开发

StructureTerminal.send() 怎么安全跨房间发送资源

使用一次性Memory请求核对源Terminal、目标房间、最小发送量、100字符说明、资源库存、Energy交易成本和保留线,并处理send()全部返回码。

Screeps进阶开发Terminal物流跨房间
发布于 2026年7月18日/更新于 2026年8月5日/15 分钟/Screeps 基础工程

Screeps Tower attack() 返回 OK 但伤害不足:距离衰减、集火与事件验证

当 Tower.attack() 返回 OK 但目标掉血很少时,计算 Range 5—20 距离衰减、OPERATE_TOWER 与 DISRUPT_TOWER、集火名义伤害,并用上一 tick Room.getEventLog() 核对精确 Tower 和实际事件目标。

ScreepsTower防御FIND_HOSTILE_CREEPS运行诊断
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Screeps Tower 如何自动治疗己方 Creep:目标排序与返回值

让可用Tower从FIND_MY_CREEPS中选择受伤比例更高、距离更近的己方Creep,检查Energy、结构状态、距离衰减与heal()全部返回值。

Screeps基础工程Tower治疗防御
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Screeps Tower 如何按耐久比例和Energy保留线维修建筑

只在房间没有敌人、没有受伤己方Creep且Tower Energy高于保留线时,按耐久比例选择非Wall和Rampart结构并处理repair()全部返回值。

Screeps基础工程Tower维修防御
发布于 2026年7月18日/更新于 2026年7月22日/7 分钟/Screeps 基础工程

Wall 和 Rampart 如何设置阶段性维修上限

为每个房间配置Wall和Rampart阶段性hits上限,优先选择耐久最低且距离更近的防御结构,并处理Creep.repair()资源、范围与部件返回值。

Screeps基础工程WallRampart维修
发布于 2026年7月16日/更新于 2026年7月21日/6 分钟/Screeps 入门

怎样让 Creep 自动建造和维修?

让 Builder1 按照建造、维修、升级的顺序选择工作,安全检查 Source、Controller 与动作返回值,并暂时排除 Wall 和 Rampart。

Screeps新手入门Builder建造维修
发布于 2026年7月16日/更新于 2026年8月16日/8 分钟/Screeps 入门

为什么有的 Creep 能采集,有的却不能?认识 WORK、CARRY 和 MOVE

写给 Screeps 新手的 Creep 身体部件入门:认识 WORK、CARRY、MOVE、getActiveBodyparts() 与 Store 容量,并正确区分 harvest() 和 ERR_FULL。

Screeps新手入门CreepCreep BodyJavaScript
发布于 2026年7月16日/更新于 2026年7月21日/4 分钟/Screeps 入门

房间中有多只 Creep 后,为什么需要分工?

认识 Harvester1、Upgrader1 和 Builder1,区分角色与身体部件,并理解固定名称只是新手阶段组织任务的方法。

Screeps新手入门Creep角色分工
发布于 2026年7月16日/更新于 2026年7月21日/5 分钟/Screeps 入门

怎样建造第一个 Extension?

在 RCL 2 房间中放置 Extension Construction Site,安全控制 Builder1 采集和建造,并检查工地与动作返回结果。

Screeps新手入门Extension建造RCL
发布于 2026年7月16日/更新于 2026年7月21日/8 分钟/Screeps 入门

把前面学过的代码放到一起:第一份房间基础代码

用固定名称整理 Harvester1、Upgrader1 和 Builder1,把安全检查、创建、运输、升级、建造、维修和返回值处理放进一份新手可读代码。

Screeps新手入门建造JavaScript自动化
发布于 2026年7月16日/更新于 2026年9月8日/9 分钟/Screeps 入门

怎样让 Spawn 创建新的 Creep?认识 spawnCreep()

写给 Screeps 新手的第一只 Creep 创建教程:找到 Spawn,准备 WORK、CARRY、MOVE,检查 spawnCreep() 返回值,并正确理解 Game.creeps 与 spawning 状态。

Screeps新手入门SpawnCreepCreep Body
发布于 2026年7月16日/更新于 2026年7月21日/5 分钟/Screeps 入门

怎样让 Creep 自动升级 Controller?

安全创建并控制 Upgrader1,让它在 Source 与 Controller 之间往返,认识 upgradeController()、Memory 状态切换和返回结果。

Screeps新手入门ControllerUpgraderMemory
发布于 2026年7月15日/更新于 2026年7月21日/6 分钟/Screeps 入门

Creep 采满后为什么不回去?让它把能量送回 Spawn

写给 Screeps 新手的运输入门教程:安全判断 Creep 是否装满,让它返回 Spawn、交付能量,再重新前往 Source。

Screeps新手入门Creep运输能量Spawn
发布于 2026年7月15日/更新于 2026年8月16日/9 分钟/Screeps 入门

Screeps 新手入门:让第一只 Creep 移动并采集能量

写给 Screeps 新手的第一段 Creep 控制教程:安全找到 Creep 和 Source,用 Store 状态判断是否继续采集,并正确处理 harvest() 返回值。

Screeps新手入门Creep资源采集JavaScript
发布于 2026年7月15日/更新于 2026年7月21日/5 分钟/Screeps 入门

Screeps 新手入门:认识游戏界面与第一个房间

第一次进入 Screeps 时,先找到房间视图、代码编辑器和 Console,再用安全的只读命令确认 Room、Spawn、Source、Controller 与 Creep。

Screeps新手入门游戏界面RoomConsole
发布于 2026年7月15日/更新于 2026年7月21日/6 分钟/Screeps 入门

Screeps 是什么?一个用 JavaScript 控制单位的编程游戏

用一篇新手入门文章认识 Screeps: World:它与普通策略游戏有什么不同、玩家需要做什么,以及 Room、Creep、Spawn、Source 和 Controller 如何组成基础循环。

Screeps新手入门JavaScript编程游戏基础概念
发布于 2026年7月15日/更新于 2026年7月21日/5 分钟/Screeps 入门

Screeps 中的 tick 是什么?为什么代码会不断运行

用新手能理解的方式解释 Screeps 的 tick、Game.time、module.exports.loop,以及为什么脚本执行和 Creep 行动不会在同一步完成。

Screeps新手入门tickGame.time游戏循环
linqingan.com

Making Screeps easier to learn, build and master.

AboutChangelogGitHubContact

Build. Learn. Solve. Repeat.