An open API service indexing awesome lists of open source software.

https://github.com/obsidianplusplus/7mod_tool

一个简单高效的工具,用于将本地模组复制到《7 Days to Die》的游戏目录,并支持自动更新模组版本。 | A simple and efficient tool designed to copy local mods to the game directory of 7 Days to Die and support automatic mod version updates.
https://github.com/obsidianplusplus/7mod_tool

automation copying days die file gaming installation management mod pathfinder python seven steam to tools updater

Last synced: 3 days ago
JSON representation

一个简单高效的工具,用于将本地模组复制到《7 Days to Die》的游戏目录,并支持自动更新模组版本。 | A simple and efficient tool designed to copy local mods to the game directory of 7 Days to Die and support automatic mod version updates.

Awesome Lists containing this project

README

          


🛠️ 七日杀模组快速复制工具


🚀 一键将本地模组复制到七日杀游戏目录,并支持自动更新!


## ✨ 功能亮点

- 📂 **模组快速复制:** 轻松将当前目录下的 `Mods` 文件夹复制到七日杀游戏目录中。
- 🔄 **自动更新检测:** 检查模组是否有新版本,并自动下载安装(需配置 `MOD_UPDATE_URL`)。
- 💾 **本地版本管理:** 记录本地已安装的模组版本,避免重复更新。
- 📍 **智能路径查找:** 自动查找 Steam 安装路径和七日杀游戏路径。
- ✋ **手动路径支持:** 如果自动查找失败,允许手动输入游戏库盘符。
- ✅ **操作完成提示:** 清晰显示每一步操作的状态和结果。

## ⬇️ 使用方法

1. **确保 `Mods` 文件夹存在:** 将你想要复制的模组放在脚本同一目录下的 `Mods` 文件夹中。
2. **运行脚本:** 双击运行脚本 (`.py` 文件)。
3. **自动路径查找:** 脚本会自动尝试查找 Steam 和七日杀的安装路径。
4. **模组复制:** 如果找到路径,脚本会将 `Mods` 文件夹的内容复制到七日杀的 `Mods` 目录。
5. **手动输入 (可选):** 如果自动查找失败,根据提示输入你的 Steam 库所在的盘符。
6. **自动更新 (如果配置):** 脚本会检查是否有新版本的模组,并提示下载安装。

## ⚙️ 配置自动更新

1. **获取 `MOD_UPDATE_URL`:** 你需要一个可以提供最新模组版本信息和下载链接的 Raw URL (例如 Pastebin)。
2. **修改脚本:** 打开脚本文件,将 `MOD_UPDATE_URL` 变量的值替换为你获取的 Raw URL。

```python
MOD_UPDATE_URL = "YOUR_MOD_UPDATE_RAW_URL_HERE" # 替换为你的模组更新信息 Raw URL
```

## ⚠️ 注意事项

- **首次运行:** 首次运行时,如果本地没有模组版本信息,脚本会创建一个 `.mod_version` 文件。
- **管理员权限:** 如果脚本无法自动复制模组,尝试以管理员身份运行。
- **备份:** 在进行任何操作前,建议备份你的七日杀 `Mods` 文件夹。

## 🐍 依赖

- 无第三方 Python 库依赖,只需 Python 解释器即可运行。