碧蓝航线ALAS在CentOS系统的宝塔面板部署教程
本教程将指导您如何在CentOS系统上使用宝塔面板部署碧蓝航线自动化脚本(ALAS)
一、准备工作
1.1 服务器要求
- 操作系统:CentOS 7.x/8.x(推荐7.9版本)
- 内存:至少2GB RAM
- 硬盘:至少20GB可用空间
- 网络:能够访问互联网,用于下载安装包和依赖
1.2 工具准备
- SSH客户端(如Xshell、Putty、WindTerm)
- 浏览器(推荐Chrome、Firefox)
二、安装宝塔面板
2.1 登录服务器
使用SSH工具连接到您的CentOS服务器,确保使用root权限登录:
ssh root@您的服务器IP
2.2 执行安装命令
在终端中运行以下命令安装宝塔面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2.3 完成安装
- 安装过程需要5-10分钟,请耐心等待
- 安装完成后,记录面板登录信息(URL、用户名、密码)
- 如果忘记信息,可通过以下命令查看:
bt default
2.4 登录宝塔面板
- 打开浏览器,访问安装完成时显示的面板地址(如:http://服务器IP:8888)
- 输入用户名和密码登录
- 首次登录需绑定宝塔账号(可选)
三、配置服务器环境
3.1 开放必要端口
在宝塔面板中配置防火墙,放行以下端口:
- 8888:宝塔面板端口
- 22:SSH端口
- 80/443:Web服务端口
- 22267:ALAS默认访问端口
操作步骤:
- 登录宝塔面板
- 左侧菜单选择【安全】→【系统防火墙】
- 点击【添加端口规则】
- 依次添加上述端口,协议选择TCP,来源选择所有IP
3.2 安装必要软件
通过宝塔面板安装以下软件:
- Docker(点击宝塔面板左侧Docker部署)
- Git(用于拉取ALAS源码)
四、部署ALAS(Docker方式)
4.1 安装Docker
- 通过宝塔面板【软件商店】搜索Docker并安装
- 务必使用腾讯云镜像安装
- 启动Docker服务:
systemctl start docker
systemctl enable docker
systemctl enable docker
4.2 拉取ALAS源码
mkdir -p /www/wwwroot/alas
cd /www/wwwroot/alas
git clone https://github.com/LmeSzinc/AzurLaneAutoScript.git
cd AzurLaneAutoScript
cd /www/wwwroot/alas
git clone https://github.com/LmeSzinc/AzurLaneAutoScript.git
cd AzurLaneAutoScript
4.3 创建配置文件
cp config/deploy.template-docker-cn.yaml config/deploy.yaml
4.4 修改Docker配置(海外服务器(香港)不用配置)
编辑docker-compose.yml文件:
version: '3.7'
services:
ALAS:
network_mode: host
volumes:
- '.:/app/AzurLaneAutoScript:rw'
- '/etc/localtime:/etc/localtime:ro'
container_name: 'alas'
image: 'alas'
build:
context: ./deploy/docker/
dockerfile: ./Dockerfile.cn # 使用国内镜像
services:
ALAS:
network_mode: host
volumes:
- '.:/app/AzurLaneAutoScript:rw'
- '/etc/localtime:/etc/localtime:ro'
container_name: 'alas'
image: 'alas'
build:
context: ./deploy/docker/
dockerfile: ./Dockerfile.cn # 使用国内镜像
4.5 启动容器
docker-compose up -d
五、配置ALAS
5.1 访问ALAS界面
打开浏览器,访问:http://服务器IP:22267
5.2 基础配置
- 进入【Alas设置】
- 配置模拟器Serial(如:127.0.0.1:5555)
- 选择游戏服务器
- 配置ADB路径(如:/usr/bin/adb)
5.3 性能测试
- 进入【性能测试】
- 点击【开始测试】
- 根据测试结果选择最优截图和控制方式
- 确保截图耗时+控制耗时<350ms
5.4 启用任务
- 在左侧菜单选择需要运行的任务(如:日常任务、大世界等)
- 启用任务并配置相关参数
- 点击【总览】→【开始】运行ALAS
六、设置开机自启
6.1 使用Supervisor(推荐)
- 在宝塔面板安装【进程守护管理器】插件
- 点击【添加守护进程】
- 配置参数:
- 名称:alas
- 启动用户:root
- 运行目录:/www/wwwroot/alas/AzurLaneAutoScript
- 启动命令:/www/wwwroot/alas/venv/bin/python gui.py
- 进程数量:1
- 点击【确定】保存配置
6.2 使用Systemd(备选)
创建服务文件:
vim /etc/systemd/system/alas.service
添加以下内容:
[Unit]
Description=AzurLaneAutoScript
After=network.target
[Service]
User=root
WorkingDirectory=/www/wwwroot/alas/AzurLaneAutoScript
ExecStart=/www/wwwroot/alas/venv/bin/python gui.py
Restart=always
[Install]
WantedBy=multi-user.target
Description=AzurLaneAutoScript
After=network.target
[Service]
User=root
WorkingDirectory=/www/wwwroot/alas/AzurLaneAutoScript
ExecStart=/www/wwwroot/alas/venv/bin/python gui.py
Restart=always
[Install]
WantedBy=multi-user.target
启用并启动服务:
systemctl daemon-reload
systemctl enable alas.service
systemctl start alas.service
systemctl enable alas.service
systemctl start alas.service
七、常见问题解决
7.1 面板无法访问
- 检查服务器防火墙是否放行8888端口
- 检查宝塔服务状态:
systemctl status bt
- 尝试重启宝塔服务:
bt restart
7.2 ALAS启动失败
- 检查Python环境是否正确激活
- 查看日志文件:
/www/wwwroot/alas/AzurLaneAutoScript/log/error
- 检查依赖是否安装完整:
pip install -r requirements.txt
7.3 模拟器连接问题
- 确保模拟器ADB调试已开启
- 检查模拟器端口是否正确(如夜神默认62001,蓝叠默认5555)
- 测试ADB连接:
adb connect 127.0.0.1:端口号
7.4 权限问题
确保项目目录权限正确:
chmod -R 755 /www/wwwroot/alas
chown -R www:www /www/wwwroot/alas
chown -R www:www /www/wwwroot/alas
八、更新ALAS
9.1 手动更新
cd /www/wwwroot/alas/AzurLaneAutoScript
git pull
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
git pull
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
8.2 自动更新
在ALAS配置文件中设置:
AutoUpdate: true
九、注意事项
重要提示
- 定期备份ALAS配置文件(config/deploy.yaml)
- 保持服务器时间同步,避免定时任务出错
- 不要使用root用户直接运行ALAS,建议使用www用户
- 如使用云服务器,确保安全组已开放相关端口
- ALAS为开源项目,使用时请遵守相关协议和游戏规则
通过以上步骤,您已成功在CentOS系统的宝塔面板上部署了碧蓝航线ALAS辅助工具。如有其他问题,可参考ALAS官方文档或社区寻求帮助。