入坑碧蓝航线之后偶然接触到ALAS,一开始抱着试试看的态度使用的,现在用了2个月了,一切使用正常,真的省了很多力气,自动开荒、活动图、作战档案、大世界……😎

不过不确定发出来好不好,毕竟官方真想管理的话ALAS就废了,会影响很多人。但是确实有很多玩碧蓝的人不知道如何操作云服务器,想轻松一点却无法实现,只能手动刷活动刷日常,而且最主要的是我也没有粉丝,不会传播很广😂 若影响不好的话我会删除文章的

接下来开始进入正文

购买服务器

推荐雨云—老一代云服务提供商,价格实惠,新用户有优惠券,而且使用积分可以免费续租。

推荐码:MzgwODIy (互惠互利😉)

  • 可以看到NAT网络的服务器因为没有固定IP所以比较便宜,可以使用端口映射完成访问,就是部署起来比固定IP服务器要麻烦一点,但是价钱是真滴香,本文包括NAT的教程,请放心购买NAT服务器。

    Snipaste_2024-08-28_16-51-18

  • 我选择的系统是Debian11,CentOS也可以,只是后面想安装docker的话就需要另找教程的。本教程仅针对Debian系统

远程连接

推荐使用WindTerm,开源软件,命令窗口和文件传输都在一个窗口内,好操作,若是习惯xshell的话也可以用xshell。我这里是使用的WindTerm操作

  1. 登录雨云,点击云产品➡️云服务器➡️我的云服务器,找到刚才购买的云服务器,点击管理

    image-20240829093533451

  2. 找到远程连接所用的地址用户名密码

    image-20240829094110400

    • 若购买的是NAT网络,没有固定的IP,那么在连接地址之后会有一个随机端口号(我这里是40312),此端口映射的就是内部的22端口,而我们远程连接的需要访问的端口就是40312
    • 若是有固定IP的服务器,则使用IP:22即可连接
  3. 打开windTerm(随意,只要是能传文件的ssh客户端都行,xshell+xftp也可以)

    • 会话➡️新建会话

    • 填写主机和端口号,连接

      image-20240829094535851

    • 成功之后会需要输入刚才在雨云控制台找到的用户名和密码

    • 连接成功后界面如下

      image-20240829094651453

安装Docker和Docker-compose插件

  1. 更新并安装一些必要系统工具

    1
    sudo apt-get update
    1
    sudo apt-get upgrade
    1
    2
    3
    4
    5
    6
    7
    sudo apt-get install \
    apt-transport-https \
    software-properties-common \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
  2. 安装GPG证书

    1
    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-key add -
  3. 写入软件源信息

    1
    add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"
  4. 更新并安装社区版Docker-ce以及docker-compose插件

    1
    sudo apt-get update
    1
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  5. 设置开机自启动

    1
    sudo systemctl enable docker
  6. 启动

    1
    sudo systemctl start docker
  7. 测试

    1
    docker version

    image-20240829102943181

    1
    docker compose version

    image-20240829103020196

  8. 创建或修改配置文件,否则docker的默认镜像源无法下载镜像

    1
    vim /etc/docker/daemon.json
  9. 添加如下内容

    1
    2
    3
    {
    "registry-mirrors": ["https://docker.chenby.cn"]
    }
  10. 重新加载docker配置并重启

    1
    sudo systemctl daemon-reload
    1
    sudo systemctl restart docker
  11. 服务器所处网络环境可能导致此处的镜像加速器地址不可用,导致下面部署ALAS时docker compose up -d失败,出现类似如下错误

    image-20240829135248662

  12. 可在以下网址中选择后重新进行8、9、10三步后,再次docker compose up -d

    1
    2
    3
    4
    5
    6
    7
    8
    9
    https://hub.uuuadc.top/
    https://docker.anyhub.us.kg
    https://docker.chenby.cn
    https://dockerhub.jobcher.com/
    https://dockerhub.icu
    https://docker.ckyl.me
    https://docker.awsl9527.cn
    https://docker.hpcloud.cloud
    https://docker.m.daocloud.io

部署ALAS

