时光未碎

时光未碎

Time Unbroken 将您世界的昼夜循环与所选时区的真实世界时间同步,并防止睡眠跳过夜晚。它仅限服务器端,支持每个世界的独立控制,并包含 /tutime 命令来显示本地真实时间。

实用


时间不破碎

作者: J_Vortex_B


概述

时间不破碎 是一款服务端 Hytale 模组,它使用可配置的 IANA 时区将游戏内时间与现实世界时间同步,并阻止床跳过夜晚。

专为沉浸式和硬核服务器设计,时间不破碎 确保时间无法被跳过。夜晚必须被承受。

仅限服务端。无需客户端安装。


特性

  • 实时世界同步
    游戏内时间根据你配置的 IANA 时区匹配现实世界时间。

  • 跳过夜晚抑制
    床不再让时间快进。

  • 可配置的完整白天长度
    使用 realtime.day_length_hours 定义一整个游戏天在现实世界中持续的时长(小时)。

  • 实时白天长度控制
    使用 /tulength 无需重启服务器即可调整白天长度。

  • 平滑漂移修正控制

    • realtime.smooth
    • realtime.max_step_ticks
    • realtime.sync_interval_ticks
  • 改进的稳定性

    • 修复了模组发现/加载问题
    • manifest.json 中明确指定了服务端目标

命令

命令 描述
/tutime 显示配置时区的当前现实世界时间
/tulength <hours> 查看或设置完整的游戏白天长度(以现实世界小时计)

/tulength 支持小数值,包括:

  • 0.25(15 分钟)
  • 1.5
  • 2.0

更改会实时生效并保存到配置中。


安装

  1. 下载 TimeUnbroken.jar
  2. 将其放入你服务器的 mods/ 文件夹
  3. 重启服务器

无需客户端安装。


配置要点

关键设置:

  • realtime.timezone — IANA 时区(例如 Europe/London
  • realtime.day_length_hours — 完整游戏白天在现实世界中的小时数
  • realtime.smooth — 启用平滑漂移修正
  • realtime.max_step_ticks — 每次同步的最大修正量
  • realtime.sync_interval_ticks — 同步频率

所有调整均为服务端侧。


兼容性

  • 通过 manifest.json 明确指定服务器版本目标
  • 输出 jar 包:TimeUnbroken.jar
  • 修复了 Hytale 模组列表中的模组发现和加载问题

此更新的新内容

  • 添加了可配置的现实世界白天长度(realtime.day_length_hours
  • 添加了支持小数的 /tulength <hours> 命令
  • 改进了时间漂移修正控制
  • 修复了模组发现/加载问题
  • 统一品牌名为 时间不破碎