Skip to content

CyiceK/PZMod_synchronization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mod synchronization between archive and server

一个把客户端启用的MOD同步到服务器INI的程序

Project Zomboid client & Project Zomboid Dedicated Server

一个十分非常很简单的程序,主要是为了解决我有时跑云端服务器有时开主机服务器,之间mod信息难以同步的烦恼=。=

有啥问题issue或者B站/贴吧,说不定会修

Mod管理建议用一个Mod:[Mod Manager]:(https://steamcommunity.com/sharedfiles/filedetails/?id=2694448564)

环境

Python3.6~3.8

一个坐以待毙的servertest.ini躺在了存档中

客户端下载好的mod

理论上支持Mac/Windows/Linux,但推荐Windows/Mac

计划

  • 正在重构
  • 更丰富的管理功能,包括服务器/存档/报错追踪/mod管理/地图管理 =V=
  • 不会做存档参数和地图参数更改(全英文变量名确定不反人类?

如何使用

1.git clone本项目

2.python remake_mods.py

3.PZT配置

[pathconfig]
# F:\Program Files (x86)\Steam\steamapps\common\Project Zomboid Dedicated Server\steamapps\workshop\content\
workshop_path = 你客户端/服务端放MOD的位置,注意是要下载好所有MOD并且完整的,不然找不到steam_workshop_id。
#  C:\Users\KLest\
my_document = 我的文档位置,用于找存档
# 108600
steam_id = steam_appid
user_save_path = 用户自定义输出位置
# F:\Program Files (x86)\Steam\steamapps\common\Project Zomboid Dedicated Server\steamapps\
link_A = 分身路径,我从本体拿东西但我本身不占相同空间
# F:\Program Files (x86)\Steam\steamapps\
link_B = 本体路径,我提供给分身东西我是母体,我占用主要空间
# workshop
link_document = 要同步的文件夹名字,该文件夹会存在A_B各一份

开源协议

GPLV3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages