Skip to content

mcmod-info-mirror/mcim-sync

Repository files navigation

mcim-sync

mcim-sync

此仓库用于确保 MCIM 的缓存不过时。

基本上可以保证及时处理所有任务,你可以在 Telegram 频道 MCIM 同步进度 查看最新执行情况。

缓存思路

mcim-rust-api 会提供数个 redis 集合,所有不存在于数据库中的请求参数都会被添加进去,其中有的是真的新 Mod 未收录,大部分为无效请求参数而已

此任务将定时检查所有捕捉到的 modId fileId fingerprint project_id version_id hash 并同时转为对应的 modIdproject_id,其后统一拉取。

这将让 MCIM 可以及时捕捉到新 Mod。


同时会定时检查数据库内所有已缓存 Mod,以其 Modrinth Project 的 updated 字段或 Curseforge Mod 的 dateModified 为 Mod 有新版本需要拉取的根据,然后统一同步其版本列表。

这将保证 MCIM 可以及时捕捉 Mod 的新版本。


缓存统计信息见 mcim-statistics

// 2025-07-06
{
    "translate": {
        "curseforge": 151927,
        "modrinth": 69986
    },
    "modrinth": {
        "file": 733244,
        "version": 655893,
        "project": 70879
    },
    "curseforge": {
        "file": 1277446,
        "mod": 154101,
        "fingerprint": 1315687
    }
}

About

从 Mod 平台上拉取信息

Resources

License

Stars

Watchers

Forks