文章目录
- 前言
- 一、Screeps是什么?
- 二、部分介绍
- 1.Creeps
- Creeps 能力
- 移动力
- 2.控制
- 全局控制等级
- 房间控制等级
- 3.防御你的房间
- 安全模式
- 三、链接
前言
篇幅有限,就不全部转载。
此文为系列文章第一篇
以下内容全部来自Screeps官网
API文档
在Steam上有售,原价65元,史低32元(小黑盒的数据,我是没见过),如果很感兴趣 又不确定这款游戏到底适不适合自己的话,可以先去官方给出的免费练习模式(https://screeps.com/a/#!/sim)先体验一下游戏内容,再决定要不要入手。
一、Screeps是什么?
Screeps 是一款 MMORTS (大型多人在线即时战略游戏)。游戏里有很多世界,每一个玩家都可以在包含所有玩家的单个世界中创建自己的领地。在领地上可以采集资源,建造单位以及占领领土。随着你征服的领土越来越多,势力范围越来越大,你在游戏世界中的影响力也越来越大。不过荣耀与风险并存,你的领地也同时被虎视眈眈的其他玩家盯着。
Screeps 主要是为了有编程背景的人设计的。 和其他 RTS 游戏不同的地方在于,只要你为你的 Creep 敲好了代码,就可以让它们自动运行,不用你亲自操作。同时和其他 MMO 游戏不同之处在于你不用花费成片成片的时间去玩,只用没事的时候抽空看一看一切是否进展顺利。
二、部分介绍
1.Creeps
你的可控制单位被称为 Creep。Screeps 炫酷的地方在于共有 7 种身体部件可为你所用以构建你的专属 Creep,每个单位上最多可以有 50 个部件。可以利用此机制构造出不同类型的 Creep:普通工人,能够在几个 tick 内建造或修复结构的巨型建筑机器,大容量运输单位,快速廉价的侦察兵,装备精良的具有再生能力的战斗机等。
Creeps 能力
每个 Creep 的能力由 Creep 的构造部件决定:
能力 | 描述 |
---|---|
WORK | 收集能量,建造和修复结构,升级控制器的能力 |
MOVE | 移动的能力 |
CARRY | 运输能源的能力 |
ATTACK | 短距离攻击的能力 |
HEAL | 治疗其他单位的能力 |
CLAIM | 控制领土的能力 |
TOUGH | “空”部件,唯一作用就是承受伤害 |
RANGED_ATTACK | 长距离攻击的能力 |
每种能力的强弱取决于对应部件的数量。以工作效率为例,有 3 个 WORK 部件的 Creep 的工件效率是只有一个 WORK 部件的 3 倍。这同样适用于其他部件。
移动力
除了 MOVE 外, Creep 的每一个构造部件都有重量:带的部件越多,移动速度越慢。每个部件(除了 MOVE)都都会产生疲劳值:在道路上为 1 点,平原上为 2 点,沼泽里为 10 点。每一个 MOVE 部件每个游戏 tick 会减少 2 点疲劳值,当 Creep 的疲劳值大于 0 时无法移动。
2.控制
全局控制等级
为了扩展你在游戏世界中的疆土,你需要提升的一个主要指标是 Global Control Level(GCL)。他的主要影响有:
- 您的 CPU 限制。在官方服务器上,您将在开始游戏时获得 20 点 CPU 限额,您可以用其控制少量的单位。如果您通过使用 “CPU Unlock” 来解除了您的 CPU 限额,那么每提升一个 GCL 等级就可以多获得 10 点 CPU 资源,直到达到最大的 300 CPU 限制。
- 控制房间数量。比如说你想要控制 3 个房间就需要 3 级的 GCL。
房间控制等级
如果想要在房间里建造设施,首先需要控制这个房间。在大多数房间里都有一个被称为 房间控制器(Room Controller)的特殊装置。你第一个房间里的房间控制器默认归你所有,其他的中立房间控制器可以通过带有 CLAIM 部件的 creep 占有以取得房间控制权。
新占领的房间控制器可以让你在该房间建造一个 Spawn。如果需要建造额外的 Spawn 或者其他扩展就需要通过 Creep.upgradeController给控制器输入能量来提升房间控制器等级 (Room Controller Level,RCL)。
3.防御你的房间
安全模式
当你新开一局游戏的时候,房间的安全模式会被打开。这意味其他的 creeps 不能在你的房间里对你的 creeps 造成任何影响(但是你可以干爆他们,RUA!)。
安全模式持续 20,000 个游戏 tick(大约20小时,实际取决于每个游戏 tick 的具体时长)。如果 room controller 存有额外的激活次数也可以通过 StructureController.activateSafeMode 手动激活:
Game.rooms.W1N1.controller.activateSafeMode()
防御分为两大类,被动防御和主动防御
被动防御:
墙(Walls)
最简单的防守方法就是在出生保护期内在合适的位置构建一些墙壁。和环境中天然 的 墙不同的是,建造的墙离房间边缘必须有 2 格以上的距离,并且可以被敌人摧毁。因此只是建造墙还不够,还需要强化墙壁以拖延对手的进攻时间。
城墙(Ramparts)
然而,墙有个弊端就是:虽然可以阻止敌人,同时也会阻止自己的单位移动,阻碍己方势力的扩展。这也是城墙的意义所在。城墙对敌人来说和墙一样,但是自己的单位却可以自由穿过。城墙还可以保护 creep,在城墙被摧毁前,其中的单位是无法被攻击的,而且还可以攻击敌人。
主动防御:
塔(Towers)
当被动的防御系统经历持续几天的攻击后(例如,当你下线登出游戏时),有时他将不可避免地被摧毁。因此在依靠强化之外,还要结合其他的一些机制来进一步提升防御效果。
三、链接
screeps 官方介绍 (中文):https://screeps-cn.github.io
screeps 官方介绍 (中文API):https://screeps-cn.github.io/api/
javaScripts:https://www.w3school.com.cn/js/index.asp
HoPGoldy大佬的中文教程目录:https://www.jianshu.com/p/5431cb7f42d3