用 JavaScript 驱动你的殖民地

Screeps: World 是一款开源 MMO 策略沙盒游戏,面向喜欢编程的玩家。你通过编写 JavaScript 代码来控制殖民地,代码会 24 小时不间断地运行在巨大的永久在线开放世界中。殖民地可以采集资源、建造单位、征服领土、与其他殖民地进行贸易。随着你征服的领土增多,你在游戏世界中的影响力和扩张能力也会提升。游戏包含多种单位、基地建设、资源开采、领土控制、经济、制造、运输、物流和交易等策略要素,全部需要你通过编程来实现。

与朋友一起玩

游戏服务器是开源的,你可以自建服务器,修改游戏规则,通过局域网或互联网和朋友一起玩。所有玩家的单位共存于同一个实时永久世界中,遵循相同的规则。多个玩家争夺同一片领土时可能会发生冲突。游戏节奏较慢,每个游戏 tick 间隔 2 到 5 秒(取决于所在的世界分片),方便你在实时世界中调试脚本。在私人服务器上,你可以以更快的速度(最高每秒 10 个游戏 tick)进行开发和测试。

开始前需要了解的

你的单位(creeps)会在你工作、睡觉或遛狗时自动采矿、建造、防御和征服,无需你持续在线操作,偶尔查看一下即可。游戏只需要基本的编程技能,但如果你是专业开发者,也能在这里充分施展才华。你可以使用游戏内编辑器或自己喜欢的外部 IDE 编辑脚本。除了 JavaScript,游戏还通过 WebAssembly 支持多种语言,包括 C/C++、Rust、TypeScript、Go、C#、F#、Kotlin、Swift、D、Pascal、Zig 等,且支持的语言还在不断增加。脚本写得越好,游戏表现就越好,与游戏时长无关。入门包包含永久 MMO 访问权限和 20 CPU 限制。你可以在官方服务器的账户中通过购买 Lifetime CPU 解锁或游戏内 CPU 解锁消耗品(可用游戏内点数购买)来解锁完整 CPU。如果不购买解锁,也有一个独立的 CPU 受限世界分片,你可以在同等条件下与其他"CPU 受限"玩家竞争。

截图

标签