# GitTool **Repository Path**: dong_qinglin/git-tool ## Basic Information - **Project Name**: GitTool - **Description**: 这个是用大家认为过时的python2.7的Tkinter·库开发的用来方便我自己的代码,毕竟工具本身并不知道他已经过时了 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-29 - **Last Updated**: 2023-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 游戏自动化打包工具 ================= 他如何为你服务的 _______________ 你需要配置的文件在`config`目录下的`workdir`里。你所需要修改的全部就是最后两行的路径,这里配置的路径将会决定你是否能够成功打包。下面我们来说说里面的配置都是些么: ## packagebuilder > 这个位置是你仓库中大厅自带的打包工具路径,不同的项目可能不同,这里是指的`UpdateBuilder_js.py`所在路径,请注意文件名中的下划线,他后面的内容将决定你打包的类型**本工具不支持web打包**。因为打包时会去通过ufd来确定版本,很显然web包并不会有这个文件,所以也就没法打包,另外路径固定没有做选项实在要用也不方便。 ## configjson > 这个位置是游戏的**xxx.json**文件的所在路径,打包的时候需要用来组成命令,假如你到路径下的`bat`文件中看看你就会明白我在说什么,总之它是用来组成打包命令的。 ## projectlocation > 这个是**记录你本地的项目位置**的,用来和上面两个共同构成你的完整打包命令,实际上原本计划你只需要配置这个字段就可以实现功能,然而非常遗憾,后面由于实在是不想每次都拼接字段就用了完整字段,也就是下面那个你需要配置的字段。 ## gamedir > 这个字段是用来**生成游戏列表**的,通过观察他的路径相信不难猜到游戏列表是怎么来的,他是通过读取问件夹下的文件列表,然后筛出后缀名为`json`的文件,然后读取他的名字而舍弃扩展名得到的。由此,你也可以认为,**只要你写好了游戏的json,那么你就应该可以得到他的热更包!** # 关于运行方面你该怎么使用 >> 不必过于担心他会过于复杂毕竟一个拥有gui的工具无论是从用户友好度还是易用性上都不会有太大的问题,那么我们来看看要怎么做:**首先**,你需要运行bat让他能显示界面。**然后**,你需要在`地区搜索`的输入框里输入你的地区,形如:shanxi。接着点击__发起搜索__这样你就能够在左侧的列表框里看到所有支持的游戏,通过点击**列表操作**里的按钮完成添加游戏操作,然后你就可以根据需要愉快地打包了。那么我们把每个按钮的功能罗列说下: ## 发起检索 > 这个按钮会读取文本框的地区信息,然后拼接路径展示在该地区下有哪些可供打包的游戏,当你对多个地区发起检索的时候,每次检索会自动清空上一次搜索的结果,因为他会同时记录地区信息,这对打包很重要。**你同时只能对一个地区发起检索请务必注意** ## > > 向指向方向的列表里添加选中游戏,反向同一功能,不赘述 ## >> > 将列表游戏全部导入至结果集,这个功能为方便地区打包,**使用该功能时请确保你已经想好,因为并没有提供批量倒回功能!** ## 生成热更包 > 根据当前所选,读取ufd内容并自动进行加一版本热更包打包操作 ## 手动直升版本 > 根据弹窗中输入的版本号在脱离ufd的情况下进行出包,用以解决**新增游戏没有ufd**,或者**由于异常冲突不可控因素丢失ufd**等情况下的出包,由此,这种只能一款一款打包,是否方便看个人理解。