官方文档给出了具体的步骤,但目碰上问题还是需要琢磨很久,故在此留下操作过程,以备以后使用

  1. 下载ALAS源码

    一定要下载源码,不要在Releases中下载,Releases中的源码压缩包都是20240425的老文件,当时一直纳闷哪里出的问题😂

    Github地址(下载缓慢的话请使用下面的地址):AzurLaneAutoScript-master

    城通网盘:AzurLaneAutoScript-master

  2. 上传至云服务器的home文件夹下,左下角文件管理器打开home文件夹,在电脑端解压后将源码文件夹拖入即可上传

    image-20240829105741118

  3. 进入目录

    1
    cd /home/AzurLaneAutoScript-master/
  4. 创建配置文件

    1
    cp config/deploy.template-docker-cn.yaml config/deploy.yaml
  5. 修改 docker-compose.yml 中的 dockerfile./Dockerfile.cn 以在容器内使用国内源安装运行 Alas 所需环境

    1
    vim docker-compose.yml

    修改为以下内容:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    version: '3.7'
    services:
    ALAS:
    network_mode: host
    volumes:
    - '.:/app/AzurLaneAutoScript:rw'
    # - '../MAA:/app/MAA:rw'
    - '/etc/localtime:/etc/localtime:ro'
    container_name: 'alas'
    image: 'alas'
    build:
    context: ./deploy/docker/
    # dockerfile: ./Dockerfile
    dockerfile: ./Dockerfile.cn

    shift+:,wq保存

  6. 启动容器

    1
    docker compose up -d
  7. 若出现以下界面,恭喜你,已经完成了最麻烦的部分,成功部署了Alas,接下来只差些许配置了

    image-20240829135405964

访问ALAS

回到雨云控制台,放行22267端口(此端口为ALAS默认的,无需修改),有独立IP服务器和NAT服务器操作不同,请往下看

  1. 若是有固定IP的服务器的话需要创建防火墙规则,放行22267端口即可

    image-20240829145949405

  2. NAT网络服务器的话无需操作防火墙,请点击端口设置

    image-20240829141116243

  3. 新建规则

    image-20240829141154201

  4. 不要写反了。内网端口要填写22267,外网端口即我们以后使用alas时要访问的端口,可以自己修改,不过直接使用默认生成的即可

    image-20240829141400254

  5. 创建映射规则之后即可在浏览器中通过刚才设置的外网端口访问了,在浏览器地址栏输入yourIp:yourPort,我刚才设置的是33109,所以此处的yourPort我填写为33109

    image-20240829141952759

配置ALAS

成功进入ALAS的图形界面后,我们就可以修改参数,连接我们的云手机

这里先用有IP地址的手机为例,无IP地址的云手机连接方法我过两天再补上,这两天有事情,方法就是使用Tailscale进行内网穿透即可,着急的话可以先自行摸索。
无IP地址的云手机连接方法请看此文:云服务器内网穿透连接云手机部署ALAS

  1. 点击左侧alas➡️Alas➡️Alas设置➡️模拟器 Serial

    此处填写云手机的IP地址,有IP地址的云手机比较贵,但是用起来很方便,此处先用有IP地址的手机为例,直接填写云手机IP地址:5555(5555为adb默认端口号,无需修改)

    image-20240829144914959

  2. 打开云手机,开启开发者模式,一般是关于手机➡️连续点击版本号,直到提示你已进入开发者模式

  3. 找到无线调试,开启此选项

  4. 在云手机处登录碧蓝航线至首页

  5. 点击ALAS页面的启动即可

    image-20240829145057831

  6. 因为刚才选择的是自动选择最快的模拟器方案,所以上来会进行一次测速,此时不要操作云手机,让ALAS自己去接管操作吧

  7. ALAS的使用方法具体设置什么的图形界面的给的提示已经很清楚了,若还有疑问建议去贴吧看看,或者根据https://alas-wiki.saarcenter.com/zh-CN/manual/quick-start/config.html摸索

使用内网穿透连接无公网IP的云手机

先鸽两天,这两天突然忙起来了,下周把内网穿透的教程补上