Skip to content

Qsgs-Fans/freekill-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

新月杀核心Lua文件

这个仓库是什么?

顾名思义,本仓库是新月杀核心Lua文件;更具体一点,这个仓库对应着主仓库(FreeKill.git) 里面的lua/文件夹和packages/下除了测试包之外的拓展包。

这个包类似其他拓展包git仓库一样,可以作为拓展包安装在新月杀中。在新月杀开始加载Lua时, 如果安装了freekill-core包且该包没有禁用,那么便不加载游戏自带的Lua文件,转而加载 freekill-core。

为什么会存在这样的仓库?

这是因为游戏中更新最频繁的是Lua文件,而每更新一次版本都要下载有相当体积的安装包, 为了规避这个问题而分离出一个仓库专用于核心Lua文件的更新。

有什么要注意的?

这个仓库比较特殊,同时在Github和Gitee两个托管平台开发。在Gitee上只有一个分支master, 用于基于当前稳定版进行更新;在Github上的则有两个分支,main和master:

  • main分支:与Gitee上的master同步;稳定版分支
  • master分支:与Github上Freekill主仓库的master对应,开发版分支

因为freekill-core的存在,在为主仓库开发新功能时,不修改其中的lua/文件夹与三个拓展包, 而是改为在freekill-core中开发。一般两个仓库创建同名的开发分支,开发完成之后分别向 两个仓库提交PR。

当版本号即将更迭时,主仓库需要先调用一下deploycore.sh脚本,将freekill-core中的 文件同步到主仓库内,这样就算不安装core拓展包,单独的本体仍可正常运行。

About

master对应开发中仓库,main对应gitee

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages