云服务器部署ALAS——解放双手游玩碧蓝航线
入坑碧蓝航线之后偶然接触到ALAS,一开始抱着试试看的态度使用的,现在用了2个月了,一切使用正常,真的省了很多力气,自动开荒、活动图、作战档案、大世界……😎
不过不确定发出来好不好,毕竟官方真想管理的话ALAS就废了,会影响很多人。但是确实有很多玩碧蓝的人不知道如何操作云服务器,想轻松一点却无法实现,只能手动刷活动刷日常,而且最主要的是我也没有粉丝,不会传播很广😂 若影响不好的话我会删除文章的
接下来开始进入正文
购买服务器
推荐雨云—老一代云服务提供商,价格实惠,新用户有优惠券,而且使用积分可以免费续租。
推荐码:MzgwODIy (互惠互利😉)
可以看到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插件
更新并安装一些必要系统工具
1
sudo apt-get update
1
sudo apt-get upgrade
1
2
3
4
5
6
7sudo apt-get install \
apt-transport-https \
software-properties-common \
ca-certificates \
curl \
gnupg \
lsb-release安装GPG证书
1
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-key add -
写入软件源信息
1
add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"
更新并安装社区版Docker-ce以及docker-compose插件
1
sudo apt-get update
1
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
设置开机自启动
1
sudo systemctl enable docker
启动
1
sudo systemctl start docker
测试
1
docker version
1
docker compose version
创建或修改配置文件,否则docker的默认镜像源无法下载镜像
1
vim /etc/docker/daemon.json
添加如下内容
1
2
3{
"registry-mirrors": ["https://docker.chenby.cn"]
}重新加载docker配置并重启
1
sudo systemctl daemon-reload
1
sudo systemctl restart docker
服务器所处网络环境可能导致此处的镜像加速器地址不可用,导致下面部署ALAS时
docker compose up -d
失败,出现类似如下错误可在以下网址中选择后重新进行8、9、10三步后,再次
docker compose up -d
1
2
3
4
5
6
7
8
9https://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文件夹,在电脑端解压后将源码文件夹拖入即可上传进入目录
1
cd /home/AzurLaneAutoScript-master/
创建配置文件
1
cp config/deploy.template-docker-cn.yaml config/deploy.yaml
修改
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
15version: '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.cnshift+:,wq保存
启动容器
1
docker compose up -d
若出现以下界面,恭喜你,已经完成了最麻烦的部分,成功部署了Alas,接下来只差些许配置了
访问ALAS
回到雨云控制台,放行22267端口(此端口为ALAS默认的,无需修改),有独立IP服务器和NAT服务器操作不同,请往下看
若是有固定IP的服务器的话需要创建防火墙规则,放行22267端口即可
NAT网络服务器的话无需操作防火墙,请点击端口设置
新建规则
不要写反了。内网端口要填写22267,外网端口即我们以后使用alas时要访问的端口,可以自己修改,不过直接使用默认生成的即可
创建映射规则之后即可在浏览器中通过刚才设置的外网端口访问了,在浏览器地址栏输入
yourIp:yourPort
,我刚才设置的是33109,所以此处的yourPort
我填写为33109
配置ALAS
成功进入ALAS的图形界面后,我们就可以修改参数,连接我们的云手机
这里先用有IP地址的手机为例,无IP地址的云手机连接方法
我过两天再补上,这两天有事情,方法就是使用Tailscale进行内网穿透即可,着急的话可以先自行摸索。
无IP地址的云手机连接方法请看此文:云服务器内网穿透连接云手机部署ALAS
点击左侧alas➡️Alas➡️Alas设置➡️模拟器 Serial
此处填写云手机的IP地址,有IP地址的云手机比较贵,但是用起来很方便,此处先用有IP地址的手机为例,直接填写云手机IP地址:5555(5555为adb默认端口号,无需修改)
打开云手机,开启开发者模式,一般是关于手机➡️连续点击版本号,直到提示你已进入开发者模式
找到无线调试,开启此选项
在云手机处登录碧蓝航线至首页
点击ALAS页面的启动即可
因为刚才选择的是自动选择最快的模拟器方案,所以上来会进行一次测速,此时不要操作云手机,让ALAS自己去接管操作吧
ALAS的使用方法具体设置什么的图形界面的给的提示已经很清楚了,若还有疑问建议去贴吧看看,或者根据https://alas-wiki.saarcenter.com/zh-CN/manual/quick-start/config.html摸索
使用内网穿透连接无公网IP的云手机
先鸽两天,这两天突然忙起来了,下周把内网穿透的教程补上