name: "🔌 兼容性与联机 / Compatibility & Multiplayer"
description: "报告模组冲突、联机不同步或专用服务器问题 / Report mod conflicts, multiplayer desync, or server issues"
title: "[Compatibility] "
labels: ["compatibility"]
body:
- type: markdown
attributes:
value: |
## 提交前检查 / Before submitting
此表单用于能够在特定模组组合、联机环境或专用服务器中复现的问题。
Use this form for issues reproducible with a specific mod combination, multiplayer setup, or dedicated server.
- type: checkboxes
id: preflight
attributes:
label: "提交前确认 / Pre-flight checklist"
options:
- label: "我已搜索现有 Issue,确认没有相同报告。 / I searched existing issues for duplicates."
required: true
- label: "我已分别测试仅启用 Soul Harvest,以及启用相关模组组合。 / I tested both Soul Harvest alone and the relevant mod combination."
required: true
- label: "所有联机端使用相同的模组版本和配置。 / All multiplayer participants use matching mod versions and configuration."
required: true
- type: markdown
attributes:
value: |
## 问题分类与环境 / Classification and environment
请明确问题只发生在哪一种组合或网络角色上。
- type: dropdown
id: report_type
attributes:
label: "报告类型 / Report type"
options:
- "与其他模组冲突 / Conflict with another mod"
- "主机联机不同步 / Host & Play desync"
- "专用服务器问题 / Dedicated server issue"
- "客户端视觉状态不同步 / Client-side visual desync"
- "伤害、实体或成长状态不同步 / Damage, entity, or progression desync"
- "旧版 DeathMod 与 SoulHarvest 冲突 / Legacy DeathMod and SoulHarvest conflict"
- "其他 / Other"
validations:
required: true
- type: input
id: mod_version
attributes:
label: "Soul Harvest 版本 / Soul Harvest version"
placeholder: "例如 / Example: 3.0"
validations:
required: true
- type: input
id: tml_version
attributes:
label: "tModLoader 版本 / tModLoader version"
placeholder: "完整版本号 / Full version number"
validations:
required: true
- type: input
id: operating_systems
attributes:
label: "各端操作系统 / Operating systems"
placeholder: "例如:服务器 Windows 11;客户端 Windows 10 / Example: server Windows 11; client Windows 10"
validations:
required: true
- type: dropdown
id: network_role
attributes:
label: "发生问题的网络角色 / Affected network role"
multiple: true
options:
- "单人 / Single-player"
- "房主 / Host"
- "远程客户端 / Remote client"
- "专用服务器 / Dedicated server"
- "所有联机参与者 / All participants"
validations:
required: true
- type: markdown
attributes:
value: |
## 模组组合 / Mod combination
完整模组列表和最小复现组合对于定位加载顺序、全局钩子和网络同步问题非常重要。
- type: input
id: conflicting_mod
attributes:
label: "疑似冲突模组及版本 / Suspected conflicting mod and version"
placeholder: "若不适用请填写 N/A / Enter N/A when not applicable"
validations:
required: true
- type: textarea
id: full_mod_list
attributes:
label: "完整模组列表 / Full mod list"
description: "粘贴全部启用模组及版本,或拖入 enabled.json。 / Paste all enabled mods and versions, or attach enabled.json."
validations:
required: true
- type: textarea
id: minimal_mod_list
attributes:
label: "最小复现组合 / Minimal reproduction set"
description: "删除其他模组后,最少保留哪些模组仍会发生问题? / After removing unrelated mods, what is the smallest set that still reproduces the issue?"
validations:
required: true
- type: markdown
attributes:
value: |
## 复现与同步差异 / Reproduction and synchronization difference
请分别说明服务器、房主和客户端看到的状态。
- type: textarea
id: reproduction
attributes:
label: "复现步骤 / Reproduction steps"
placeholder: |
1. 启动…… / Start ...
2. 玩家 A…… / Player A ...
3. 玩家 B…… / Player B ...
4. 观察到…… / Observe ...
validations:
required: true
- type: textarea
id: expected
attributes:
label: "预期结果 / Expected behavior"
validations:
required: true
- type: textarea
id: observed_by_role
attributes:
label: "各端实际结果 / Actual result by participant"
description: "分别列出服务器、房主与各客户端看到的伤害、实体、动画、领域或成长状态。 / Separately list damage, entities, animation, domain, or progression state seen by server, host, and clients."
validations:
required: true
- type: markdown
attributes:
value: |
## 日志与附件 / Logs and attachments
请使用同一次复现会话的日志,并标明每份日志来自哪一端。
- type: textarea
id: logs
attributes:
label: "客户端与服务器日志 / Client and server logs"
description: "拖入各端 client.log 与 server.log;请先移除密码、令牌和私人地址。 / Attach client.log and server.log from each participant after removing secrets and private addresses."
validations:
required: true
- type: textarea
id: attachments
attributes:
label: "录像、截图、配置或存档 / Video, screenshots, config, or saves"
description: "可附上配置差异、录像和已备份的测试存档。 / Attach configuration differences, video, and backed-up test saves."
- type: textarea
id: additional_context
attributes:
label: "补充信息 / Additional context"
description: "包括加载顺序影响、临时解决方法或首次出现版本。 / Include load-order effects, workarounds, or first affected version."
- type: checkboxes
id: final_confirmation
attributes:
label: "最终确认 / Final confirmation"
options:
- label: "我没有在日志或附件中公开密码、访问令牌、服务器私人地址等敏感信息。 / I did not expose passwords, tokens, or private server addresses."
required: true
name: "🔌 兼容性与联机 / Compatibility & Multiplayer"
description: "报告模组冲突、联机不同步或专用服务器问题 / Report mod conflicts, multiplayer desync, or server issues"
title: "[Compatibility] "
labels: ["compatibility"]
body:
- type: markdown
attributes:
value: |
## 提交前检查 / Before submitting
此表单用于能够在特定模组组合、联机环境或专用服务器中复现的问题。
Use this form for issues reproducible with a specific mod combination, multiplayer setup, or dedicated server.
- type: checkboxes
id: preflight
attributes:
label: "提交前确认 / Pre-flight checklist"
options:
- label: "我已搜索现有 Issue,确认没有相同报告。 / I searched existing issues for duplicates."
required: true
- label: "我已分别测试仅启用 Soul Harvest,以及启用相关模组组合。 / I tested both Soul Harvest alone and the relevant mod combination."
required: true
- label: "所有联机端使用相同的模组版本和配置。 / All multiplayer participants use matching mod versions and configuration."
required: true
- type: markdown
attributes:
value: |
## 问题分类与环境 / Classification and environment
请明确问题只发生在哪一种组合或网络角色上。
- type: dropdown
id: report_type
attributes:
label: "报告类型 / Report type"
options:
- "与其他模组冲突 / Conflict with another mod"
- "主机联机不同步 / Host & Play desync"
- "专用服务器问题 / Dedicated server issue"
- "客户端视觉状态不同步 / Client-side visual desync"
- "伤害、实体或成长状态不同步 / Damage, entity, or progression desync"
- "旧版 DeathMod 与 SoulHarvest 冲突 / Legacy DeathMod and SoulHarvest conflict"
- "其他 / Other"
validations:
required: true
- type: input
id: mod_version
attributes:
label: "Soul Harvest 版本 / Soul Harvest version"
placeholder: "例如 / Example: 3.0"
validations:
required: true
- type: input
id: tml_version
attributes:
label: "tModLoader 版本 / tModLoader version"
placeholder: "完整版本号 / Full version number"
validations:
required: true
- type: input
id: operating_systems
attributes:
label: "各端操作系统 / Operating systems"
placeholder: "例如:服务器 Windows 11;客户端 Windows 10 / Example: server Windows 11; client Windows 10"
validations:
required: true
- type: dropdown
id: network_role
attributes:
label: "发生问题的网络角色 / Affected network role"
multiple: true
options:
- "单人 / Single-player"
- "房主 / Host"
- "远程客户端 / Remote client"
- "专用服务器 / Dedicated server"
- "所有联机参与者 / All participants"
validations:
required: true
- type: markdown
attributes:
value: |
## 模组组合 / Mod combination
完整模组列表和最小复现组合对于定位加载顺序、全局钩子和网络同步问题非常重要。
- type: input
id: conflicting_mod
attributes:
label: "疑似冲突模组及版本 / Suspected conflicting mod and version"
placeholder: "若不适用请填写 N/A / Enter N/A when not applicable"
validations:
required: true
- type: textarea
id: full_mod_list
attributes:
label: "完整模组列表 / Full mod list"
description: "粘贴全部启用模组及版本,或拖入 enabled.json。 / Paste all enabled mods and versions, or attach enabled.json."
validations:
required: true
- type: textarea
id: minimal_mod_list
attributes:
label: "最小复现组合 / Minimal reproduction set"
description: "删除其他模组后,最少保留哪些模组仍会发生问题? / After removing unrelated mods, what is the smallest set that still reproduces the issue?"
validations:
required: true
- type: markdown
attributes:
value: |
## 复现与同步差异 / Reproduction and synchronization difference
请分别说明服务器、房主和客户端看到的状态。
- type: textarea
id: reproduction
attributes:
label: "复现步骤 / Reproduction steps"
placeholder: |
1. 启动…… / Start ...
2. 玩家 A…… / Player A ...
3. 玩家 B…… / Player B ...
4. 观察到…… / Observe ...
validations:
required: true
- type: textarea
id: expected
attributes:
label: "预期结果 / Expected behavior"
validations:
required: true
- type: textarea
id: observed_by_role
attributes:
label: "各端实际结果 / Actual result by participant"
description: "分别列出服务器、房主与各客户端看到的伤害、实体、动画、领域或成长状态。 / Separately list damage, entities, animation, domain, or progression state seen by server, host, and clients."
validations:
required: true
- type: markdown
attributes:
value: |
## 日志与附件 / Logs and attachments
请使用同一次复现会话的日志,并标明每份日志来自哪一端。
- type: textarea
id: logs
attributes:
label: "客户端与服务器日志 / Client and server logs"
description: "拖入各端 client.log 与 server.log;请先移除密码、令牌和私人地址。 / Attach client.log and server.log from each participant after removing secrets and private addresses."
validations:
required: true
- type: textarea
id: attachments
attributes:
label: "录像、截图、配置或存档 / Video, screenshots, config, or saves"
description: "可附上配置差异、录像和已备份的测试存档。 / Attach configuration differences, video, and backed-up test saves."
- type: textarea
id: additional_context
attributes:
label: "补充信息 / Additional context"
description: "包括加载顺序影响、临时解决方法或首次出现版本。 / Include load-order effects, workarounds, or first affected version."
- type: checkboxes
id: final_confirmation
attributes:
label: "最终确认 / Final confirmation"
options:
- label: "我没有在日志或附件中公开密码、访问令牌、服务器私人地址等敏感信息。 / I did not expose passwords, tokens, or private server addresses."
required: true