Screeps

news/2024/11/25 16:47:07/

文章目录

  • 前言
  • 一、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


http://www.ppmy.cn/news/430651.html

相关文章

saga模式、Seata saga模式详解

文章目录 一、前言二、SAGA模式0、saga论文摘要1、什么是长事务?2、saga的组成3、saga的两种执行场景1)forward recovery2)backward recovery4、saga log5、saga协调(saga实现方式)1)SAGA - Choreography 策略2)SAGA - Orchestration 策略3)如何选择三、Seata saga模式…

【记忆集与卡表】

文章目录 1. 程序计数器(Program Counter Register)2. 虚拟机栈(VM Stack)3. 本地方法栈(Native Method Stack)4. Java堆(Java Heap)5. 方法区(Method Area)记…

面经2021

算法 剑指offer 面试必考真题——手撕代码 递归和非递归求解字符组合 找出给定无序数组中未出现的最小正数:双指针 岛屿数量bfs dfs 并查集 字符串编辑距离 求最长回文子串 sort函数的实现原理 m x n棋盘,只能向下向右走,从左上角到右下角有几种走法 m…

Php+mysql社区交流系统(毕业论文+封面目录+系统+说明书)

随着计算机网络的不断发展,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。官方网页是企业和个人的宣传自己的…

初烧盲狙一条铁三角e40

木耳,以前也就买个百元左右的耳机,mx160、JBLj02b、mx375,听个响,感觉还不错,之后常年用earpods小白兔,动次打次,佩戴也超级舒服。 趁着这次618,入了一条日版铁三角e40。 一个方形很…

小米EA70 2022 款 评测

小米电视EA70 2022采用了升级后的优质2毫米厚全金属边框,机身与屏幕的比例达到97.9%。电视采用70英寸4K面板,分辨率为38402160,16:9比例,刷新率为60Hz,峰值亮度为300nits。 该设备对比度为4000:…

vue 使用vue-print-nb打印element表格展示不全

预览窗口有的列没有展示全 先安装 vue-print-nb npm install vue-print-nb --save因为要改源码&#xff0c;所以在依赖里找到这个文件&#xff0c;单独拿出来&#xff0c;然后再main.js引用一下 点击打印的时候 使用 v-print <i v-print"printObj" class"…

SEMI协议介绍

SEMI自动化协议标准是由SEMI&#xff08;国际半导体产业协会&#xff09;统一制定的&#xff0c;是行业内供应商和客户之间不断发展的技术协议集合&#xff0c;常用协议如下&#xff1a; 设备端的主要应用 主要应用场景 半导体制造前道工序&#xff1a;主要通过E39, E40, E87,…