-
Notifications
You must be signed in to change notification settings - Fork 2
Configuration_CN
MIAOKATZE edited this page Jul 12, 2026
·
1 revision
GTSWN 共有 3 个配置文件,位于 config/gtswn/ 目录:
| 文件名 | 用途 |
|---|---|
| gtswn.cfg | 基础配置(MTE ID 偏移) |
| gtswn_network.cfg | 网络配置(损耗 + HUD) |
| gtswn_ae.cfg | AE2 配置(采样、监控项、走势图) |
**类目:**无(顶层配置)
| 键 | 类型 / 默认值 | 范围 | 说明 |
|---|---|---|---|
| metaIdOffset | int = 0 | [-5000, 5000] | MTE ID 偏移 |
**说明:**MTE ID 基准为 14600(
MetaTileEntityID.BASE),偏移用于避免与其他模组 ID 冲突。当与其他模组 ID 冲突时,调整此偏移即可。
| 键 | 类型 / 默认值 | 范围 | 说明 |
|---|---|---|---|
| DownlinkLossEU | float = 0.15 | [0.0, 10.0] | 下行损耗(电网 → 机器),默认 15% |
| UplinkLossEU | float = 0.0 | [0.0, 1.0] | 上行损耗(机器 → 电网),默认 0% |
| 键 | 类型 / 默认值 | 范围 | 说明 |
|---|---|---|---|
| HudXOffset | int = 0 | [-500, 500] | HUD X 偏移 |
| HudYOffset | int = 0 | [-500, 500] | HUD Y 偏移 |
| HudScale | float = 1.0 | [0.2, 5.0] | HUD 缩放 |
- **下行损耗:**覆盖板从电网取电时额外扣除的比例(电网多扣)
- **上行损耗:**覆盖板向电网送电时扣除的比例(电网少得)
- **损耗不对称设计:**下行有损耗,上行默认无损耗
- **HUD 偏移:**X 正 = 右,Y 正 = 上(反转屏幕坐标)
-
HUD 位置公式:
X = screenWidth / 2 + 91 + hudXOffsetY = screenHeight - 54 - hudYOffset
**类目:**ae2
| 键 | 类型 / 默认值 | 范围 | 说明 |
|---|---|---|---|
| aeSampleInterval | int = 100 | [1, 6000] | AE 采样间隔(ticks) |
| aeMaxMonitoredItems | int = 64 | [1, 256] | AE 实时监控最大项数 |
| aeMaxSamplePoints | int = 61 | [10, 120] | AE 走势图最大采样点数 |
| aeChartEnabled | boolean = true | — | AE 走势图功能开关 |
- **aeSampleInterval:**AE 数据采样间隔,默认 100t(5 秒),与 EU 采样同步
- **aeMaxMonitoredItems:**AE 实时监控列表最大项数,超出无法添加
- **aeMaxSamplePoints:**AE 走势图每个时间窗口的最大点数,受内部 FIFO 容量 61 限制
- **aeChartEnabled:**关闭后网络信息屏不显示 AE 标签页
# GTSWN 基础配置
# MTE ID 基准为 14600(MetaTileEntityID.BASE),偏移用于避免与其他模组 ID 冲突
# 范围: [-5000, 5000]
I:metaIdOffset=0
# GTSWN 网络配置
general {
# 下行损耗(电网 → 机器),电网多扣
# 范围: [0.0, 10.0]
F:DownlinkLossEU=0.15
# 上行损耗(机器 → 电网),电网少得
# 范围: [0.0, 1.0]
F:UplinkLossEU=0.0
}
hud {
# HUD X 偏移(正 = 右)
# 范围: [-500, 500]
I:HudXOffset=0
# HUD Y 偏移(正 = 上,反转屏幕坐标)
# 范围: [-500, 500]
I:HudYOffset=0
# HUD 缩放
# 范围: [0.2, 5.0]
F:HudScale=1.0
}
# GTSWN AE2 配置
ae2 {
# AE 采样间隔(ticks),默认 100t(5 秒),与 EU 采样同步
# 范围: [1, 6000]
I:aeSampleInterval=100
# AE 实时监控列表最大项数
# 范围: [1, 256]
I:aeMaxMonitoredItems=64
# AE 走势图每个时间窗口的最大采样点数(受内部 FIFO 容量 61 限制)
# 范围: [10, 120]
I:aeMaxSamplePoints=61
# AE 走势图功能开关(关闭后网络信息屏不显示 AE 标签页)
B:aeChartEnabled=true
}
- 当前未监听配置热重载
- **读取时机:**配置在
preInit阶段读取一次 - **损耗系数(DownlinkLossEU / UplinkLossEU):**运行时实时读取(每次覆盖板操作)
- **HUD 参数(偏移 / 缩放):**HUD 渲染时实时读取
- **生效方式:**修改配置后需重启游戏生效(除损耗与 HUD 参数外)
**说明:**损耗系数与 HUD 参数在每次使用时直接读取配置文件,因此修改后无需重启即可生效;而 MTE ID 偏移、AE 采样间隔等参数在启动时初始化,必须重启游戏才能生效。