97 lines
4.2 KiB
Python
97 lines
4.2 KiB
Python
import json
|
|
import os
|
|
import sys
|
|
import os
|
|
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..', 'src'))
|
|
|
|
from config_man.utils.crypto import encrypt
|
|
|
|
|
|
def create_test_configs():
|
|
"""创建测试配置文件"""
|
|
|
|
# 测试配置数据
|
|
test_configs = {
|
|
"0.29": {
|
|
"android": {
|
|
"EventApiURL": "https://n3backend.azurewebsites.net/",
|
|
"Ver": "0.29.1abc123",
|
|
"PlayFabTitle": "B066F",
|
|
"Google_Play_URL": "https://play.google.com/store/apps/details?id=com.arkgame.ft",
|
|
"APP_Store_URL": "https://apps.apple.com/us/app/id6505145935",
|
|
"HeartBeat": "60",
|
|
"RTMPid": "80000586",
|
|
"RTMServerEndpoint": "rtm-intl-frontgate.ilivedata.com:13321",
|
|
"RTMHmacSecret": "57047697437f4f2c97a835e8d9a53358",
|
|
"FuncUrl": "https://leaderboardcreate.azurewebsites.net",
|
|
"FuncKey": "R5kU45fNBRd52Eqp3tEqfpZqrbFw53uSSEo7wraUSqIfAzFuRmLm_w=="
|
|
},
|
|
"ios": {
|
|
"EventApiURL": "https://n3backend.azurewebsites.net/",
|
|
"Ver": "0.29.1def456",
|
|
"PlayFabTitle": "B066F",
|
|
"Google_Play_URL": "https://play.google.com/store/apps/details?id=com.arkgame.ft",
|
|
"APP_Store_URL": "https://apps.apple.com/us/app/id6505145935",
|
|
"HeartBeat": "60",
|
|
"RTMPid": "80000586",
|
|
"RTMServerEndpoint": "rtm-intl-frontgate.ilivedata.com:13321",
|
|
"RTMHmacSecret": "57047697437f4f2c97a835e8d9a53358",
|
|
"FuncUrl": "https://leaderboardcreate.azurewebsites.net",
|
|
"FuncKey": "R5kU45fNBRd52Eqp3tEqfpZqrbFw53uSSEo7wraUSqIfAzFuRmLm_w=="
|
|
}
|
|
},
|
|
"0.30": {
|
|
"android": {
|
|
"EventApiURL": "https://n3backend.azurewebsites.net/",
|
|
"Ver": "0.30.2ghi789",
|
|
"PlayFabTitle": "B066F",
|
|
"Google_Play_URL": "https://play.google.com/store/apps/details?id=com.arkgame.ft",
|
|
"APP_Store_URL": "https://apps.apple.com/us/app/id6505145935",
|
|
"HeartBeat": "60",
|
|
"RTMPid": "80000586",
|
|
"RTMServerEndpoint": "rtm-intl-frontgate.ilivedata.com:13321",
|
|
"RTMHmacSecret": "57047697437f4f2c97a835e8d9a53358",
|
|
"FuncUrl": "https://leaderboardcreate.azurewebsites.net",
|
|
"FuncKey": "R5kU45fNBRd52Eqp3tEqfpZqrbFw53uSSEo7wraUSqIfAzFuRmLm_w==",
|
|
"NewFeature": "enabled"
|
|
},
|
|
"ios": {
|
|
"EventApiURL": "https://n3backend.azurewebsites.net/",
|
|
"Ver": "0.30.2jkl012",
|
|
"PlayFabTitle": "B066F",
|
|
"Google_Play_URL": "https://play.google.com/store/apps/details?id=com.arkgame.ft",
|
|
"APP_Store_URL": "https://apps.apple.com/us/app/id6505145935",
|
|
"HeartBeat": "60",
|
|
"RTMPid": "80000586",
|
|
"RTMServerEndpoint": "rtm-intl-frontgate.ilivedata.com:13321",
|
|
"RTMHmacSecret": "57047697437f4f2c97a835e8d9a53358",
|
|
"FuncUrl": "https://leaderboardcreate.azurewebsites.net",
|
|
"FuncKey": "R5kU45fNBRd52Eqp3tEqfpZqrbFw53uSSEo7wraUSqIfAzFuRmLm_w==",
|
|
"NewFeature": "enabled"
|
|
}
|
|
}
|
|
}
|
|
|
|
# 创建测试目录结构
|
|
for version, platforms in test_configs.items():
|
|
version_path = f"test_data/ab/{version.replace('.', '_')}"
|
|
os.makedirs(version_path, exist_ok=True)
|
|
|
|
for platform, config in platforms.items():
|
|
filename = f"{platform}config.json"
|
|
filepath = os.path.join(version_path, filename)
|
|
|
|
# 加密配置并保存
|
|
config_json = json.dumps(config, indent=2, ensure_ascii=False)
|
|
encrypted_config = encrypt(config_json)
|
|
|
|
with open(filepath, 'w', encoding='utf-8') as f:
|
|
f.write(encrypted_config)
|
|
|
|
print(f"创建测试文件: {filepath}")
|
|
|
|
print("测试配置文件创建完成!")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
create_test_configs() |