欢迎大家来我的博客阅读本文火柴人儿的小站
入坑碧蓝航线之后偶然接触到ALAS,一开始抱着试试看的态度使用的,现在用了2个月了,一切使用正常,真的省了很多力气,自动开荒、活动图、作战档案、大世界…😎
不过不确定发出来好不好,毕竟官方真想管理的话ALAS就废了,会影响很多人。但是确实有很多玩碧蓝的人不知道如何操作云服务器,想轻松一点却无法实现,只能手动刷活动刷日常,而且最主要的是我也没有粉丝,不会传播很广😂 若影响不好的话我会删除文章的
接下来开始进入正文
购买服务器
本文依据雨云—老一代云服务提供商为例进行操作
- 可以看到NAT网络的服务器因为没有固定IP所以比较便宜,可以使用端口映射完成访问,就是部署起来比固定IP服务器要麻烦一点,但是价钱是真滴香,本文包括NAT的教程,请放心购买NAT服务器。
- 我选择的系统是Debian11,CentOS也可以,只是后面想安装docker的话就需要另找教程的。本教程仅针对Debian系统
远程连接
推荐使用WindTerm,开源软件,命令窗口和文件传输都在一个窗口内,好操作,若是习惯xshell的话也可以用xshell。我这里是使用的WindTerm操作
-
登录雨云,点击云产品➡️云服务器➡️我的云服务器,找到刚才购买的云服务器,点击管理
-
找到远程连接所用的地址、用户名和密码
- 若购买的是NAT网络,没有固定的IP,那么在连接地址之后会有一个随机端口号(我这里是40312),此端口映射的就是内部的22端口,而我们远程连接的需要访问的端口就是40312
- 若是有固定IP的服务器,则使用IP:22即可连接
-
打开windTerm(随意,只要是能传文件的ssh客户端都行,xshell+xftp也可以)
-
会话➡️新建会话
-
填写主机和端口号,连接
-
成功之后会需要输入刚才在雨云控制台找到的用户名和密码
-
连接成功后界面如下
-
安装Docker和Docker-compose插件
-
更新并安装一些必要系统工具
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install \ apt-transport-https \ software-properties-common \ ca-certificates \ curl \ gnupg \ lsb-release
这一步可能会出现以下界面,默认是第二个,一定要选择第一个然后回车,然后再继续之后的操作
-
安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-key add -
-
写入软件源信息
add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"
-
更新并安装社区版Docker-ce以及docker-compose插件
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
-
设置开机自启动
sudo systemctl enable docker
-
启动
sudo systemctl start docker
-
测试
docker version
docker compose version
-
创建或修改配置文件,否则docker的默认镜像源无法下载镜像
vim /etc/docker/daemon.json
-
添加如下内容
{ "registry-mirrors": ["https://docker.chenby.cn"] }
-
重新加载docker配置并重启
sudo systemctl daemon-reload
sudo systemctl restart docker
-
服务器所处网络环境可能导致此处的镜像加速器地址不可用,导致下面部署ALAS时
docker compose up -d
失败,出现类似如下错误
-
可在以下网址中选择后重新进行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
官方文档给出了具体的步骤,但目碰上问题还是需要琢磨很久,故在此留下操作过程,以备以后使用
-
下载ALAS源码
一定要下载源码,不要在Releases中下载,Releases中的源码压缩包都是20240425的老文件,当时一直纳闷哪里出的问题😂
Github地址(下载缓慢的话请使用城通网盘):AzurLaneAutoScript-master
-
上传至云服务器的
home
文件夹下,左下角文件管理器打开home文件夹,在电脑端解压后将源码文件夹拖入即可上传
-
进入目录
cd /home/AzurLaneAutoScript-master/
-
创建配置文件
cp config/deploy.template-docker-cn.yaml config/deploy.yaml
-
修改
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保存
-
启动容器
docker compose up -d
-
若出现以下界面,恭喜你,已经完成了最麻烦的部分,成功部署了Alas,接下来只差些许配置了
访问ALAS
回到雨云控制台,放行22267端口(此端口为ALAS默认的,无需修改),有独立IP服务器和NAT服务器操作不同,请往下看
- 若是有固定IP的服务器的话需要创建防火墙规则,放行22267端口即可
-
NAT网络服务器的话无需操作防火墙,请点击端口设置
-
新建规则
-
不要写反了。内网端口要填写22267,外网端口即我们以后使用alas时要访问的端口,可以自己修改,不过直接使用默认生成的即可
-
创建映射规则之后即可在浏览器中通过刚才设置的外网端口访问了,在浏览器地址栏输入
yourIp:yourPort
,我刚才设置的是33109,所以此处的yourPort
我填写为33109
配置ALAS
成功进入ALAS的图形界面后,我们就可以修改参数,连接我们的云手机
这里先用有IP地址的手机为例,无IP地址的云手机连接方法在这里云服务器内网穿透连接云手机配置ALAS,也可前往我的博客查看云服务器内网穿透连接云手机配置ALAS 。方法就是使用Tailscale进行内网穿透即可,着急的话可以先自行摸索。
-
点击左侧alas➡️Alas➡️Alas设置➡️模拟器 Serial
此处填写云手机的IP地址,有IP地址的云手机比较贵,但是用起来很方便,此处先用有IP地址的手机为例,直接填写云手机IP地址:5555(5555为adb默认端口号,无需修改)
-
打开云手机,开启开发者模式,一般是关于手机➡️连续点击版本号,直到提示你已进入开发者模式
-
找到无线调试,开启此选项
-
在云手机处登录碧蓝航线至首页
-
点击ALAS页面的启动即可
-
因为刚才选择的是自动选择最快的模拟器方案,所以上来会进行一次测速,此时不要操作云手机,让ALAS自己去接管操作吧
-
ALAS的使用方法具体设置什么的图形界面的给的提示已经很清楚了,若还有疑问建议去贴吧看看,或者根据Alas配置文档摸索