Server Tweaks / VSCN 社区服务器中改进模组的模组

Tags:
Author:
HansJack
Side:
Both
Created:
Sep 25th at 7:02 AM
Last modified:
15 hours ago
Downloads:
108
Recommended download (for Vintage Story 1.22.0 - 1.22.7):
vscnservermodfix_1.2.3.zip  1-click install

For Chinese community servers only.

VSCN 服务器模组修复

VSCN 社区服务器中改进模组的模组。

运行要求

  • Vintage Story 1.22.0 或兼容的 1.22 版本

  • Wild Farming Fork 2.1.9 或兼容版本

  • 运行时使用 .NET 10 SDK 进行构建

  • 可选依赖:BodyPhys 2.16.7 及以上、Immersive Maps 1.2.1、Downed 2.7.4 及以上、VSRmlUi、LibGUI、RKN Generic Crafting、AstraTerra、Valley of Ashes、Long-term Food

 

如果 BodyPhys 或 RmlUi 更新导致拦截方法不兼容,客户端日志会记录 BodyPhys RmlUi activation failed,并保留原版 LibGUI 界面。看到 BodyPhys RmlUi documents loaded 表示 RmlUi 页面已成功加载。

如果 Immersive Maps、BodyPhys 或 AstraTerra 的坐标过滤补丁无法安装,日志会记录对应警告;这只会停用受影响的兼容补丁,不会停用其他信息限制和模组功能。

 

1. 为 RKN 制作台 添加悬浮物品堆叠数量显示,不改变制作或物品栏同步逻辑

2. 有条件地切换 BodyPhys(生理学)  到其现有的 RmlUi 角色窗口(RmlUi v1.0.2)

1.0.4版本修复了H键打不开手册的问题

补充健康状态、伤口、疾病、免疫和环境危险源等界面的中文翻译;kcal/h 等计量单位保持原样。
调整生理学和环境窗口:加入独立的文字大小按钮、保存窗口布局、修正液位显示,并降低窗口绘制层以便打开手册。

3. 兼容了倒地模组和生理学

Downed  治疗复活或强制复活成功后,自动调用 BodyPhys HediffStore.TendAllWounds 停止出血

改进 BodyPhys 与 Downed 的救治兼容:救起后处理伤口出血,并对仍可能立即致死的状态做有限稳定处理。

  • 当 BodyPhys 和 Downed 同时安装时,成功的治疗救援、强制复活和昏迷自我恢复会调用 BodyPhys 的伤口处理,停止开放性伤口继续出血。

  • BodyPhys/Downed 联动只处理成功的非死亡复苏路径,不改变处决、放弃、失败复活或已经确定的死亡流程。

  • 如果复苏后 BodyPhys 仍判断玩家处于致死状态,兼容补丁只提供一次正常 Downed 窗口和必要的最低限度稳定,不会恢复满血、清除全身疾病或移除普通伤口。最终结果仍由 BodyPhys 生理参数和 Downed 设置决定。

 

 

4. 兼容 灰烬谷 和 长期食物 的兼容

 

5. 信息限制

月份和日期可以保留;当天的小时、分钟、秒以及精确坐标会被隐藏。

被限制的服务端命令

限制生效时,以下命令会被拦截并返回“具体时间和坐标信息已限制”的提示:

命令 限制内容
/tp 防止通过传送命令查看或使用精确坐标
/tpwp 防止通过航点传送命令查看或使用精确坐标
/player entity 隐藏实体位置等查询结果
/waypoint list 隐藏航点列表中的坐标信息
/waypoint addat 隐藏按坐标添加航点的命令入口
/waypoint addati 隐藏按坐标添加航点的命令入口
/time 隐藏服务器时间查询和相关精确时间输出
/time get 隐藏服务器时间查询结果
/debug time 隐藏调试时间输出
/bodyphys watertable 隐藏 BodyPhys 水位表诊断中的坐标信息
/bodyphys pollution 隐藏 BodyPhys 污染诊断中的坐标信息
/stars goto-lat 隐藏 AstraTerra 按纬度定位时使用的精确位置

命令匹配包含子命令,因此同一命令的参数和后续子命令也会受到限制。服务器端拦截只针对受限制的玩家;管理员解除自己的限制后,可以正常使用这些命令。

被限制的客户端命令

限制生效时,以下以点号开头的客户端命令会被拦截:

  • .cp posi

  • .cp aposi

  • .cp apos

  • .time

  • .debug datetime

  • AstraTerra 的 .stars info、.stars sightings、.stars daylight-stars

 

