优化服务端生成客户端表格 cfg_txt_files.json 是要上传的。 local依然不用上传,写自己的路径。

This commit is contained in:
zhang hongbo 2025-12-24 19:56:59 +08:00
parent 2267c826d4
commit fdc8c5b3e7
2 changed files with 100 additions and 0 deletions

View File

@ -0,0 +1,89 @@
{
"post_move": {
"files": [
"AdGiftData.txt",
"BagItemConfig.txt",
"BonusValue.txt",
"CardDetailCfg.txt",
"CardPackCfg.txt",
"CardStickerExchangeCfg.txt",
"CatsGardenMultiplyData.txt",
"CatsGardenProgressData.txt",
"CatsGardenSlotData.txt",
"CatsGardenTempleteData.txt",
"CatTrickData.txt",
"ChampshipCfg.txt",
"ChampshipRankReward.txt",
"ChampshipScoreReward.txt",
"ChineseResMap.txt",
"CollectionRoomReward.txt",
"CollectionsRewardsData.txt",
"ComboGift.txt",
"ComboGiftTwo.txt",
"DailyTaskActiveCfg.txt",
"DailyTaskConfig.txt",
"DailyTaskDetail.txt",
"DailyTaskReward.txt",
"DecorateCost.txt",
"DialogData.txt",
"EmiterRetreatData.txt",
"EmojiData.txt",
"EndlessGift.txt",
"EnergyLimitGift.txt",
"FrameData.txt",
"GrowthFund.txt",
"GuessReward.txt",
"GuideData.txt",
"HandbookReward.txt",
"HeadData.txt",
"HowToPlay.txt",
"IndoorProgress.txt",
"LanguageData.txt",
"LevelData.txt",
"LuckyCatData.txt",
"LuckyCatProbability.txt",
"MainCardCollect.txt",
"MergeData.txt",
"MileStoneDetail.txt",
"MileStoneReward.txt",
"MiningReward.txt",
"MultiLanguageResource.txt",
"Music.txt",
"NetAssetData.txt",
"NetworkItemData.txt",
"NewbieDailyTaskCfg.txt",
"NewbieScoreCfg.txt",
"NPCFriendsData.txt",
"PassOne.txt",
"PetAdWorkGift.txt",
"PetAirItem.txt",
"PetCareItem.txt",
"PetCoinGift.txt",
"PetDailyTaskCfg.txt",
"PetDressItem.txt",
"PetHomeDecorateList.txt",
"PetPlayJoyItem.txt",
"PetRoomUnlockCfg.txt",
"PetShopItem.txt",
"PlayHomeDecorateCfg.txt",
"PromotionPack.txt",
"RaceReward.txt",
"RankData.txt",
"RegionData.txt",
"SceneData.txt",
"SevenLoginCfg.txt",
"ShopItem.txt",
"ShopPack.txt",
"ShopSpecial.txt",
"SignInData.txt",
"Sound.txt",
"StartMerge.txt",
"StartOrder.txt",
"TurnTableCfg.txt",
"UIForm.txt",
"WashStartMerge.txt",
"WeekTaskReward.txt",
"LevelLauncherData.txt"
]
}
}

View File

@ -39,6 +39,17 @@ if os.path.isfile(cfg_local_path):
else:
cfg = cfg_main
# 尝试读取 files 配置文件可纳入Git管理
cfg_files_path = os.path.join(current_dir, 'tool/cfg/cfg_txt_files.json')
if os.path.isfile(cfg_files_path):
try:
with open(cfg_files_path, 'r', encoding='utf-8') as ff:
cfg_files = json.load(ff)
cfg = deep_merge(cfg, cfg_files)
print(f"Loaded files config: {cfg_files_path}")
except Exception as e:
print(f"加载files配置文件失败: {e}")
def read_table(file_path, sheet_name=None):
if file_path.lower().endswith('.xlsx'):
workbook = openpyxl.load_workbook(file_path)