h5nc h5nc
昼と夜の一瞬の隙間短い間しか見れないからきれい…
关注数: 1 粉丝数: 93 发帖数: 452 关注贴吧数: 3
【开箱子里的内容】讲解嗯,附加战魔女为什么不能修改啥的 不知道大家认不认识我……嗯 先说点没太大关系的话 很多时候大家分析游戏的时候容易进入一个误区,就是会猜测游戏生产商会“不惜花费时间和精力来把游戏体验做好” 这是几乎不会发生的事情……生产商会使用最简单最不会出错的方法来实现一个凑合的过去的方案而已…… 然后转入正题, 游戏更新包也好本体也好,里面只有卡片图片、描述、活动地图、脚本和各种信息 数据方面,有大部分数据,比如损血计算公式,史莱姆强化经验信息…… 但是没有箱子内容和概率 原因很简单,因为客户端不需要这些内容…… 开箱子时客户端向服务器发送开箱子请求,服务器返回开箱子内容……客户端显示箱子内容,完毕…… 至于能开出什么,服务器是这样写的,数字由于活动不同所以瞎写的 1.取一个0-9999的随机数x 2.如果x<50则产出限定SR(貌似有点坑爹),50<=x<55产出神级SR(LLM等),55<=x<100产出其余非限定SR,100<=x<1000产出R,其余以此类推,N卡、SLM分开的,还有各种魔力和道具 3.这个判定只决定类别,不决定卡的内容,内容就是再取随机数在该类中找一个卡给你 以上的过程完全确定了出现SR也好限定SR也好神SR也好的概率,并且该概率不会因为中途增加N卡、R卡什么的而改变 当随机到限定SR或类似限定物品时,服务器不会给出当前活动的限定卡,而是给出绑定在“出箱子的魔女”身上的数据指向的卡片或道具 所以无论如何你都无法通过修改客户端任何东西来改变魔女掉落,内容连看都看不到,因为在你开箱子之前是不存在内容的。。。。。。。 然后关于魔女战的修改。 实际上是可行的,不过比较麻烦…… 战斗之中是完全脱机状态,就是你不需要联网,只是战斗结束就要立刻联网提交客户端数据 上传的客户端数据不是单纯的打了多少血和掉了多少兵,而是你的攻击“按键”记录和验证数据。 “按键”记录是指你用了第一回合第一个人普攻打了魔女就记录111,第二回合第三个人使用技能就记录236(2:第二回合,3:我方第三个人,6技能,普攻敌人是12345,6就是技能,没有对象) 以此类推 验证数据包括服务器在开始战斗前给你的种子(就是一个随机数),和结果数据 服务器通过种子和按键记录“重现”你的战斗全过程,然后和你上传的结果数据比较,如果不同,则要么记下你,要么回去找找服务器有什么bug。绝绝绝大部分是一样的…… 至于为什么服务器可以重现你的战斗过程,是因为所有随机数(就是普攻到底产生多少实际伤害以及本回合谁可以发动技能),全是通过种子计算出来的……怎么算的。。请百度…… 修改原则上是可行的,但是反正很好封杀,所以没有公开的意义,并且效果不怎么样 修改理论就是TAS理论……不过远远逊色于TAS,因为不能调整随机数,并且随机次数太少(一回合三五次) 优化计算流程: 1.首先使用假设最优方案,就是采用“当前状况下不顾后果的最优策略”,不考虑魔女会放领域放技能,只要有人掉血有希望就回血的策略 2.将本次计算中的魔女放技能导致团灭、领域消除掉重要buff,等等按照“伤害重要度”排序 3.在最高伤害度的该回合我方试图采用别的行动避免不良后果 4.重复以上步骤直到:胜利或者无法继续优化(产生最大伤害) 然后按照这个方案,要么实机自己操作,要么直接上传记录本方案的按键记录和验证(就是外g了) 当然,只要服务器改成:魔女的行动和发动技能不受我方行动影响(直接单独运行一个随机数),就可以几乎让上述我说的修改没有作用…… 没什么好总结的…… 这是一个完全看脸的游戏……省省在别的地方动脑子的力气吧……
1 下一页