云服务器部署ALAS——解放双手游玩碧蓝航线


欢迎大家来我的博客阅读本文火柴人儿的小站

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

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

接下来开始进入正文

购买服务器

本文依据雨云—老一代云服务提供商为例进行操作

  • 可以看到NAT网络的服务器因为没有固定IP所以比较便宜,可以使用端口映射完成访问,就是部署起来比固定IP服务器要麻烦一点,但是价钱是真滴香,本文包括NAT的教程,请放心购买NAT服务器。
    在这里插入图片描述
  • 我选择的系统是Debian11,CentOS也可以,只是后面想安装docker的话就需要另找教程的。本教程仅针对Debian系统

远程连接

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

  1. 登录雨云,点击云产品➡️云服务器➡️我的云服务器,找到刚才购买的云服务器,点击管理
    在这里插入图片描述

  2. 找到远程连接所用的地址用户名密码
    在这里插入图片描述

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

    • 会话➡️新建会话

    • 填写主机和端口号,连接
      在这里插入图片描述

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

    • 连接成功后界面如下
      在这里插入图片描述

安装Docker和Docker-compose插件

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

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

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

    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插件

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

    sudo systemctl enable docker
    
  6. 启动

    sudo systemctl start docker
    
  7. 测试

    docker version
    

在这里插入图片描述

docker compose version

在这里插入图片描述

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

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

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

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

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

    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文件夹,在电脑端解压后将源码文件夹拖入即可上传
    在这里插入图片描述

  3. 进入目录

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

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

    vim docker-compose.yml
    

    修改为以下内容:

    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. 启动容器

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

访问ALAS

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

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

在这里插入图片描述

  1. NAT网络服务器的话无需操作防火墙,请点击端口设置
    在这里插入图片描述

  2. 新建规则
    在这里插入图片描述

  3. 不要写反了。内网端口要填写22267,外网端口即我们以后使用alas时要访问的端口,可以自己修改,不过直接使用默认生成的即可
    在这里插入图片描述

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

在这里插入图片描述

配置ALAS

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

这里先用有IP地址的手机为例,无IP地址的云手机连接方法在这里云服务器内网穿透连接云手机配置ALAS,也可前往我的博客查看云服务器内网穿透连接云手机配置ALAS 。方法就是使用Tailscale进行内网穿透即可,着急的话可以先自行摸索。

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

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

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

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

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

  5. 点击ALAS页面的启动即可
    在这里插入图片描述

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

  7. ALAS的使用方法具体设置什么的图形界面的给的提示已经很清楚了,若还有疑问建议去贴吧看看,或者根据Alas配置文档摸索

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰望星空的打工人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值