碧蓝航线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默认访问端口

操作步骤:

  1. 登录宝塔面板
  2. 左侧菜单选择【安全】→【系统防火墙】
  3. 点击【添加端口规则】
  4. 依次添加上述端口,协议选择TCP,来源选择所有IP

3.2 安装必要软件

通过宝塔面板安装以下软件:

  1. Docker(点击宝塔面板左侧Docker部署)
  2. Git(用于拉取ALAS源码)

四、部署ALAS(Docker方式)

4.1 安装Docker

  1. 通过宝塔面板【软件商店】搜索Docker并安装
  2. 务必使用腾讯云镜像安装
  3. 启动Docker服务:
systemctl start 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

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 # 使用国内镜像

4.5 启动容器

docker-compose up -d

五、配置ALAS

5.1 访问ALAS界面

打开浏览器,访问:http://服务器IP:22267

5.2 基础配置

  1. 进入【Alas设置】
  2. 配置模拟器Serial(如:127.0.0.1:5555)
  3. 选择游戏服务器
  4. 配置ADB路径(如:/usr/bin/adb)

5.3 性能测试

  1. 进入【性能测试】
  2. 点击【开始测试】
  3. 根据测试结果选择最优截图和控制方式
  4. 确保截图耗时+控制耗时<350ms

5.4 启用任务

  1. 在左侧菜单选择需要运行的任务(如:日常任务、大世界等)
  2. 启用任务并配置相关参数
  3. 点击【总览】→【开始】运行ALAS

六、设置开机自启

6.1 使用Supervisor(推荐)

  1. 在宝塔面板安装【进程守护管理器】插件
  2. 点击【添加守护进程】
  3. 配置参数:
    • 名称:alas
    • 启动用户:root
    • 运行目录:/www/wwwroot/alas/AzurLaneAutoScript
    • 启动命令:/www/wwwroot/alas/venv/bin/python gui.py
    • 进程数量:1
  4. 点击【确定】保存配置

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

启用并启动服务:

systemctl daemon-reload
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

八、更新ALAS

9.1 手动更新

cd /www/wwwroot/alas/AzurLaneAutoScript
git pull
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

8.2 自动更新

在ALAS配置文件中设置:

AutoUpdate: true

九、注意事项

重要提示

  1. 定期备份ALAS配置文件(config/deploy.yaml)
  2. 保持服务器时间同步,避免定时任务出错
  3. 不要使用root用户直接运行ALAS,建议使用www用户
  4. 如使用云服务器,确保安全组已开放相关端口
  5. ALAS为开源项目,使用时请遵守相关协议和游戏规则

通过以上步骤,您已成功在CentOS系统的宝塔面板上部署了碧蓝航线ALAS辅助工具。如有其他问题,可参考ALAS官方文档或社区寻求帮助。