tModLoader

tModLoader

Quality of Terraria
 This topic has been pinned, so it's probably important
Lacewing  [developer] 13 Feb, 2023 @ 3:31am
如何反馈问题 (出了问题先看这里!)
更好的体验致力于改善玩家的游戏体验, 因此我们希望得到你们的反馈, 尤其是关于这个模组的问题甚至漏洞, 因为这会降低游戏体验.
我们能理解你们发现问题时迫切想要得到解决方案的心情. 然而, 在反馈问题时, 如果缺少了特定的信息, 开发者是很难找出并修复它们的, 毕竟我们没有专业的品控团队.

在反馈问题之前
明确对象
有的时候, 尽管你认为这是一个由更好的体验引起的问题, 但仍值得做一点调查. 如果牛头不对马嘴, 那大家都做了无用功.
报错信息
如果出现了较为致命的错误, tModLoader通常会提供一个报错信息界面以便于开发者修复漏洞.
许多玩家一看到一长串英文和数字就根本不读, 直接去反馈一些本可以自己解决的问题.
首先, 请查看报错信息中是否有 "更好的体验" 或 "ImproveGame" 字样, 如果有, 那么问题有可能是由更好的体验引起.
其次, 认真阅读前几行报错信息, 解决方案很可能已经写在里面了. 比如 "该模组基于XX版本开发, 而你正在使用XX版本" 告诉我们该模组的版本与你tModLoader的版本不匹配, 这时就需要调整tModLoader的测试版 (右键tModLoader-->属性-->测试版) 至 "无", 因为绝大多数模组是基于当前最稳定的版本, 也就是 "无" 开发的.
最后, 如果提示全是英文, 可以逐词机翻报错信息, 有时候能得到更多信息. 不过一般情况下推荐交给懂英语的人解决.
二分排除法
如果问题是由单个模组导致的, 推荐使用二分法找出有问题的模组:
禁用一半模组. 如果没问题了, 就逐个启用上一批禁用的模组直到问题出现. 如果还是有问题, 就重复这个操作.
如果二分法的结果指向更好的体验, 那么你可以自信地说这是更好的体验的问题
模组冲突
模组间的冲突也会导致问题, 此时需要你通过逐个启用的方法来确定更好的体验和谁冲突了. 泰拉模组千千万, 开发者也不知道哪些模组会有冲突.
以史为鉴
你遇到的问题, 可能已经有人遇到过并提供了解决方案. 在反馈之前, 不妨先看看讨论区, 论坛, 找找类似的情况和解决方案.

陈述事实
描述准确且全面
我们时常收到诸如 "怎么摇不了树啊?" "药水袋怎么打不开啊?" 的反馈. 初看这些描述, 还会以为是 "摇树功能失效" 和 "无法从药水袋中取出药水", 但事实是 "摇树奖励的概率没有增加" 和 "无法中键打开药水袋面板". 所以, 请尽量精确且全面地描述你遇到的问题. 不是说要长篇大论, 而是要避免歧义.
包含重要信息
截图
也许你觉得凭自己的语言就能完整地描述问题的全貌, 但很多时候真的不如一张截图来得有效. 但是请确保你的截图是清晰的, 否则截图无效.
日志
tModLoader运行时会产生日志 (log), 一般最有用的日志是client.log.
你能在...\文档\My Games\Terraria\tModLoader (确保测试版选的是 "无") 下找到一个叫Logs的快捷方式, 点进去后有一些log文件.
如果方便发送文件, 直接发送即可.
如果不方便发文件, 用任意文本编辑器 (如记事本) 打开log文件, 每一行左侧有一个用 "[ ]" 括起来的时间. 找到问题发生的时间, 将前后一段时间的日志截图, 发送图片.
通用格式
下面这个格式能够有效地提升反馈效率:
  1. 游戏版本
  2. 正常表现 (本来应该怎样)
  3. 实际表现 (但实际上...)
  4. 如何复现这个问题, 最好能100%复现
  5. 你已经为解决这个问题所采取的行动
  6. 额外信息, 比如截图和日志
使用陈述语气
我知道你很急, 但你先别急.
带有强烈情绪的语句会导致不必要的沟通困难.

耐心
虽然这可能算常识, 但我还是提一句: 解决问题需要时间, 有时是几分钟, 有时是几小时, 而有时开发者需要花费更多时间进行测试和修复.
Last edited by Lacewing; 13 Feb, 2023 @ 4:47am