ryan_knight_12吧 关注:43,718贴子:2,634,176

【定笔】RK吧三国志11技术发展简史

只看楼主收藏回复

18年的画饼镇楼


IP属地:山东1楼2023-06-23 23:03回复
    二楼是RK的豪言壮语,我需要10个喜羊羊!
    因为种种原因,有些帖子可能出不来,如果出现这种情况,请及时提醒我。


    IP属地:山东2楼2023-06-23 23:04
    回复
      【引子】
      密钥系统有了眉目,是时候对工业发展历史做个总结了。
      首先鸣谢VAN和RK(即ryan_knight_12,后文均简称rk)。
      本文旨在简要总结RK8(即ryan_knight_12吧)在2019-2021年,技术大爆炸的发展流程和关键节点。并介绍为工业发展做出突出贡献的的幕后大佬。当然因篇幅原因,无法对所有自定义包与做出突出贡献的大神进行总结,特此致歉。


      IP属地:山东3楼2023-06-23 23:04
      回复
        【一、前工业时代的探索】
        在RK制作完1.27系列后,311技术发展一度陷入死寂。Rk本人逐渐对311心灰意冷,并产生了退隐的想法。RK将其称之为14年大弃坑。
        归根结底,在van、pkme、sergi、安妮罗杰等前辈退隐后,311技术修改长期取决于rk一人。热心群众在学会修改技术之前,只能提出脑洞。因此当时的rk8有这样一个梗:想要rk提供你想要的功能,先交5W欧(现在变成10W欧了)。
        直到喜羊羊(常用昵称为季子来归,后文通称羊神,sire tool 等修改器的鸣谢人)的出现,这一尴尬的局面才被打破。


        IP属地:山东4楼2023-06-23 23:05
        收起回复
          【羊神与水军补丁】
          羊神是V+8的大佬,被RK称之为少年天才。羊神擅长琴瑟诗赋,好读经史,又精通311技术。在sire1.28出现时,羊神便已经参与制作。他用1周的时间学习汇编,并简单修改了几处代码。Rk则利用羊神的代码,优化了骑兵冲锋的路径选取。此后羊神继续钻研技术,2018年8月,水军补丁正式发布。
          水军补丁来自于对311原设定的修正:为什么只有港口才能渡河?水军补丁的设定为:岸地形解锁,河流处处可登陆,渡河需要消耗全部移动力。这一改动直接冲击了以往的堵路玩法。玩家可以更方便地引兵,自闭堵口也成为过去式。缺点在于,因为港口处处可渡,加大了311的游玩难度。而本就困难的小势力,在加载水军补丁后,更是看不见嬴的希望。
          无论如何,水军补丁的出现,打破了RK专研311修改的局面,311修改进入新的阶段。


          IP属地:山东5楼2023-06-23 23:06
          收起回复
            【sire修改教程】
            在水军补丁问世之前,吧友sjn2048(后文简称sjn)自学汇编,将自己的心得体验写成文档,并在rk8发帖——从零开始的SIRE学习日记。由于原文被抹杀的差不多了,加上工具介绍较为晦涩难懂,因此大部分吧友只能膜拜。
            Sjn是技术突破的先驱人物之一,对诸多工具都很熟悉,也是香香(常用昵称为江东旧梦,后文通称香神,技术群创始人)的汇编老师。笔者在编写自定义包的时候,亦经常请教sjn老师。后来他将rk的笔记共享到Github上,供大家参考。只是同样应者寥寥。
            值得一提的是,贴子里吸引了yxbv84267(常用昵称为沐雨临风,后文通称沐雨,311剧本辅助工具与bin修改器的作者)、天照之火(后文统称火神,独自撑起了火神自定义包)等吧友,他们都将对311技术发展起到关键作用。楼中也提及了建立程序猿讨论组的设想,这一构思则由香香最终完成。


            IP属地:山东6楼2023-06-23 23:07
            收起回复
              【新剧情与制霸模式】
              水军补丁问世后,羊神便着手制作血色制霸模式。剧情文件是一堆十六进制代码,极难读懂,羊神却能将其基本解读完毕。从2018年底到2019年3月,羊神制作了20个血色衣冠决战制霸关卡。
              剧情比决战制霸制作起来简。羊神想要制作玄武门之变剧情,但当时无法解决君主变为李世民后,李渊死亡的问题。直到4月,相关代码被发现。羊神才正式推出血色衣冠新剧情。当李世民满足一定的功绩条件后,便可触发剧情,成为君主。关卡与剧情收获了玩家的一致好评。羊神在做完剧情后,发帖介绍了311剧情初步教程。结果被”独白”抹的差不多了。
              羊神的探索,对应了工业发展后的三大主要修改方式——地图、自定义包、剧情。


              IP属地:山东7楼2023-06-23 23:09
              回复
                【二、工业发展的萌芽】
                【江东旧梦与技术群】
                在羊神收尾决战制霸模式的时候,香香有志于学习汇编,做一些简单的修改,因此在2019年3月末,香香邀请RK、羊神、sjn等人建立小群,即后来的技术组。当时的元从还包括:
                云台(青山依旧mod作者,常用昵称为云台28副将,后文简称云台)、
                楚狂(四海清一1.0mod作者)、
                太厚(拿破仑战争mod作者、常用昵称为桃花如面陈公台,后文简称太厚)、
                子休(即笔者)
                起初技术群的规模并不大,主要话题是mod制作心得、mag修改、汇编学习、以及脑洞。当时rk对香香的学习速度嗤之以鼻,说羊神学了一个星期就能写代码了,你怎么这么慢。太厚与楚狂提出着新一轮的脑洞,RK捂着耳朵不听不听,“禁止楚姥爷脑洞”。群内鸟语花香,其乐融融。被称之为”欢乐的球球小群”。
                大约到4月底左右,小群正式转型为技术群。约6月,火神入群。此后沐雨也被邀请进群。当时的RK完全没有想到,有一天他真能凑到10个喜羊羊。


                IP属地:山东8楼2023-06-23 23:10
                收起回复
                  【Bin文件的突破】
                  当时贴吧里有许多优质mod,除血色衣冠、青山依旧以外,由福尔摩斯(常用昵称为福尔摩斯的推理,后文简称小福)制作的水浒mod鹿死谁手,同样吸引了不少玩家。
                  吧友紫印天工(后文简称紫印)因为鹿死谁手而入坑。他向老福提了许多意见。老福一开始觉得他在乱提,觉得这也是个意见党选手。后来细想发现有些地方的思路确实挺好,态度就转变了,采纳了紫印的很多意见。这让紫印大受鼓舞。
                  没过多久,紫印就利用羊神的剧情教程,为鹿死谁手制作了水浒mod剧情——夜打曾头市。触发条件后晁盖死亡,宋江继承寨主。这是羊神之后第一个修改剧情的人。紫印还录制了75分钟的视频,教大家如何修改剧情。
                  紫印平时也在研究模型与bin。2019年8月18日,紫印提取了311的三维模型(包括城市与武将建模)。并在贴子里宣称:改变地图的形状,改变城市模型和位置,是完全可以做到的。第二天,bin解密几乎全部完成,大家看到了改地图的希望,纷纷膜拜。


                  IP属地:山东9楼2023-06-23 23:10
                  回复
                    紫印的研究震惊了整个技术群,香香马上出动,将福大、紫印都拉进来。紫印将自己对bin、剧情的研究共享到群里,与群里的诸位大神一同探讨。因此可以说,紫印是bin修改(包括并不限于地图修改)与剧情修改的基础。
                    Bin文件解析主要由沐雨和紫印来做,羊神提供意见与幕后工作。沐雨是一位光荣游戏修改大神,对三国志系列多有研究,在2016年就制作了311剧本辅助工具。辅助工具有各种方便的功能,如将311数据用表格的形式导入导出。沐雨在看过紫印的帖子后,也开始着手研究bin文件。二人齐心协力,bin文件修改水到渠成。
                    9月22日,沐雨正式发布bin编辑器。地图修改正式实现。在群内大佬的努力下,甚至找到了光荣的几个地图废案。10月,紫印正式退隐。


                    IP属地:山东10楼2023-06-23 23:11
                    收起回复
                      【天照之火包】
                      在技术群里,RK也没闲着。此前RK因与太厚发生矛盾而退群,但诸位大佬的加入,重燃了RK制作1.29的信心。RK也回到了技术群。群内技术大佬众多,RK在1.29搭建框架,支持技术大佬将自己的研究通过“自定义包”的形式呈现。一时间,群内出现了很多早期自定义研究。其中最为人所知的便是火神。
                      火神也是一位311老玩家。在2019年7月底到8月初。火神对战法开始了研究。他首先从战法获得的经验开始入手,后来越来越深入,直接扩充了19号到31号战法。但火神找不到枪兵动画在哪里实现的。在羊神的指点下,火神写出了新战法动画——回马枪。羊神又找出了AI调用战法的位置,破解了新战法突破的最后一块拼图。这便是火神新战法包的由来。而相比战法,新计略、新状态包就水到渠成的多。
                      9月底,火神开始研究功绩解锁特技与年龄变幻特技。功绩解锁特技比战法更难,主要是ui(界面显示)较难搞定。为了让功绩解锁特技能够正常显示,火神花了大半年时间才破解出显示原理。可以说,火神包最大的工作量都在破解ui上。1.29发布当天,功勋解锁特技的自定义包也随即发布。


                      IP属地:山东11楼2023-06-23 23:11
                      收起回复
                        【sire1.29发布前的准备】
                        2019年8月到10月,技术群的技术突破是井喷式爆发的。1.29方面,羊神发现了光环可视化的办法,并制作了骑兵二动系统。RK集成了羊神的水军系统与许多大佬的研究(如眼力搜宝等),还完成了多人搜索系统。
                        为了代码查看方便,sjn在Github上更新了RK的内存资料,并负责之后的维护。这在今后的中韩交流中起到重大作用。
                        随着技术突破,技术群的人丁也逐渐兴旺。笔者从三国志10吧延请了修改310的超哥(ID为豪杰兴邦)进群。超哥虽然不研究311,但是研究众多战棋类游戏,包括310、309、秦殇、天骄等等。超哥经常提出中肯的意见,并在群里上传了自己做的内存工具。
                        香香除了拉人以外,也是一位优秀的自定义包作者。香香制作了地形补丁、耐久补丁与各种特技包(可惜由于版本更新,基本被rk冲的差不多了)。当时字节还很宝贵,香香的包最大能吃几万字节,被戏称为”吃字节的怪物”。还屡次被RK批判:字节这么金贵,你就不能省着点用吗!
                        群内笑称,1.29发布过后,一定会给RK8带来一场地震。


                        IP属地:山东12楼2023-06-23 23:12
                        收起回复
                          【Sire1.29】
                          2019年10月15日,RK发布1.29预告。10月24日,1.29发布。1.29具体内容如下:
                          1、优化了加载修改时的算法,大大降低了应用修改所需要的时间!
                          2、光环重做+可视化
                          1)光环最小范围从1调整为0(即允许光环只对自己有效)
                          2)武力光环效果战法成功率改为增加暴击伤害
                          说明:伴随一起调整的是战神暴击威力增益改为增加而非重置原暴击威力,且只对部队有效,对耐久无效,现在如果配置30再加上原来的暴击20,就是暴击威力150%
                          3)智力光环效果计略暴击率改成增加计略抵御
                          说明:这两个计略光环在倾国之后,料敌之前结算,且对计策必中类特技无效,对落雷和妖术有效
                          4)光环可视化
                          5)同官阶下光环默认使用效果大的那个,而不再是统帅高的那个
                          3、特技增强:
                          1)不屈和金刚——对战法有效现在可以演示动画了
                          2)眼力——100%发现钱,发现宝物概率翻倍
                          3)威压——防止所在城市被流言
                          4)陷阵——所在部队枪、戟战法也可发动强挑,并增加自身的强挑率(默认为5%,可配置)
                          4、骑兵二动(骑兵行动后可使用剩余移动力再次移动,不可攻击/用计/建筑等)
                          5、骑兵冲锋代码重写,按照经过的格子计算伤害,而不是直线距离


                          IP属地:山东13楼2023-06-23 23:13
                          回复
                            6、集成完善水军系统
                            1)岸地形可进入,地形上部队表现为陆军,行动力消耗和可释放战法等同于浅滩地形
                            2)研究难所行军后,川地形可进入,地形上部队表现为水军,行动力消耗和可释放战法等同于河地形
                            3)限制跨水陆战法的位移,比如突进、突袭等,限制戟兵跨水陆战法群攻
                            4)下水或上岸消耗部队一回合的所有移动力,但经由港、渡所、浅滩下水或上岸则消耗正常的行动力
                            5)持有强袭特技,下水或上岸所消耗的移动力减半[有单独选项]
                            6)大船不能进入川地形[有单独选项],小船不能进入海地形[有单独选项]
                            7)允许对不可进入的地形施展攻击和计策[有单独选项],该选项用于川地形与难所行军挂钩后,防止玩家利用难所行军科技无伤消耗AI
                            8)允许高级玩家在scenario.s11文件中自行设定川、岸的移动消耗和战法,[有单独选项]勾选后不会默认覆盖玩家的设定
                            9)适配水军选项,调整兵种和战法页各个选项的位置
                            7、搜索支持多选,可选人数与行动力挂钩
                            8、搜索人才时区分城市和港关,所属港关无法搜到城市人才,反之亦然
                            9、自动增加资源可选择对玩家还是AI有效
                            10、自定义修改模块
                            11、允许设置部队出兵下限
                            12、基础捕获率可以设置为负值
                            13、MOD支持,可以取消351年游戏强制结束的限制
                            14、去除原版武将特殊处理中增加去除张飞、孟获等人优先强挑的处理
                            15、取消以下三个选项:连击对战法有效、城市不受自然灾害、内政设施不受攻击
                            16、默认加载修正长城地格设置为可进入时会跳出的BUG,以配合地图修改


                            IP属地:山东14楼2023-06-23 23:13
                            回复
                              该消息一出,贴吧彻底炸锅。云台表示“比以往我看到的反响都激烈”。举吧震惊,犹如过年。
                              此后大大小小的自定义包陆续发布。1.29相对稳定,技术大神不断创新,moder按需适配,分享环境较为良好,一时间出现了许多优质mod。可以说1.29发布后,三国志11修改进入自定义包时代。


                              IP属地:山东15楼2023-06-23 23:14
                              回复