mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/mihomo-party-org/clash-party.git
synced 2026-09-20 08:03:39 +08:00
fix: remove the Smart strategy setting, which the core never reads
This commit is contained in:
@@ -10,7 +10,6 @@ const SMART_OVERRIDE_ID = 'smart-core-override'
|
||||
function generateSmartOverrideTemplate(
|
||||
useLightGBM: boolean,
|
||||
collectData: boolean,
|
||||
strategy: string,
|
||||
collectorSize: number
|
||||
): string {
|
||||
return `
|
||||
@@ -86,7 +85,6 @@ function main(config) {
|
||||
}
|
||||
group.uselightgbm = ${useLightGBM}
|
||||
group.collectdata = ${collectData}
|
||||
group.strategy = '${strategy}'
|
||||
|
||||
// 移除 url-test 和 load-balance 特有的配置
|
||||
if (group.url) delete group.url
|
||||
@@ -200,7 +198,6 @@ function main(config) {
|
||||
}
|
||||
group.uselightgbm = ${useLightGBM}
|
||||
group.collectdata = ${collectData}
|
||||
group.strategy = '${strategy}'
|
||||
break
|
||||
}
|
||||
}
|
||||
@@ -221,7 +218,6 @@ function main(config) {
|
||||
'policy-priority': '', // policy-priority: <1 means lower priority, >1 means higher priority, the default is 1, pattern support regex and string
|
||||
uselightgbm: ${useLightGBM},
|
||||
collectdata: ${collectData},
|
||||
strategy: '${strategy}',
|
||||
proxies: proxyNames
|
||||
}
|
||||
config['proxy-groups'].unshift(smartGroup)
|
||||
@@ -365,7 +361,6 @@ export async function createSmartOverride(): Promise<void> {
|
||||
const {
|
||||
smartCoreUseLightGBM = false,
|
||||
smartCoreCollectData = false,
|
||||
smartCoreStrategy = 'sticky-sessions',
|
||||
smartCollectorSize = 100
|
||||
} = await getAppConfig()
|
||||
|
||||
@@ -373,7 +368,6 @@ export async function createSmartOverride(): Promise<void> {
|
||||
const template = generateSmartOverrideTemplate(
|
||||
smartCoreUseLightGBM,
|
||||
smartCoreCollectData,
|
||||
smartCoreStrategy,
|
||||
smartCollectorSize
|
||||
)
|
||||
|
||||
|
||||
@@ -22,7 +22,6 @@ export const defaultConfig: IAppConfig = {
|
||||
enableSmartOverride: true,
|
||||
smartCoreUseLightGBM: false,
|
||||
smartCoreCollectData: false,
|
||||
smartCoreStrategy: 'sticky-sessions',
|
||||
silentStart: false,
|
||||
appTheme: 'system',
|
||||
useWindowFrame: false,
|
||||
|
||||
@@ -228,9 +228,6 @@
|
||||
"mihomo.smartOverrideTooltip": "Use the built-in smart override script in Party to replace url-test and load-balance with the Smart rule group; if the above rule groups are not present, extract all nodes from the subscription and replace the default rules, suitable for users who don’t want to hassle, with the feature taking effect with one click; if using global mode, please select the node named 'Smart Group.'",
|
||||
"mihomo.smartCoreUseLightGBM": "Use LightGBM",
|
||||
"mihomo.smartCoreCollectData": "Collect Data",
|
||||
"mihomo.smartCoreStrategy": "Strategy Mode",
|
||||
"mihomo.smartCoreStrategyStickySession": "Sticky Sessions",
|
||||
"mihomo.smartCoreStrategyRoundRobin": "Round Robin",
|
||||
"mihomo.smartCoreUseLightGBMTooltip": "Use pre-trained general model for quick node selection improvement, but may not suit your specific network environment",
|
||||
"mihomo.smartCoreCollectDataTooltip": "Collect your network usage data for training custom models better suited to your network environment (turn off if you don't know how to train models)",
|
||||
"mihomo.smartCollectorSize": "Data Colletct File Size (MB)",
|
||||
|
||||
@@ -219,9 +219,6 @@
|
||||
"mihomo.smartOverrideTooltip": "از اسکریپت بازنویسی هوشمند داخلی Party برای جایگزینی url-test و load-balance با گروه قواعد Smart استفاده کنید؛ اگر گروههای قواعد فوق وجود ندارند، تمام گرهها را از اشتراک استخراج کرده و قواعد پیشفرض را جایگزین کنید، برای کاربرانی که نمیخواهند دردسر باشند مناسب است، قابلیت با یک کلیک فعال میشود؛ اگر از حالت جهانی استفاده میکنید، لطفاً گره با نام 'Smart Group' را انتخاب کنید",
|
||||
"mihomo.smartCoreUseLightGBM": "استفاده از LightGBM",
|
||||
"mihomo.smartCoreCollectData": "جمعآوری دادهها",
|
||||
"mihomo.smartCoreStrategy": "حالت استراتژی",
|
||||
"mihomo.smartCoreStrategyStickySession": "نشستهای چسبنده",
|
||||
"mihomo.smartCoreStrategyRoundRobin": "نوبتی دایرهای",
|
||||
"mihomo.smartCoreUseLightGBMTooltip": "از مدل عمومی پیشآموزش دیده برای بهبود سریع انتخاب گره استفاده کنید، اما ممکن است برای محیط شبکه خاص شما مناسب نباشد",
|
||||
"mihomo.smartCoreCollectDataTooltip": "دادههای استفاده شبکه شما را برای آموزش مدلهای سفارشی متناسب با محیط شبکه شما جمعآوری کنید (اگر نمیدانید چگونه مدلها را آموزش دهید، آن را خاموش کنید)",
|
||||
"mihomo.mixedPort": "پورت ترکیبی",
|
||||
|
||||
@@ -221,9 +221,6 @@
|
||||
"mihomo.smartOverrideTooltip": "Использовать встроенный скрипт умного переопределения в Party для замены url-test и load-balance на Smart группы правил; если указанные группы правил отсутствуют, извлечь все узлы из подписки и заменить правила по умолчанию, подходит для пользователей, которые не хотят заморачиваться, функция действует одним кликом; если используется глобальный режим, выберите узел с именем 'Smart Group'",
|
||||
"mihomo.smartCoreUseLightGBM": "Использовать LightGBM",
|
||||
"mihomo.smartCoreCollectData": "Собирать данные",
|
||||
"mihomo.smartCoreStrategy": "Режим стратегии",
|
||||
"mihomo.smartCoreStrategyStickySession": "Липкие сессии",
|
||||
"mihomo.smartCoreStrategyRoundRobin": "Круговой опрос",
|
||||
"mihomo.smartCoreUseLightGBMTooltip": "Использовать предварительно обученную универсальную модель для быстрого улучшения выбора узлов, но может не подходить для вашей специфи<D184><D0B8>еско<D0BA><D0BE> сетевой среды",
|
||||
"mihomo.smartCoreCollectDataTooltip": "Собирать данные о вашем сетевом использовании для обучения пользовательских моделей, более подходящих для вашей сетевой среды (отключите, если не знаете, как обучать модели)",
|
||||
"mihomo.mixedPort": "Смешанный порт",
|
||||
|
||||
@@ -228,9 +228,6 @@
|
||||
"mihomo.smartOverrideTooltip": "使用 Party 自带的智能覆写脚本,替换 url-test 和 load-balance 为 Smart 规则组;如果没有上述规则组,则提取订阅中的所有节点,并替换默认规则,适合不想折腾的用户,功能一键生效;如果使用全局模式,请选择名称为“Smart Group”的节点",
|
||||
"mihomo.smartCoreUseLightGBM": "使用 LightGBM",
|
||||
"mihomo.smartCoreCollectData": "收集数据",
|
||||
"mihomo.smartCoreStrategy": "策略模式",
|
||||
"mihomo.smartCoreStrategyStickySession": "粘性会话",
|
||||
"mihomo.smartCoreStrategyRoundRobin": "轮询",
|
||||
"mihomo.smartCoreUseLightGBMTooltip": "使用预训练的通用模型,可快速提升节点选择效果,但可能不适合您的特定网络环境",
|
||||
"mihomo.smartCoreCollectDataTooltip": "收集您的网络使用数据,可用于训练更适合您的网络环境的自定义模型 (如果您不懂如何训练模型,请关闭)",
|
||||
"mihomo.smartCollectorSize": "数据收集文件大小(MB)",
|
||||
|
||||
@@ -228,9 +228,6 @@
|
||||
"mihomo.smartOverrideTooltip": "使用 Party 自帶的智能覆寫腳本,替換 url-test 和 load-balance 為 Smart 規則組;如果沒有上述規則組,則提取訂閱中的所有節點,並替換默認規則,適合不想折騰的用戶,功能一鍵生效;如果使用全局模式,請選擇名稱為“Smart Group”的節點",
|
||||
"mihomo.smartCoreUseLightGBM": "使用 LightGBM",
|
||||
"mihomo.smartCoreCollectData": "收集數據",
|
||||
"mihomo.smartCoreStrategy": "策略模式",
|
||||
"mihomo.smartCoreStrategyStickySession": "粘性會話",
|
||||
"mihomo.smartCoreStrategyRoundRobin": "輪詢",
|
||||
"mihomo.smartCoreUseLightGBMTooltip": "使用預訓練的通用模型,可快速提升節點選擇效果,但可能不適合您的特定網絡環境",
|
||||
"mihomo.smartCoreCollectDataTooltip": "收集您的網絡使用數據,可用於訓練更适合您的網絡環境的自定義模型 (如果您不懂如何訓練模型,請關閉)",
|
||||
"mihomo.smartCollectorSize": "數據收集文件大小(MB)",
|
||||
|
||||
@@ -102,7 +102,6 @@ const Mihomo: React.FC = () => {
|
||||
enableSmartOverride = true,
|
||||
smartCoreUseLightGBM = false,
|
||||
smartCoreCollectData = false,
|
||||
smartCoreStrategy = 'sticky-sessions',
|
||||
smartCollectorSize = 100,
|
||||
maxLogDays = 7,
|
||||
maxLogFileSize = 10,
|
||||
@@ -556,7 +555,6 @@ const Mihomo: React.FC = () => {
|
||||
</Tooltip>
|
||||
</div>
|
||||
}
|
||||
divider
|
||||
>
|
||||
<div className="flex items-center gap-2">
|
||||
<Input
|
||||
@@ -581,31 +579,6 @@ const Mihomo: React.FC = () => {
|
||||
<span className="text-default-500">MB</span>
|
||||
</div>
|
||||
</SettingItem>
|
||||
|
||||
<SettingItem title={t('mihomo.smartCoreStrategy')}>
|
||||
<Select
|
||||
classNames={{
|
||||
trigger: 'data-[hover=true]:bg-blue-100 dark:data-[hover=true]:bg-blue-900/50'
|
||||
}}
|
||||
className="w-37.5"
|
||||
size="sm"
|
||||
aria-label={t('mihomo.smartCoreStrategy')}
|
||||
selectedKeys={new Set([smartCoreStrategy])}
|
||||
disallowEmptySelection={true}
|
||||
onSelectionChange={async (v) => {
|
||||
const strategy = v.currentKey as 'sticky-sessions' | 'round-robin'
|
||||
await patchAppConfig({ smartCoreStrategy: strategy })
|
||||
await mihomoHotReloadConfig()
|
||||
}}
|
||||
>
|
||||
<SelectItem key="sticky-sessions">
|
||||
{t('mihomo.smartCoreStrategyStickySession')}
|
||||
</SelectItem>
|
||||
<SelectItem key="round-robin">
|
||||
{t('mihomo.smartCoreStrategyRoundRobin')}
|
||||
</SelectItem>
|
||||
</Select>
|
||||
</SettingItem>
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
|
||||
1
src/shared/types.d.ts
vendored
1
src/shared/types.d.ts
vendored
@@ -271,7 +271,6 @@ interface IAppConfig {
|
||||
enableSmartOverride: boolean
|
||||
smartCoreUseLightGBM: boolean
|
||||
smartCoreCollectData: boolean
|
||||
smartCoreStrategy: 'sticky-sessions' | 'round-robin'
|
||||
smartCollectorSize?: number
|
||||
proxyDisplayMode: 'simple' | 'full'
|
||||
proxyDisplayOrder: 'default' | 'delay' | 'name'
|
||||
|
||||
Reference in New Issue
Block a user