异星工场入门笔记-02-一个重要地学习方法

编程学习地整个过程,最重要的工具就是电脑,其中有一个重点就是可以无成本的重复测试,这大大降低了难度,节约了时间。真正难以学习的不是技术本身,而是材料成本和时间成本,降低这两个因素平地起高楼根本不是难事。

所以芯片厂家提供了全套工具、全套例程、便宜的开发板,拿到这些就可以开始循环地踩坑了……如果难以学习和应用,那厂家就输了,这也是搬砖工程师需要的最基本素质。

那就开始Factorio的踩坑吧,首先就是利用好《地图编辑器》这个最强工具。

使用地图编辑器做一个测试用存档

1. 地图编辑器的存档中可以做原游戏中所有事情,包含控制台指令,沙盒模式等,带来的额外便利就是随时随地建设和测试,不需准备材料、机器人等,随意拍下任意规模的蓝图,很快就能运行蓝图模块。

2. 地图编辑器需要在自动存档一次之后,退出进入这个自动存档后,才会出现保存游戏的选项(在此之前只能保存场景),所以制作这个存档的第一步是设置存档时间为1min使其迅速存档。

3. 使用这个存档最基本的操作是打开地图的时间开关,不然就是静态地图编辑,所有部件不会运行。

4. 注意还有其他的设置,默认状态就行

5. 其他的地图编辑选项一试便知

地图编辑器中的测试用物品

目前比较熟悉的是以下几个:

装卸机从永续箱运出倒是没问题,但是装卸机运入永续箱需要注意操作步骤是,先放一个运出的装卸机和永续箱,并设置永续箱的物品,正常运行后,鼠标放上去,R键翻转即可。只要有一个这样的模块,就可以复制黏贴,不再需要手动设置。

上图,可以看到有细微的不同,上边的装卸机是不运行的。

永续箱可以变成无限存储的垃圾箱:

注意,虽然地图编辑器可以放任意物品,还是必须要全开科技才能测试有些蓝图,不然爪子等级低会导致量化配比不对。炼钢还没有研究出来,导致462蓝图中唯独就是没有钢等问题。

百度开全科技的指令,当然官方wiki有更原始的说明:

/c for n,t in pairs(game.player.force.technologies) do t.researched=true end

利用降速观察机械臂的细微动作:

例如转半圈转一圈;

还有集装搬运上线过高导致不能满带问题:

集装搬运每次可以12个,速度864°/s,可知,单个爪子运力再强都不可能放满半带,因为转回去取需要时间。最理想的状态应该是,两个爪子交叉配合,一个爪子回去取的时候,另一个会补上这个空隙,这是游戏自动实现的交叉取放逻辑(现象上受多种因素影响,目前只看结果不看原理),降速观察可知,只有搬运量为8的时候两个爪子才能完美配合。除了上电时序,夹爪初始状态,带子速度,单次抓取量,这其中还涉及到物品插入的问题,具体原理关乎游戏的内部设计,目前能识别出问题所在就行了。

参考资料

B站的若干视频都用到了地图编辑器,这是一个提示。

【声明】:本笔记是个人记录用途,只用作年老失忆后再看到的时候,便于回忆……会保证内容的正确性,文本内容(包含顺序、观点、方法等等)将真实反映入门的过程,后期只修改错误,不会对这些初级内容或不合理或可优化内容做任何改进。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/116366.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Spring和SpringMVC总结

一、Spring IoC(Inversion of Control)中文名称:控制反转(对象的创建交给Spring管理)。DI(dependency injection )依赖注入。容器(Container):放置所有被管理的对象。beans:容器中所有被管理的对…

Java基于springboot开发的景点旅游项目

演示视频 https://www.bilibili.com/video/BV1cj411Y7UK/?share_sourcecopy_web&vd_source11344bb73ef9b33550b8202d07ae139b 主要功能:用户可浏览搜索旅游景点(分为收费和免费景点),购票(支持多规格套餐购票&am…

【入门Flink】- 05Flink运行时架构以及一些核心概念

系统架构 Flink运行时架构Standalone会话模式为例 1)作业管理器(JobManager) JobManager 是一个 Flink 集群中任务管理和调度的核心,是控制应用执行的主进程。每个应用都应该被唯一的 JobManager 所控制执行。 JobManger 又包含…

基站/手机是怎么知道信道情况的?

在无线通信系统中,信道的情况对信号的发送起到至关重要的作用,基站和手机根据信道的情况选择合适的资源配置和发送方式进行通信,那么基站或者手机是怎么知道信道的情况呢? 我们先来看生活中的一个例子,从A地发货到B地…

【中国知名企业高管团队】系列58:创维SKYWORTH

