昼夜

创作者: Ezvay
已更新:2026-09-13 17:26:07
204KB

关于此 MOD

英灵神殿 1.0.15:可配置昼夜、正常生产时间、小地图倒计时以及基于 API 的兼容性检查。需要服务器和所有客户端。

日夜 2.0.3

英灵神殿 1.0.15 (API校验前向兼容)· BepInExPack_Valheim 5.4.2350 · 默认 40分钟白天/10分钟夜晚.

服务器和所有客户端都需要 2.0.3 版本。 约顿不是必需的。

2.0.3 — 瓦尔海姆 1.0.15 及后续更新

波兰语:已移除固定的游戏版本列表。模组在启动前会检查关键方法的签名和日历字段。当API兼容时,新的游戏版本号不会阻止运行;与已验证版本不同的版本会在日志中产生警告。启动时检测到不兼容会禁用模组并移除其部分已安装的补丁。这并不保证与每次更新兼容:方法行为、Unity、BepInEx或其他依赖项的更改仍可能需要修复。已保留配置、日历文件格式和生产流程节奏。服务器和所有玩家均需2.0.3版本。

将游戏版本允许列表替换为对关键方法签名和日历字段的启动检查。匹配的 API 约定允许更新的游戏版本,但会显示未审计版本警告。检测到启动不匹配时,将禁用插件并回滚部分安装的 Harmony 补丁。API 签名并不保证行为不变;游戏内部、Unity 或 BepInEx 的更改仍可能需要更新。现有配置、日历文件和正常生产秒数均会保留。请在服务器和所有客户端上安装 2.0.3。

波兰语

行动

真实的一天默认持续40分钟,夜晚持续10分钟。游戏仍然会识别白天、夜晚和早晨;这不仅仅是光照变化。生产所使用的时钟以正常速度运行。该模组不再减慢ZNet.UpdateNetTime,因此植物、发酵、烘焙以及其他基于世界秒数的进程不会获得减速后的时间。

小地图下方的计时器仍然保留,各阶段时间的配置以及波兰语/英语字幕也保留。隐藏计时器不会关闭同步。所有玩家都需要新版日历。如果没有兼容版本或失去同步,大约30秒后会断开连接;详细信息见日志。

生产条件依然生效:温度、地点、风、燃料和时段要求。延长后的真实昼间时段可能会改变昼夜现象的可出现时间。睡眠仍然会跳到次日清晨,各种进程也会像普通游戏中那样补算跳过的时间。这并不意味着每种机制以及任意其他模组的结果都会与较短的一天完全相同。

在r2modman中直接从ZIP立即更新

  1. 关闭 Valheim。如果你有自己的设置,请备份 BepInEx/config/local.daynight4010.cfg。
  2. 打开你正在使用的配置文件。在已安装中关闭旧版本的 DayNight4010。
  3. 打开配置文件管理菜单(点击配置文件名称),然后选择“导入本地模组”。在旧版界面中,该选项位于“设置”→“配置文件”。
  4. 选中整个 Ezvay-DayNight-2.0.3.zip。不要选择“导入配置文件”,也不要将 ZIP 解压后再进行此导入。
  5. 如果经理询问数据:作者 Ezvay,名称 DayNight,版本 2.0.3。
  6. 检查 Installed:只应启用 2.0.3 版本。旧条目,包括可能的 LocalMods-DayNight4010,请保持禁用,或在备份设置后删除。
  7. 请在服务器更新后,再启动“开始模组化”模式。其他玩家也需要进行同样的更新。

ZIP包含四个文件:manifest、README、图标和DLL。不包含配置、测试或游戏库。现有设置保持不变;全新安装时,配置将在启动后生成。BepInEx必须已安装在配置文件中。

主机上的更新

  1. 停止服务器并备份世界和配置。
  2. 在你的电脑上解压 ZIP。将 plugins/DayNight4010.dll 文件上传到服务器上的 BepInEx/plugins/DayNight4010/ 目录,替换现有的 DLL。如果旧的 DLL 位于其他子文件夹中,请在那里替换它。BepInEx/plugins 中只能保留一份 DayNight4010.dll 副本。
  3. 保留 BepInEx/config/local.daynight4010.cfg。
  4. 启动服务器并使用2.0.3客户端连接。
  5. 在服务器日志中查找SERVER CALENDAR ACTIVE和你的时间。在客户端日志中:SERVER CALENDAR SYNCED。

现有世界的日历

在首次以玩家身份运行2.0.3时,模组会保留1.x/原版中的天数编号和昼夜循环位置,不会移动全局生产时间戳。它会保存一个单独的文件:BepInEx/config/DayNight4010/world-<UID>.calendar

将此文件夹加入世界备份。更新时请勿删除。 转移服务器时,请连同世界一起转移。重启后更改时间会保留当前的天数和阶段;之前的状态会保存到 .bak 文件中。恢复旧的世界备份后,请使用匹配的日历备份,尤其是在你更改过白天长度设置的情况下。

现有的生产进度会保留;该模组不会追溯修复使用1.x版本期间产生的延误。移除模组或回到1.x版本会恢复旧的天数计算方式,因此天数可能会发生变化。如需完全撤销更新,请使用更新前的世界和配置备份。

