-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
xiaolin edited this page Jul 28, 2026
·
4 revisions
English: Configuration-en · 中文
Hassium 启动时在 config/hassium/ 自动生成两份 TOML:
| 文件 | 适用端 | 主要内容 |
|---|---|---|
hassium-client.toml |
仅物理客户端 | 客户端缓存、超视渲染、客户端网络应用 |
hassium-server.toml |
仅专用服 | 存储压缩、共享网络、兼容、调试 |
游戏内编辑入口:
| 加载器 | 入口 | 备注 |
|---|---|---|
| Fabric | 先装 Mod Menu 与 Cloth,再在 Mod Menu 列表里点开 | 不依赖 FCAP / Configured |
| Forge | 模组列表「配置」按钮 | 需 Cloth |
| NeoForge | 模组列表「配置」按钮 | 需 Cloth;Configured 可选 |
也可以直接编辑 TOML 文件后重启;GUI 与 TOML 互相同步。
| 键 | 默认 | 说明 |
|---|---|---|
storage.enabled |
true |
世界存档改用 ZSTD type 126(首次启用前请备份世界) |
storage.mode |
mirror |
存储模式(仅 mirror 生效) |
storage.zstdLevel |
9 |
存储压缩等级;越高省磁盘越多、CPU 越重 |
| 键 | 默认 | 说明 |
|---|---|---|
clientCache.enabled |
true |
客户端区块缓存总开关 |
clientCache.sectionDeltaEnabled |
true |
缓存过期时只补变更分段;关闭则过期走全量重传 |
clientCache.lightCacheEnabled |
true |
光照优化;命中跳过同步重算;与 Sodium 等有光照异常时关掉即可 |
clientCache.viewDistanceExtensionEnabled |
true |
超视渲染(多人服 clientVD > serverVD 时回填环带;与 Bobby 互斥) |
clientCache.maxRenderDistance |
32 |
超视渲染环带与有效 RD 上限(范围 2–64) |
clientCache.ovdUnloadDelaySecs |
5 |
离开超视渲染环带后延迟卸载秒数(0=同步卸载) |
clientCache.mainThreadChunkBudgetMs |
15 |
客户端每帧 apply 区块的预算(ms);进服前 10 秒走 JoinBoost 临时抬高 |
| 键 | 默认 | 说明 |
|---|---|---|
network.enabled |
true |
自定义 hassium:* 通道(关后回退原版全量包) |
network.globalPacketCompression |
true |
全局管道用 ZSTD 替换原版 Zlib(关闭可与同类协议替换类 mod 共存) |
network.compressionLevel |
3 |
网络压缩等级(速度优先) |
network.maxChunksPerTick |
10 |
每玩家每 server tick 序列化上限 |
network.metricsEnabled |
true |
指标收集(关闭后 /hassium stats 等命令不可用) |
network.enablePacketAggregation |
默认开 | 包聚合;第三方通道被拦截异常时关掉 |
network.compressionBlacklist |
空 | 包 ID 列表,命中的包不进压缩/聚合 |
| 键 | 默认 | 说明 |
|---|---|---|
network.dataPlane.enabled |
false |
UDP/KCP 数据面与 TCP 主控热切/加权分流(默认关闭;启用前请配置可达端点并依次确认 6 个自检标记) |
network.dataPlane.controlStallMs |
6000 |
TCP 主控卡顿多久后客户端触发 FailoverRequest
|
network.dataPlane.failoverPermitTtlMs |
30000 |
服务端下发 FailoverPermit 有效期 |
| 键 | 默认 | 说明 |
|---|---|---|
compat.requireClientMod |
false |
关 = 无模组客户端可连(仅享受服务端压缩);开则强制客户端装模组 |
debug.metadataLogging |
false |
chunkHash / 元数据比对日志 |
debug.dispatcherLogging |
false |
主线程调度日志 |
debug.asyncLogging |
false |
异步任务日志 |
debug.compressionLogging |
false |
压缩/解压日志 |
debug.chunkApplyLogging |
false |
区块 apply 日志 |
debug.networkLogging |
false |
网络收发日志 |
debug.cacheLogging |
false |
缓存读写日志 |
热路径默认安静(仅少量生命周期 INFO);排查时按需开启对应 debug.*。ERROR / WARN 始终输出。详见 Troubleshooting。
| 想要效果 | 改动 |
|---|---|
| 关闭存档压缩(保留网络优化) | storage.enabled = false |
| 临时存档前关闭存档压缩以免格式变更 | 同上,再备份世界 |
| 关闭超视渲染恢复原版 RD 钳制 | clientCache.viewDistanceExtensionEnabled = false |
| 提高超视渲染上限到 48 |
clientCache.maxRenderDistance = 48,并手改 options.txt 抬高客户端滑块;注意 RD>32 时雾距可能穿帮 |
| 关闭光照优化(每次加载重算) | clientCache.lightCacheEnabled = false |
| 与同进程 Via 桥叠用 | 关 network.globalPacketCompression
|
| 第三方通道被聚合误伤 | 关 network.enablePacketAggregation,或把通道 ID 加进 network.compressionBlacklist
|
| 仅享受客户端缓存(服务端不装) | 客户端单独安装即可,服务端默认 compat.requireClientMod = false
|
Hassium · GitHub · CurseForge · GPL-3.0-or-later