昨天华研荟介绍了位于深圳的彩电三巨头之一——康佳KONKA,今天介绍创维SKYWORTH。两家公司都是以做电视起家的,但是发展历程和现在的业务差别非常大,当然,过程中发生的故事也是波澜起伏。 一、关于创维 创维集团有限公司&#x…

Ansible中的角色使用

Ansible中的角色使用: 目录 一、ansible角色简介 二、roles目录结构 三、roles的创建 四、roles的使用 1、书写task主任务 2、触发器模块 3、变量模块 4、j2模块 5、files模块 6、启用模块 7、执行playbook 五、控制任务执行顺序 六、多重角色的使用 一…

2024天津理工大学中环信息学院专升本机械设计制造自动化专业考纲

2024年天津理工大学中环信息学院高职升本科《机械设计制造及其自动化》专业课考试大纲《机械设计》《机械制图》 《机械设计》考试大纲 教 材:《机械设计》(第十版),高等教育出版社,濮良贵、陈国定、吴立言主编&#…

Java通过cellstyle属性设置Excel单元格常用样式全面总结

最近做了一个导出Excel的功能,导出是个常规导出,但是拿来模板一看,有一些单元格的样式设置,包括合并,背景色,字体等等,毕竟不是常用的东西,需要查阅资料完成,但是搜遍全网…

Django开发实例总结(入门级、4.2.6、详细)

目录 概述 Django的核心组件包括 Django的项目结构 创建工程(4.2.6) 实例一:Hello world 实例二:访问一个自定义主页 实例三:通过登录跳转到主页 实例四:主页添加静态文件,包含js、css、…

初识JVM

1. JVM内存区域划分 jvm在启动的时候,会申请到一整个很大的内存区域。整个一大块区域,不太好用。为了更方便使用,把整个区域隔成了很多区域,每个区域都有不同的作用。 本地方法栈 此处提到的栈和数据结构中的栈不是一个东西&…

axios 实现请求重试

前景提要: ts 简易封装 axios,统一 API 实现在 config 中配置开关拦截器 请求重试的核心是可以重放请求,具体实现就是在 axios 中,拿到当前请求的 config 对象,再用 axios 实例,就能重放请求。 在无感刷新…

iOS App Store上传项目报错 缺少隐私政策网址(URL)解决方法

iOS App Store上传项目报错 缺少隐私政策网址(URL)解决方法 一、问题如下图所示: 二、解决办法:使用Google浏览器(翻译成中文)直接打开该网址 https://www.freeprivacypolicy.com/free-privacy-policy-generator.php 按照要求…

面试10000次依然会问的【ReentrantLock】,你还不会?

引言 在并发编程的世界中,ReentrantLock扮演着至关重要的角色。它是一个实现了重入特性的互斥锁,提供了比synchronized关键字更加灵活的锁定机制。ReentrantLock属于java.util.concurrent.locks包,是Java并发API的一部分。 与传统的synchro…

ActiveMQ、RabbitMQ、RocketMQ、Kafka介绍

一、消息中间件的使用场景 消息中间件的使用场景总结就是六个字:解耦、异步、削峰 1.解耦 如果我方系统A要与三方B系统进行数据对接,推送系统人员信息,通常我们会使用接口开发来进行。但是如果运维期间B系统进行了调整,或者推送过…

【Redis】Redis在Linux与windows上的安装基本操作语法

一、Redis简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再…

突破性技术!开源多模态模型—MiniGPT-5

多模态生成一直是OpenAI、微软、百度等科技巨头的重要研究领域,但如何实现连贯的文本和相关图像是一个棘手的难题。 为了突破技术瓶颈,加州大学圣克鲁斯分校研发了MiniGPT-5模型,并提出了全新技术概念“Generative Vokens "&#xff0c…

mysql之基础语句

数据库的列类型 int:整型 用于定义整数类型的数据 float:单精度浮点4字节32位 准确表示到小数点后六位 double:双精度浮点8字节64位 char:固定长度的字符类 用于定义字符类型数据&…

Rust编程基础核心之所有权(下)

1.变量与数据交互方式之二: 克隆 在上一节中, 我们讨论了变量与数据交互的第一种方式: 移动, 本节将介绍第二种方式:克隆。 如果我们 确实 需要深度复制 String 中堆上的数据,而不仅仅是栈上的数据,可以使用一个叫做 clone 的通用函数。 看下面的代码…

Hybrid App(原生+H5)开发

介绍 市面上主流的hybrid app框架主要有 React Native:由FaceBook开发,使用JavaScript和React来构建原生应用程序Flutter:由Google开发,使用Dart语言。Flutter使用自己的渲染引擎Ionic:基于 Web 技术(HTM…

网络安全(网络安全)小白自学

想自学网络安全(黑客技术)首先你得了解什么是网络安全!什么是黑客! 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全…
最新文章