调试界面和普通界面

  • 调试界面仍然可以打开,不会因为限制而禁止整个调试界面。

  • 调试界面中的位置、区块坐标、区域坐标、朝向、世界时间、日期时间等精确字段会被清空或替换。

  • 原版坐标 HUD 会隐藏,但其他不含坐标的界面仍可使用。

  • 世界地图悬停提示保留地点名称,隐藏坐标三元组。

  • 角色环境和日期文本只保留月份、日期,不显示当天时间。

  • 动态文本中出现的时钟格式、坐标三元组、纬度和经度会自动过滤;这也覆盖已安装兼容模组产生的同类文本。

 

第三方模组处理

Immersive Maps

  • 地图描述中的纬度、经度和 X/Z 数值会隐藏。

  • 航点列表、航点标签和编辑提示中的坐标字段会隐藏。

  • 受限制时,航点编辑坐标输入框不会显示原值,也不会接受键盘输入或复制操作。

  • 已保存的航点位置不会被修改;管理员解除限制后恢复原界面行为。

BodyPhys

  • 水过滤器信息中的输出目标坐标会隐藏,但仍保留“连接容器、过滤器或木桶”等目标类型。

  • 床铺冬季跳过消息中的完整日期会按限制规则过滤,只保留月份和日期。

  • 如果安装了 BodyPhys 和 VSRmlUi,角色与特征面板使用 RmlUi 界面,并保留原有 LibGUI 回退路径。

  • RmlUi 窗口支持角色/手册快捷键转发、Character 与 Traits 标签切换、H/Escape/关闭按钮关闭,以及窗口位置记忆。

  • RmlUi 资源或兼容方法不可用时,会记录警告并继续使用原版 LibGUI 界面。

AstraTerra

  • 观测盘、观测记录和相关渲染文本中的坐标会过滤。

  • 观测命令和按纬度定位命令也会按上面的命令规则限制。

 

全局配置和热重载

服务器首次启动时会自动生成 ModConfig/vscnservermodfix-privacy.json。这是服务器配置文件,不需要复制到客户端:

 

默认配置如下,每项都可以独立修改:

{
  "InformationRestrictionsEnabled": true,
  "HideTime": true,
  "HideCoordinates": true,
  "HideDebugInfo": true,
  "BlockInformationCommands": true,
  "HideImmersiveMapsCoordinateUi": true,
  "HideBodyPhysFilterCoordinates": true,
  "RedactCoordinateNotifications": true
}

HideTime 控制精确时间、日期时钟和时间命令;HideCoordinates 控制坐标 HUD、坐标命令和地图坐标文本;HideDebugInfo 控制调试屏幕中的位置、朝向和时间字段;BlockInformationCommands 控制服务端和客户端的信息查询命令;HideImmersiveMapsCoordinateUi 控制 Immersive Maps 的坐标编辑界面;HideBodyPhysFilterCoordinates 控制 BodyPhys 水过滤器输出坐标;RedactCoordinateNotifications 控制普通动态提示文本中的坐标三元组。InformationRestrictionsEnabled 仍作为兼容旧配置的总开关,设为 false 会暂时关闭全部限制。

 

修改任意字段后,管理员执行:

/vscninfo reload

配置会立即重新读取,并同步所有在线玩家。管理员的 /vscninfo off、/vscninfo on、/vscninfo status 指令仍然保留;当对应细分开关开启时,off 可以解除管理员自己的全部限制。配置文件读取失败时会保留上一次有效设置。

 

 

6. 修复 RKN 制作台 切换快捷栏后制作状态丢失的问题

 

7. 当 Valley of Ashes 与 Long-term Food 兼容内容存在时,清理水生植物掉落;模组加载顺序位于 Wild Farming Fork 之后。

 

8. 移除装饰性箱子额外腐败减速,恢复原版木箱速度。 凿子模组装饰性容器腐败效率过低问题

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.2.3 vscnservermodfix
1.22.0 - 1.22.7
3 15 hours ago vscnservermodfix_1.2.3.zip 1-click install
1.2.2 vscnservermodfix
1.22.0 - 1.22.7
0 20 hours ago vscnservermodfix_1.2.2.zip 1-click install

移除装饰性箱子额外腐败减速,恢复原版木箱速度。 凿子模组装饰性容器腐败效率过低问题

