
BG3Mod Sync - 更轻松地与队伍一起玩。
我有600多个来自Nexus和游戏内Mod.io的Mod,我的队伍想用完全相同的Mod列表来玩。所以我创建了一个脚本,可以轻松同步所有主机和客户端的Mod。
查看大图描述
我安装了来自 Nexus 和游戏内 Mod.io 的 600 多个模组,我的队伍想使用完全相同的模组列表进行游戏。但当模组超过 100 个时,管理模组、更新、添加、删除,并让每个玩家拥有相同的模组版本和相同的加载顺序,是非常令人困惑的。
为了解决这个问题,我创建了一个同步脚本,让主机和所有客户端保持完全同步。 只需设置一次,之后每当你更新模组时,所有客户端都可以轻松地与你同步并更新。 我创建这个脚本是为了和我的朋友一起玩,我们同意将这个脚本分享给遇到与我们相同问题的其他人。
它有什么作用?
主机(上传者)
- 连接 ZeroTier: 加入你的共享虚拟网络。
- 运行 BGUP.py 通过 Python 或 PowerShell 命令启动脚本。
- 自动同步: 脚本会扫描你的模组(.pak)、加载顺序(modsettings.lsx)、Script Extender 配置(.json)、二进制文件(.dll)、updatesModHash.txt,并将更改推送到网络共享。
客户端(玩家)
- 连接 ZeroTier: 加入主机的虚拟网络。
- 运行 BGLO.py 通过 Python 或 PowerShell 命令启动客户端脚本。
- 自动匹配 脚本会将文件哈希与主机进行比较,下载缺失/更新的模组,清除多余的本地文件,并设置完全一致的加载顺序。
要求
1.Powershell + Python + xxHash 2.ZeroTier 用于 VPN,将文件同步给所有人。 (你也可以使用 Tailscale、Netbird、Wireguard 等,随你选择) 3.用于存储文件的共享文件夹
** 主机的上传速度和客户端的下载速度很重要。因为客户端直接从主机 PC 下载模组**
如何设置 (如果你在玩其他模组列表,最好备份这些模组,因为它会删除你所有的模组,并安装与主机相同的模组。)
- 安装 Python 和 xxHash
- 安装 ZeroTier 主机和客户端 (是的。ZeroTier。因为我有 CGNAT。)
- 设置和运行
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。