OnmyojiAutoScript
OnmyojiAutoScript copied to clipboard
控制器(或许有一个好听的名字)
在此之前,提出了关于 协作系统 的一些设计,具体的
- https://github.com/runhey/OnmyojiAutoScript/issues/54
- https://github.com/runhey/OnmyojiAutoScript/issues/69
- https://typst.app/project/rusu6nCzLxLYyyDHA5u2Hl
在早先的半成品设计中,基于mqtt来搭建通信机制,基于博弈理论来实现自主协商。
但,这种设想过于理论化,这类极端到完全由机器自主决定,自行操作,缺乏人对脚本的控制性;
与之相反的极端是,完全由人排列好任务队列,依次执行,这是绝大多数脚本的设计方式,基本上随便看一个脚本就是这样。
我们希望在Alas的调度机制基础上设计包含从粗到细的控制机制,来放开让OAS操作,同时我们也希望针对这种同时 多人任务 和强任务依赖提出一种设计供大家参考。
其次,早先的mqtt设计中是新开的一个线程来同时操作调度队列,这很反直觉,同时出现了两个对象来对其操作。基于此,可以考虑新开一个纯逻辑任务来在原先的调度器上进行一次调度,或许可以称为元控制,总之称呼不重要。
另一方面,这样可以新开一些选项来供用户进行选择和配置,以期多样化控制