设置

BepInEx/config/local.daynight4010.cfg文件:

[General] 启用 = true [Cycle] 白天分钟数 = 40 夜晚分钟数 = 10 [HUD] 显示倒计时 = true 语言 = pl 字体大小 = 20 垂直偏移 = 8

循环 i 启用后会在服务器上设置。更改后请重启服务器。每个阶段:1–1440 分钟。本地循环设置不会覆盖服务器。HUD 是本地设置;Language = en 会显示英文字幕。请勿与其他控制时钟或日历的模组一起使用。

在Thunderstore上发布更新

通过同一团队下的发布页面上传这个ZIP文件 埃兹维. 清册具有相同名称 昼夜 及更高版本 2.0.3这将创建现有模组的更新。当版本出现在r2modman目录中后,玩家可以从管理器进行更新。本地导入ZIP不会在Thunderstore上发布任何内容。

验证

编译和逻辑测试已通过。新的API检查已在真实的1.0.15库上运行。EnvMan代码与1.0.14完全相同。未进行实际客户端和服务器运行测试,也未测试游戏内HUD外观。首次尝试请在世界副本上进行:检查天数编号、计数器、完整昼夜、睡眠、短时生产以及重启。光照和逻辑的自然过渡保留了原版的平滑处理,因此可能与计数器边界有轻微偏差。

英语

版本 2.0.3

默认 白天40分钟,夜晚10分钟,使用实际游戏日历/昼夜逻辑。生产世界的秒数正常运行:此版本不再减慢ZNet.UpdateNetTime。因此,植物、发酵、烹饪和其他基于时间戳的系统会接收到正常流逝的秒数。

包含小地图倒计时和可配置的阶段时长。隐藏HUD不会禁用同步。 服务器和每个客户端都需要相同版本(2.0.3)。 缺失或过期的同步会在大约30秒后断开对等连接;请检查日志以了解详情。无Jötunn依赖。

正常生产需求保持不变,包括温度、空间、风力、燃料和时段条件。实际昼夜窗口更长仍会影响依赖阶段的机制。睡觉会推进到次日早晨,并能像原版一样通过跳过的时间推进生产。这并不保证每个机制或第三方模组的结果完全相同。

本地 r2modman 更新

  1. 关闭 Valheim 并备份你现有的自定义配置。
  2. 选择你的配置文件,并在“已安装”中禁用旧的 DayNight4010 条目。
  3. 点击个人资料名称打开个人资料管理,然后选择导入本地模组。旧版布局可在设置 → 个人资料中找到该选项。
  4. 选择完整的Ezvay-DayNight-2.0.3.zip。不要使用导入配置文件。
  5. 如弹出提示:作者Ezvay,名称DayNight,版本2.0.3。
  6. 仅启用 2.0.3,包括禁用所有旧的 LocalMods 副本。
  7. 更新服务器和所有其他客户端,然后使用“启动模组”进入游戏。

该ZIP仅包含清单文件、README、图标和DLL。它不会覆盖配置文件。全新配置将在启动时生成。请在配置文件中安装BepInExPack_Valheim 5.4.2350。

服务器更新

停止服务器并备份世界与配置。将现有的DayNight4010.dll替换为ZIP压缩包中的plugins/DayNight4010.dll,通常位于BepInEx/plugins/DayNight4010/目录下。确保仅保留一份DLL副本,并保留BepInEx/config/local.daynight4010.cfg文件。重新启动服务器,并使用2.0.3版本的客户端连接。在服务器端查看是否显示SERVER CALENDAR ACTIVE,在客户端查看是否显示SERVER CALENDAR SYNCED。

持久日历/迁移

首次与玩家激活时,保留现有的天数与阶段,不改变生产时间戳。状态单独存储在 BepInEx/config/DayNight4010/world-<UID>.calendar 中。

将此文件夹与你的世界一起备份,并在更新或迁移服务器时保留它。 重启后时长变化会保留当前日期/阶段,并保留之前日历的.bak备份。恢复匹配的世界/日历备份,尤其是在时长变化之后。已获得的生产进度会保留;之前的1.x减速不会追溯补偿。移除此模组或回退到1.x可能会改变显示的日期数字;完全回滚需要升级前的世界/配置备份。

设置

使用上面的示例。Enabled 和 Cycle 由服务器控制;更改后需重启。每个阶段允许 1–1440 分钟。HUD 选项为本地设置;Language = en 选择英语。请勿与功能冲突的时钟/日历模组同时使用。

发布

将此 ZIP 上传到现有的 埃兹维 队伍。清单保留 昼夜 并使用版本 2.0.3一旦建立索引,用户就可以从r2modman更新。本地ZIP导入不会发布更新。官方说明: https://wiki.thunderstore.io/mods/updating-a-package

验证

编译与日历逻辑测试已通过。启动API检查已针对实际的Valheim 1.0.15程序集通过。EnvMan与1.0.14相比未更改。尚未进行实时客户端/服务器或Unity HUD测试。请先在世界副本上测试:天数、倒计时、完整阶段时长、睡眠、短生产任务和重启。原版阶段平滑可能会使可见过渡与倒计时边界略有偏移。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!