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

news2024/11/28 8:28:06

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

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

那就开始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.coloradmin.cn/o/1172543.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

go语言 | grpc原理介绍(二)

gRPC gRPC 是一个高性能、通用的开源 RPC 框架,其由 Google 2015 年主要面向移动应用开发并基于 HTTP/2 协议标准而设计,基于 ProtoBuf 序列化协议开发,且支持众多开发语言。 由于是开源框架,通信的双方可以进行二次开发&#x…

Canoe UDS诊断技术

Canoe UDS诊断 汽车诊断技术概述诊断术语OBD诊断CAN诊断协议诊断周期UDS诊断服务Diagnostic Request和Response诊断服务介绍 诊断文件CDD介绍诊断安全访问服务(security Access)介绍 如何在Canoe UDS诊断实战CANoe 开启诊断功能Canoe 诊断实战 汽车诊断技术概述 汽车诊断技术是…

让SOME/IP运转起来——SOME/IP系统设计(上)

什么是SOME/IP? SOME/IP(Scalable service-Oriented MiddlewarE over IP)是AUTOSAR应用层的协议,是基于IP协议的面向服务的可拓展性的中间件。 SOME/IP中主要定义了: 数据的序列化:SOME/IP支持的数据类型…

DirectX3D 虚拟现实项目 三维物体的光照及着色(五个不同着色效果的旋转茶壶)

文章目录 任务要求原始代码CPP文件代码着色器文件代码 效果展示 任务要求 本篇文章是中国农业大学虚拟现实课程的一次作业内容,需要对五个茶壶模型使用不同的光照进行着色和渲染,然后旋转展示。 本人的代码也是在其他人的代码的基础上修改来的&#xf…

学习网络安全有哪些误区?学习之前要做哪些准备?如何系统的学习黑客技术/网络安全?

如果你想学习网络安全,首先你必须了解什么是网络安全!什么是黑客! 1.无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如 Web 安全技术,既有 Web 渗透2.也有 Web 防御技术(WAF&am…

CVE-2023-34040 Kafka 反序列化RCE

漏洞描述 Spring Kafka 是 Spring Framework 生态系统中的一个模块,用于简化在 Spring 应用程序中集成 Apache Kafka 的过程,记录 (record) 指 Kafka 消息中的一条记录。 受影响版本中默认未对记录配置 ErrorHandlingDeserializer,当用户将容…

MATLAB 绘制 SISO 和 MIMO 线性系统的时间和频率响应图

系列文章目录 文章目录 系列文章目录前言一、时间响应二、频率响应三、极点/零点图和根节点四、响应特性五、分析 MIMO 系统六、系统比较七、修改时间轴或频率轴数值如果觉得内容不错,请点赞、收藏、关注 前言 本例演示如何绘制 SISO 和 MIMO 线性系统的时间和频率…

YOLOv8改进:检测头结构全新创新篇 | S_improve_Detect结构创新

🚀🚀🚀本文改进:S_improve_Detect 全新的结构头创新,适配各个YOLO 🚀🚀🚀S_improve_Detect 在各个场景都能够有效涨点 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1. S_improve_Detect介

Gradle笔记 一 Gradle的安装与入门

文章目录 Gradle 入门Gradle 简介学习Gradle 的原因: 常见的项目构建工具Gradle 安装Gradle 安装说明安装JDK 下载并解压到指定目录配置环境变量检测是否安装成功 Gradle 项目目录结构Gradle 创建第一个项目Gradle 中的常用指令修改maven 下载源Wrapper 包装器使用教…

CleanMyMac2024破解版如何下载?

CleanMyMac作为一款专业的苹果电脑清理软件,它不仅仅能单纯的卸载不用、少用的应用,同时还支持:1、清理应用程序的数据文件,将应用重置回初始状态,减少空间占用;2、自动检查应用更新,保持应用的…

Android系统Launcher启动流程学习(二)launcher启动

Zygote(孵化器)进程启动 在init进程中有解析.rc文件,在这个rc文件中配置了一个重要的服务service–zygote,这是app程序的鼻祖 zygote进程主要负责创建Java虚拟机,加载系统资源,启动SystemServer进程&#…

C语言switch语句

文章目录 前言一、switch语句二、switch语句中的break三、switch语句中的defaultswitch语句中的case和default的顺序问题: 总结 前言 本文将详细介绍switch语句,break和defualt的用法 一、switch语句 switch语句的表达式: switch (expression){case va…

由于flutter_app依赖于flutter_swiper>=0.0.2,不支持零安全,版本解决失败。

参考 dart3.0使用flutter_swiper报错记录 flutter_swiper package - All Versions从官网的信息可以看到 Dart3版本不兼容 最小兼容的Dart SDK版本需要2.0 Flutter SDK 版本列表Flutter SDK 版本列表 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 说明:因…

从物理磁盘到数据库 —— 存储IO链路访问图

原图来自:数据库IO链路访问图 – OracleBlog 由于很复杂,为了加深理解自己重新画了一次,另外参考其他文档补充了各部分的插图和介绍。 一、 存储服务器 1. 物理磁盘 外层的壳子称为硬盘笼 cage 2. chunklet Chunklet 是一个虚拟概念而不是实…

分布式锁在Redis集群中的实践与探讨

分布式锁的基本概念 分布式锁是在分布式计算环境下,用来确保多个进程或线程在访问某些共享资源时能够避免冲突的一种同步机制。其主要目的是为了保持数据的一致性和完整性。为了达到这个目的,分布式锁需要满足互斥性、无死锁和容错性三个基本条件。 互…

SystemC入门之测试平台编写完整示例:全加器

导读: 本文将完整演示基于systemC编写一个全加器的测试平台。具体内容包括:激励平台,监控平台,待测单元的编写,波形文件读取。 1,main函数模块 搭建一个测试平台主要由:Driver, Monitor, DUT(design under …

javaee实验:搭建maven+spring boot开发环境,开发“Hello,Spring Boot”应用

目录 mavenspringboot实验目的实验内容环境的搭建 在开发中,maven和spring都是非常常用、非常重要的管理工具和框架,今天就在这里使用idea进行环境的搭建和创建第一个spring程序 maven 1.1maven是一个跨平台的项目管理工具(主要管理jar包&am…

Dubbo捕获自定义异常

一.问题描述 Dubbo远程服务提供者抛出的自定义异常无法被消费方正常捕获,消费方捕获的自定义异常全部变成RuntimeException,使用起来很不方便。 二.原因分析 相关源码 /** Licensed to the Apache Software Foundation (ASF) under one or more* con…

[自学记录08*]LDR、HDR与ToneMapping

一、Dynamic Range—动态范围 Dynamic Range表示动态范围,检测DR,DR又分为LDR(Low Dynamic Range)和HDR(High Dynamic Range)。它们都是表示亮度值范围的一种方式,那么有什么区别呢。 1.LDR …

系列六、过滤器(二)#案例演示

一、案例演示 说明&#xff1a;如下案例通过springboot的方式演示Filter是如何使用的&#xff0c;以获取Controller中的请求参数为切入点进行演示 1.1、前置准备工作 1.1.1、pom <dependencies><!-- spring-boot --><dependency><groupId>org.spring…