Skip to content

laoxinH/BD2-Auto-Modify-Android-AB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简单的使用说明

1.安装依赖
pip install -r requirements.txt
2.修改source_data_list.py配置文件

这个文件中包含需要mod的资源文件列表,DB2中经常改动的_data已默认已写入(其他需要mod资源请自行对照资源表填入),格式如下:

data_name:__data文件对应的服务器资源名称

replace_data:用于替换的unity资源存放位置,相对于项目根目录/replace目录的路径,默认为data_name

target_data:目标文件存放位置,相对于项目根目录/tragetdata目录的路径,默认为data_name

data = [
    {
        "data_name": "common-skeleton-data_assets_all.bundle",  # __data对应的资源名称
        "replace_data": "",  # 替换资源存放位置,相对于项目根目录/replace目录的路径,不填默认为: 项目根目录/replace/{data_name}
        "target_data": "99788f5cc062190a31abbf5e00f3a152"  # 目标文件存放位置,相对于项目根目录/tragetdata目录的路径,不填默认为: 项目根目录/tragetdata/{data_name}
    }
]
3.将需要替换的资源放入replace目录

例如: 项目根目录/replace/common-skeleton-data_assets_all.bundle(不指定replace_data默认子目录为data_name)

如果common-skeleton-data_assets_all.bundle中包含多个需要替换资源的文件时如果需区分不同的资源,可用分别放入不同的子目录中

4.运行
cd /src
python main.py
5.生成的AB资源文件在targetdata目录下
6.定时运行脚本

定时运行脚本时需要自行实现定时方式,当检测到游戏服务器data文件更新时会自动下载资源文件并执行替换,新的文件按照生成时间命名

如果需要添加新的资源文件,只需在source_data_list.py中新增即可,如果replace文件夹中文件有变化,在定时运行时同样会生成新的AB资源文件

提示

如果所需文件夹没有建立,可运行一次脚本,会自动按照source_data_list.py中的配置生成对应replace目录、sourcedata目录以及下载对应__data资源文件

About

BD2 Auto Modify Android AB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages