XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

DeathMod

【Terraria】DeathMod (now aka Soul Harvest)

公开
关注 0 Fork 0 Star 0
UTF-8
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