# freekill-core **Repository Path**: notify-ctrl/freekill-core ## Basic Information - **Project Name**: freekill-core - **Description**: freekill-core - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 14 - **Created**: 2024-04-20 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 新月杀核心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拓展包,单独的本体仍可正常运行。