1.2.1 vscnservermodfix
1.22.0 - 1.22.7
11 3 days ago vscnservermodfix_1.2.1.zip 1-click install

修复调用胃容量方法时漏传参数

1.2.0 vscnservermodfix
1.22.0 - 1.22.7
2 3 days ago vscnservermodfix_1.2.0.zip 1-click install

修复BodyPhys胃容量判断问题:允许胃内还有空间时开始吃饭

1.1.9 vscnservermodfix
1.22.0 - 1.22.7
11 4 days ago Empty vscnservermodfix_1.1.9.zip 1-click install
1.1.7 vscnservermodfix
1.22.0 - 1.22.7
4 4 days ago Empty vscnservermodfix_1.1.7.zip 1-click install
1.1.5 vscnservermodfix
1.22.0 - 1.22.7
5 5 days ago Empty vscnservermodfix_1.1.5.zip 1-click install
1.1.4 vscnservermodfix
1.22.0 - 1.22.7
10 6 days ago vscnservermodfix_1.1.4.zip 1-click install

移除 Immersive Maps 的地图说明、路标列表和编辑界面显示的经纬度或 X/Z

移除 Body Physiology 过滤器信息显示输出目标的世界坐标

1.1.2 vscnservermodfix
1.22.0 - 1.22.7
9 Sep 29th at 5:27 AM vscnservermodfix_1.1.2.zip 1-click install
  1. 移除坐标隐藏
  2. 修复HUD中信息隐藏导致整个HUD隐藏的漏洞
  3. 去除重生重置命令和功能
  4. 兼容 灰烬谷 和 长期食物 的兼容
1.1.1 vscnservermodfix
1.22.0 - 1.22.7
12 Sep 28th at 6:23 AM vscnservermodfix_1.1.1.zip 1-click install

隐藏坐标数据

1.1.0 vscnservermodfix
1.22.0 - 1.22.7
5 Sep 27th at 8:13 PM vscnservermodfix_1.1.0.zip 1-click install

添加指令 /lives 便于可控玩家重生次数

添加可视化剩余重生数字在血条左侧

1.0.8 vscnservermodfix
1.22.0 - 1.22.7
13 Sep 27th at 7:28 AM vscnservermodfix_1.0.8.zip 1-click install

修复Linux路径

1.0.7 vscnservermodfix
1.22.0 - 1.22.7
3 Sep 27th at 5:20 AM vscnservermodfix_1.0.7.zip 1-click install

修复生理学窗口:

1. 补充缺失的bodyphys资源文件 liquid-wave.png

2. 液面改用 CSS 边框

3. 翻译 token | {n} 改用未格式化读取 (请更新RmlUi修复)

1.0.6 vscnservermodfix
1.22.0 - 1.22.7
4 Sep 26th at 5:37 PM vscnservermodfix_1.0.6.zip 1-click install

修复 生理学窗口错误把 原生hud 改成了低层级。

1.0.5 vscnservermodfix
1.22.0 - 1.22.7
2 Sep 26th at 5:44 AM vscnservermodfix_1.0.5.zip 1-click install

改进 BodyPhys 与 Downed 的救治兼容:救起后处理伤口出血,并对仍可能立即致死的状态做有限稳定处理。
补充健康状态、伤口、疾病、免疫和环境危险源等界面的中文翻译;kcal/h 等计量单位保持原样。
调整生理学和环境窗口:加入独立的文字大小按钮、保存窗口布局、修正液位显示,并降低窗口绘制层以便打开手册。

1.0.4 vscnservermodfix
1.22.0 - 1.22.7
7 Sep 25th at 3:02 PM vscnservermodfix_1.0.4.zip 1-click install

兼容了倒地模组和生理学:

Downed  治疗复活或强制复活成功后,自动调用 BodyPhys HediffStore.TendAllWounds 停止出血

修复了 BodyPhys(生理学)  角色窗口H键打不开手册的问题

1.0.3 vscnservermodfix
1.22.0 - 1.22.7
7 Sep 25th at 7:44 AM vscnservermodfix_1.0.3.zip 1-click install

Disclaimer

By downloading a mod you consent to our Terms of Use.

We tell you this specifically because we want to make sure you are aware that we cannot validate every mod, and you are responsible for any damages you might incur by installing or loading mods.

This prompt will not be shown to you again (for the current browser session) if you proceed.


0 Comments (oldest first | newest first) (threaded | flat)