Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

忘却之庭实现讨论 | Forgotten hall implementation discussion #298

Open
LmeSzinc opened this issue Jan 29, 2024 · 4 comments
Open
Labels
feature request / 功能请求 New feature or requests

Comments

@LmeSzinc
Copy link
Owner

记录12月在QQ群里的讨论,目前的结论就是没有结论

速溶茶深渊功能实现方向 2023.12.21

方向1 - 简单打关

用户手动设定两支队伍,速溶茶根据敌方弱点属性交换队伍,使用自动战斗打深渊,你深渊打不过我也没办法。

这是必定可以实现的基础方案。

方向2 - 抄作业

速溶茶复刻攻略的配对和操作,作业可以是来着大攻略up主的也可以是用户创建的,作业通过搭建的平台共享,用户筛选符合自己练度的作业让速溶茶执行。

lme 认为不可行,铁轨养成系统更加复杂,攻略作者直接没有约定俗成的养成标准,没有打深渊的轴只有大致思路,在铁轨上复刻 maa 作业站不可能。

方向3 - 战斗模拟

做游戏外的战斗模拟器,检测用户养成进度,离线暴力模拟深渊战斗,得到当前帐号最优深渊打法,速溶茶上号执行,从此不再被策划灌输焦虑。

lme 希望的实现方向。

  • 实现方案一,私服模拟。在私服上模拟战斗,考虑私服的部署难度,可以抽象成公共服务,速溶茶向服务端申请模拟,服务端模拟完成后回调速溶茶执行。

lme 对这个方案没底,私服本质只是伪造的游戏服务端,提供无消耗的可定制的战斗,但是战斗速度也就是模拟速度仍然受客户端限制,需要有方法直接调用客户端进行程序化的战斗,没有战斗动画。

  • 实现方案二,模拟器模拟。编写外部程序复刻游戏战斗系统,在程序上进行模拟,现在也有这样的模拟器。

复刻游戏战斗系统非常复杂,很多游戏机制都没人研究透,很难保证和游戏完全一样,开发和维护难度高。现有模拟器不开源不可调用,无法使用。

@LmeSzinc LmeSzinc added the feature request / 功能请求 New feature or requests label Jan 29, 2024
@MadLongTom
Copy link

关于方向3,我正在设计一个开源的战斗模拟器,基于解包的配置文件
repo: https://github.com/MadLongTom/sim.hsr.net
大佬们可以一起讨论

@LmeSzinc LmeSzinc pinned this issue Mar 20, 2024
@wing1215
Copy link

wing1215 commented Apr 4, 2024

让玩家自行配置怪物属性相应队伍,比如风弱点,火弱点,雷弱点,虚数弱点等等,然后判断怪物属性,选择相应弱点队伍,不就好了,至于打不过,那没办法啊,牛逼的肯定就直接过了,不牛逼的也就打个前面十层满星,后面还是得手动,或者自己配置的时候选择比较耐打的,比如一盾一奶,拿个保底过关奖励。至于没弱点,那就更没办法了,选一个优先队伍就好了

@wing1215
Copy link

wing1215 commented Apr 4, 2024

当检测到怪物属于雷系弱点时,投放配置好的雷弱点队伍,检测到怪物属于风,就配置风,若出现两种以上属性队伍时,随便默认一种就好了,比如风雷两个弱点,默认第一个,风弱点,配置风弱点队伍。你觉得你就两套队伍,那你就配置两套,他检测不到相应属性有配置队伍,就再加一个默认队伍,当未检测到存在属性弱点队伍时,使用默认队伍1,第二间就使用默认队伍2,就是配置的时候麻烦点。

@aaahai00
Copy link
Contributor

aaahai00 commented Apr 9, 2024

1.现在大部分类似软件都是采取的简单方案
这在之前还没有实装快速挑战的时候非常有用,普通练度简单方案可能到第十层就过不去了,需要手操,但通过src全代本来就不现实,但是能自动摆过去也最好

2.抄作业我觉得不可行,毕竟每个人的练度,角色配速都有所不同,并且让用户配相同条件我觉得过于麻烦了(有这个需求的完全可以照着别人的视频打)

3.我觉得模拟确实是一个可行方案,但我不建议使用私服,原因自然是懂的都懂
战斗模拟有开源项目可以参考,通过抄面板速度进行战斗模拟可行,但战斗中的随机怎么缓解也是个问题,比如没暴击之类的,
这方案实现起来是最困难的,战斗模拟bug可能会难以解决

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request / 功能请求 New feature or requests
Projects
None yet
Development

No branches or pull requests

4 participants