Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.59 KB

readme.md

File metadata and controls

29 lines (21 loc) · 1.59 KB

AlasFpyBridge

AzurLaneAutoScript中使用FGO-py!

本readme所在目录用于存放launch和halt文件,此二文件独立于FGO-py存在,用于定义Alas会以何种方式启动与停止FGO-py,你需要根据你自己的环境创建这些文件
你需要保证这些文件在Windows下具有PATHEXT中的任一扩展名,在Linux下具有可执行权限

  • launch是启动命令,必须,无参数
  • halt是停止命令,可选,如无halt则使用默认的os.kill FGO-py进程,接收一个参数:FGO-py自身提供的pid,这意味着无论套了多少壳,halt总会接收到FGO-py最终的pid,即使FGO-py实际在另一台计算机上

example目录下提供了些许示例,大致对应以下使用场景:
plain - 基本的在linux机器上部署的Alas和FGO-py
portable - 多数用户使用的portable installer安装的Alas和FGO-py
docker - 在docker中运行FGO-py,而Alas在主机中

本人将Alas和FGO-py分别部署在两个docker容器中,那么,以下是本人实际使用的launch与halt:

# launch
#!/bin/bash
ssh hgjazhgj@raspberrypi -o StrictHostKeyChecking=no "sudo docker run -v ~/hgjazhgj/FGO-py/FGO-py:/FGO-py --name fgo-py -e NO_COLOR=1 -i --rm hgjazhgj/fgo-py"

# halt
#!/bin/bash
ssh hgjazhgj@raspberrypi -o StrictHostKeyChecking=no "sudo docker stop fgo-py"

此外,你可以把本readme所在目录拷贝至其他位置方便分布式部署
如果你像我一样在不同的机器上部署Alas和FGO-py,那么你需要在Alas可访问的位置创建包含launch(和halt)的目录并将其填入Alas中