太空化学吧 关注:672贴子:5,076
  • 23回复贴,共1

初通成绩和优化了两个世界纪录

只看楼主收藏回复

别人推荐玩的,各种不爽的玩了一个月多终于全通了,晒下成绩吧,没看过任何攻略做到都比游戏里最高人数的成绩要好,感觉有人能对比的话过程会好玩很多。
初通成绩,由于不喜欢丑陋和返工,都是每关充分想好久再通,挺累的,还好主要是为了听播客时手不闲着

--------------------
这游戏太耗时间,于是通完后就蛋痛的选了应该是最难优化的一关尝试挑战,足足花了一个多礼拜,应该是破纪录了
对比的是这里 red(hexie)dit.com/r/spacechem/wiki/index (不知道还有没其他纪录的地方)
6-3关 (419/1/54),通关时觉得好玩而优化的,很能体验双工模式,尝试过红蓝的所有步差错位,这成绩是极限了

DLC-6关 (1050/4/100),专门为了体验优化玩的一关,历程超级蛋痛,各种优化因素和可能,破纪录了理论上还能再快,非常坑

原纪录

--------------------
个人觉得关卡设计得最有趣的一关
8-5关 (2019/2/96),优化空间还很大,随便贴贴



IP属地:上海1楼2018-04-01 23:43回复
    接下来忍不住先吐槽几点
    1.入门体验非常差,各种先入为主的误解,各种隐含不明的细节,如位置不需要按输出图,形状不需要按图,红蓝有先后,+-连接器之间有优先级,同时out多个输出的顺序会不定,厂房要算频率,排名线不知道是否到了最左侧,等等等。
    2.太开放太费时间,应该是我通过的时间最长的解谜类游戏,由于解法自由度太高,加上强迫症关系,要思考各种更好的可能,第一遍通关就不能让人舒服,技巧没多少通用性,严格的推理性也不强,不像解谜,像是在搞工程。
    3.不太理解为什么能被称为编程游戏,除了FlipFlop组件外看不出有啥编程思想,最关键的是,作者为了符合化学主题,非要硬凑什么化学键规则、碰撞规则、优先级规则,各种器材的限制,各种特殊性随机性,从没见过哪个编程框架想尽办法来限制功能和通用性的。
    4.最后这个编辑和调试功能真是反人类,就不能给个翻转、复制、红蓝互换功能吗,不能给个方便的保存载入吗,不能错误时别弹框挡屏幕吗,不能回退调试吗,竟然还有逻辑BUG和各种功能BUG。
    BUG



    IP属地:上海2楼2018-04-01 23:50
    收起回复
      说下DLC-6 PrecursorCompounds这关的速度优化
      8-4好像统计下来是主线最难的一关,这关和它输入一样,都是要求非常特化的处理结构,较麻烦的是,这关是一个个输出,需要非常严苛的间隔周期控制。
      --------------------
      第一代 (1962/3/96)
      最初通关的3容器解法,就是最原始的分筛出C和Ω,把输出多分一个容器,可以测试出输出循环的频率决定了这关速度,一圈4步输出的成绩是1962c的话,理论最快就是2步一个输出周期,因为拿放至少要2步,成绩可以到1000c左右。

      --------------------
      第二代 (1103/4/120)
      确定第2个容器R2的α→swap为最简2步周期,于是推断出第1容器R1的输出必须保证C/Ω依次切换,而且对应每个输入要做到最快的10步周期内。(最难部分)
      大致结构完成后就能发现这关最恶心的地方来了,三个输入Z型/L型/P型,分别是4/4/6个输出,R1容器的输入频率是10c, R2容器的接收频率是2c,6个元素的输出还好,连续几次4个元素的输出,处理周期是8c,对应10c循环,8/2对10/2就会造成奇偶互换,R2的C/Ω输入顺序就变了,如果R1针对性的变换奇偶,又会有6+6的情况使得累积周期不变,总之就是不让你舒服。如果为了等待输入,就要用sync调整频率,2步的循环也做不到了。
      没法只能在R1到R2间先累积好输入,大概够后面40个输出才开始,于是就多了这前面弯折管道的步数。





      --------------------
      第三代,(1058/4/177)
      改进R2、R3容器,主要解决前面管道的冗余长度,方法是每隔14个C元素就等待4步做累积,使得R3输入频率保证为4c,虽然很难看但至少很接近纪录成绩1053c了,不过要想再优化这条路就肯定走不通,必须解决R2的频率问题。




      IP属地:上海4楼2018-04-04 21:01
      回复
        --------------------
        第四代 (1053/4/116)
        R2实现2c频率有两种方法,这次就改进成第二种4c循环双工模式,利用的是对α的等待来代替sync功能,这种模式要求R1的C与Ω输出间隔不能超过4c。
        接着要搞定R3的红蓝同步问题,因为之前默认都是连续输入不会有等待,这里做到的是25c周期完成C6,理论上最好是24c,平均满足4c对应一个C元素,由于有sync加入非常难弄。
        总体来说这代的思路构架已经是最优了,也到了原纪录的门槛,剩下的就是精细优化。




        --------------------
        第五代 (1050/4/100)
        到这里再优化需要分析输入序列,可测得所需的240个C元素,最后对应的是P→Z→Z→L,L开始为第241个C,也就是说R3是24c周期的话,优先输出C6则要求R1的Z型尽快输出,优先读入α则要求L型的第一个C尽快输出。
        首先改进的是R1,这个传送点的分筛能想出来相当不容易,用这个R1替换上一代就已经达成了(1051/4/109)的成绩。
        然后是最有效的R3改进,能否再突破关键就在R3上,这里巧妙利用延迟2c来代替sync,做到了24c周期,原理是R1输入的矛盾是8c对10c,正好偶尔要错位2c,不过这种方法对R1的输出要求更高了,要求元素间隔必须为偶数且不大于6c。
        剩下就是R2对第一个输入的红蓝起始微调,和改进R4尽量少的符号使用。
        到此终于破了7年的世界纪录!(也可能是这关太恶心没什么人去碰)






        IP属地:上海5楼2018-04-04 21:07
        收起回复
          --------------------
          理论再优化 (1045~1048c)
          算下来这关理论极限是1042c,但基本不可能做到,再优化个2c的可能性还是比较高的,关键是做到R3在24c周期的基础上,输出ω要早于下一轮的输入α。
          R3要保证24c周期有3种方法:1是如上面的拿放4c循环单工;2是6c循环*4+辅助两个C的半双工 (8c循环双工如下面速度是不行的);3是主4c循环+辅助一个C的半双工 (可能24c周期内先后频率可以分快慢)。
          之后再改进就是找新的R1输出,如我下面找的两种,玩法可能性非常多,但能成立的很少。要到1045c水平的话,要求Z型第一个C在4c左右,第二个C在8c左右输出;要到1048c的话,R3可以不换,但要求L型第一个C在3c内,Z型第一个C在6c内输出。



          以上,仅仅是关于一关的优化,回头看着自己都不信,这游戏基本没谁了。
          不过总的来说,发现突破点和超纪录的过程还是满怀欣喜的,偶尔挑战一下感觉不错。


          IP属地:上海6楼2018-04-04 21:11
          回复
            这游戏搞完真是一身轻松,看了下ResearchNet的关,找到三关最简洁有趣,正好三个难度,明显设计成这样的才符合解谜游戏嘛。




            IP属地:上海7楼2018-04-04 21:21
            回复
              给力!赶紧去 reddit 上发个帖更新记录吧


              8楼2018-04-07 17:32
              回复
                看到了。我是没有精力冲击排行榜了,实在是太耗时间了。。。


                9楼2018-04-07 18:03
                收起回复
                  优化日常:


                  IP属地:上海10楼2018-04-07 23:07
                  收起回复
                    又看见你了我感觉我放假得重玩这游戏了 之前我都没优化过C只优化了S
                    顺便如果谈自由度的话 Infinifactory自由度比这个还高很多 现在那个游戏世界记录还在有人破好像


                    IP属地:广东来自iPhone客户端11楼2018-04-12 09:14
                    回复(3)
                      我记得有保存?


                      IP属地:陕西来自Android客户端12楼2018-05-30 07:40
                      回复
                        楼主适合搞科研


                        IP属地:陕西来自Android客户端13楼2018-05-30 07:43
                        回复