Skip to content

Commit bdf14e5

Browse files
committed
refactor(game-rules): move rules under rule directory
1 parent 9da874f commit bdf14e5

93 files changed

Lines changed: 158 additions & 148 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/01_rule_routing_issue.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ body:
3232
options:
3333
- 订阅转换模板(cfg/*.ini)
3434
- YAML 配置示例(cfg/yaml/*.yaml)
35-
- 项目维护的源规则(rule/*.list)
35+
- 项目维护的源规则(rule/*.list、rule/game_rule/**/*.list
3636
- 自动生成的 YAML / MRS 规则文件
3737
- 覆写模块插入或修改的规则
3838
- 无法确定

.github/jsdelivr-publish.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,19 @@
2323
"rule/Steam_CDN.list",
2424
"rule/Encrypted_DNS.list",
2525
"rule/Game_Download_CDN.list",
26-
"game_rule/Battlefield-6/Battlefield-6_All-Servers.list",
27-
"game_rule/Battlefield-6/Battlefield-6_Community-Portal.list",
28-
"game_rule/Battlefield-6/Battlefield-6_Europe.list",
29-
"game_rule/Battlefield-6/Battlefield-6_Hong-Kong-Redsec.list",
30-
"game_rule/Battlefield-6/Battlefield-6_Japan.list",
31-
"game_rule/Battlefield-6/Battlefield-6_Korea.list",
32-
"game_rule/Battlefield-6/Battlefield-6_Middle-East.list",
33-
"game_rule/Battlefield-6/Battlefield-6_Oceania.list",
34-
"game_rule/Battlefield-6/Battlefield-6_Singapore.list",
35-
"game_rule/Battlefield-6/Battlefield-6_South-Africa.list",
36-
"game_rule/Battlefield-6/Battlefield-6_United-States.list",
37-
"game_rule/Microsoft-Flight-Simulator-2020/Microsoft-Flight-Simulator-2020_All-Servers.list",
38-
"game_rule/Overwatch2/Overwatch2_Asia-Singapore.list"
26+
"rule/game_rule/Battlefield-6/Battlefield-6_All-Servers.list",
27+
"rule/game_rule/Battlefield-6/Battlefield-6_Community-Portal.list",
28+
"rule/game_rule/Battlefield-6/Battlefield-6_Europe.list",
29+
"rule/game_rule/Battlefield-6/Battlefield-6_Hong-Kong-Redsec.list",
30+
"rule/game_rule/Battlefield-6/Battlefield-6_Japan.list",
31+
"rule/game_rule/Battlefield-6/Battlefield-6_Korea.list",
32+
"rule/game_rule/Battlefield-6/Battlefield-6_Middle-East.list",
33+
"rule/game_rule/Battlefield-6/Battlefield-6_Oceania.list",
34+
"rule/game_rule/Battlefield-6/Battlefield-6_Singapore.list",
35+
"rule/game_rule/Battlefield-6/Battlefield-6_South-Africa.list",
36+
"rule/game_rule/Battlefield-6/Battlefield-6_United-States.list",
37+
"rule/game_rule/Microsoft-Flight-Simulator-2020/Microsoft-Flight-Simulator-2020_All-Servers.list",
38+
"rule/game_rule/Overwatch2/Overwatch2_Asia-Singapore.list"
3939
],
4040
"generated_suffixes": [
4141
"Domain.yaml",

.github/scripts/test_jsdelivr_purge.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def test_public_surface_and_explicit_exclusions(self):
7979
self.assertTrue(purge.is_public_path("icon/match.png", value))
8080
self.assertFalse(purge.is_public_path("py/generate_rules.py", value))
8181
self.assertFalse(purge.is_public_path("rule/archived/old.yaml", value))
82-
self.assertFalse(purge.is_public_path("game_rule/README.md", value))
82+
self.assertFalse(purge.is_public_path("rule/game_rule/README.md", value))
8383
self.assertFalse(
8484
purge.is_public_path("overwrite/OpenClash_Overwrite", value)
8585
)

.github/workflows/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
| 文件名 | 描述 | 触发条件 |
1010
| :--- | :--- | :--- |
1111
| [`auto-backup-wiki.yml`](auto-backup-wiki.yml) | 校验 Wiki 目录页和页面完整性后,事务式备份到仓库的 `wiki/` 目录并处理链接替换 | 每 2 小时或手动触发 |
12-
| [`auto-generate-rules.yml`](auto-generate-rules.yml) |`rule/` `game_rule/``.list` 规则源统一生成 `.yaml``.mrs` 派生规则,并在精确 SHA 校验成功后调用统一 CDN 发布器 | 对应规则源或生成器变更,或手动触发 |
12+
| [`auto-generate-rules.yml`](auto-generate-rules.yml) |`rule/` 顶层和 `rule/game_rule/``.list` 规则源统一生成 `.yaml``.mrs` 派生规则,并在精确 SHA 校验成功后调用统一 CDN 发布器 | 对应规则源或生成器变更,或手动触发 |
1313
| [`auto-update-encrypted-dns.yml`](auto-update-encrypted-dns.yml) | 从 HaGeZi、DNSCrypt 和编译后的 `geosite:category-doh` 自动更新 `Encrypted_DNS.list` | 每日或手动触发 |
1414
| [`auto-update-game-cdn.yml`](auto-update-game-cdn.yml) | 合并 v2fly 上游与本项目 `Steam_CDN.list`,智能去重后更新 `Game_Download_CDN.list`,再触发统一派生规则生成 | `Steam_CDN.list` 或生成器变更、每日或手动触发 |
1515
| [`auto-update-mainland.yml`](auto-update-mainland.yml) |`Custom_Clash.ini` 同步为兼容文件 `Custom_Clash_Mainland.ini`,并在内容变化时发布 | `Custom_Clash.ini` 变更或手动触发 |

.github/workflows/auto-generate-rules.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
- 'rule/Steam_CDN.list'
1111
- 'rule/Encrypted_DNS.list'
1212
- 'rule/Game_Download_CDN.list'
13-
- 'game_rule/**/*.list'
13+
- 'rule/game_rule/**/*.list'
1414
- 'py/generate_rules.py'
1515
workflow_dispatch:
1616
inputs:
@@ -102,8 +102,8 @@ jobs:
102102
fi
103103
104104
git add -- rule/*.yaml rule/*.mrs \
105-
':(glob)game_rule/**/*.yaml' \
106-
':(glob)game_rule/**/*.mrs'
105+
':(glob)rule/game_rule/**/*.yaml' \
106+
':(glob)rule/game_rule/**/*.mrs'
107107
108108
if git diff --cached --quiet; then
109109
echo "No generated rule changes, skip commit and push."

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
| 首次配置 OpenClash 或系统了解其工作方式 | [项目 Wiki](https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki) |
5252
| 使用订阅转换模板、YAML 配置或远程 YAML 覆写模块 | [`cfg/`](cfg/) |
5353
| 为现有配置补充或修正规则 | [`rule/`](rule/) |
54-
| 使用独立游戏规则 | [`game_rule/`](game_rule/) |
54+
| 使用独立游戏规则 | [`rule/game_rule/`](rule/game_rule/) |
5555
| 使用单功能远程覆写模块 | [`overwrite/`](overwrite/) |
5656
| 安装、更新或检测 OpenClash | [`shell/`](shell/) |
5757
| 使用 Sub-Store 扩展脚本 | [Sub-Store 脚本](script/sub-store/) |
@@ -118,7 +118,7 @@ OpenClash `dev` 版当前已内置本项目全部 8 个订阅转换模板,包
118118

119119
直连规则由项目用户共同参与维护。如需提交符合收录条件的域名,可使用 GitHub Issue、Pull Request 或 [RULE BOT](https://telegram.me/asailor_rulebot)
120120

121-
[`game_rule/`](game_rule/) 另存放人工整理的独立游戏规则。目录中的 `.list` 是规则来源,工作流会自动生成 YAML 和 MRS 派生文件,但不会更新规则内容或将其加载到主配置。使用前应核对适用区服、更新时间和实际命中情况。
121+
[`rule/game_rule/`](rule/game_rule/) 另存放人工整理的独立游戏规则。目录中的 `.list` 是规则来源,工作流会自动生成 YAML 和 MRS 派生文件,但不会更新规则内容或将其加载到主配置。使用前应核对适用区服、更新时间和实际命中情况。
122122

123123
**入口:** [`rule/`](rule/)
124124

game_rule/Battlefield-6/Battlefield-6_Hong-Kong-Redsec_Domain.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

game_rule/Battlefield-6/Battlefield-6_Singapore_Domain.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

game_rule/Battlefield-6/Battlefield-6_United-States_Domain.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

game_rule/Microsoft-Flight-Simulator-2020/Microsoft-Flight-Simulator-2020_All-Servers_Domain.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)