如果在使用 Audiokinetic 产品时遇到问题,客户支持团队会全力修复问题或协助您寻找变通之法。如果项目不含技术支持方案,可购买 PAY2GO 技术支持申请单来报告问题。除此之外,您也可以免费向 Audioinetic 报告问题。对此,我们会在本文稍后部分介绍。
确认问题
首先,要确认问题是否为已知问题或被记录在案。对此,建议使用当前 Wwise 分支的最新小版本运行有问题的场景。这样可以快速确认问题是否已经得到解决。正如 Wwise 版本规则中所述,Wwise 版本号的格式为 Year.Major.Minor。其中,所有小版本都是兼容的。也就是说,无需重新生成 SoundBank 或针对 API 改进进行调整就可予以更新。
除此之外,还应通过 Audiokinetic 网站文档页面顶部的“搜索”按钮来查找所有相关的条目。鉴于 Wwise SDK 文档中包含 Wwise 版本说明,建议在搜索结果左侧面板中选择该文档来筛选搜索结果。倘若在版本说明中能找到与对应问题相符的描述,更新到该版本或更高版本的 Wwise 很有可能就会解决所述问题。如果使用 Unreal/Unity Wwise Integration,其各自的文档中都会包含单独的版本说明。为此,建议在搜索时在筛选器中添加与所用引擎匹配的 Integration 文档。
若确认问题不是已知问题或未被记录在案,请提交技术支持申请单。为此,可选择项目(如果已经在我们的网站上注册了多个项目),然后点击“提交技术支持申请单”按钮。
描述问题类型
这时会转到“提交技术支持申请单”页面。在此,您需要选择所要报告的问题类型。其中的选项包括:
- 问题
- 故障
- 性能
- 崩溃/死机/断言
- 请求功能
- 授权或定价
如果选择前四个选项,会创建技术支持申请单;这四个选项都对所代表的问题类型做了详细的描述,并会告知应当提供哪些信息以协助调查。
如果选择“功能需求”,会转到“社区问答”版块。在此,可点击“提问”并在“类别”下拉菜单中选择“功能需求”。
请在“一句话描述该问题:”字段中描述功能,并在“该问题的更多信息:”字段中提供尽可能多的细节。
有关授权或定价的问题,应直接咨询开发者关系团队。如果选择该选项,会转到 Audiokinetic 网站上的“联系我们”表单。
创建技术支持申请单
在描述问题时选择“问题”、“故障”、“性能”或“崩溃/死机/断言”后,会转到“技术支持申请单创建”表单。对此,请确保“游戏引擎”和相关 Wwise 版本与出现问题时所用的版本一致。同时,请选择所有受问题影响的平台,并根据问题对项目的影响程度设置严重级别:
- 项目节点/封版受阻:项目进度受到很大影响,并且临近重要项目节点。
- 严重:项目进度受到影响且需要帮助。
- 不算严重:您需要帮助但不影响进度。
- 解决了更好:您希望能修复这一问题,但不修复也可发布项目。
在下一部分,可在消息中附加文件;如果附件超过 5 MB 的限制,可使用 SFTP 凭据连接到项目的 SFTP 帐户并上传文件。在我们网站上注册的每个项目都有一个私人 SFTP 账户,为的就是方便传输大文件。在表格的最后部分,可填写主题并撰写消息来描述问题。
要包含的信息
虽然项目当中所用的 Wwise 版本会反映在项目页面上,但出现问题时最好还是确认一下具体使用的版本。如果使用 Unity/Unreal Engine Integration,请确认游戏引擎的版本。
如果已经查明准确的重现步骤,请告知我们以便确定问题所在。另外,最好说明为试图解决或避免问题而采取的措施(无论是否奏效)。这些线索可能会帮助我们更快地找到解决方案。所以,务请告诉我们您所采取的措施。
此外,请告诉我们问题对您的项目和团队造成的影响。有时候有些问题看起来并不起眼,却会对工作流程产生很大的影响。所以,请务必说明问题对项目的影响,以便我们确定调查的优先次序。
在联系我们的时候,最好附上 Wwise 工程的副本。如果提供 Wwise 设计工具截图来说明所描述的问题,我们希望能在调查过程中同时查看工程的其他相关部分。在创建技术支持申请单时提供 Wwise 工程可节省时间,同时也方便我们进行更加细致的调查。通常,我们还会要求在重现问题时记录 Profiler 会话。因此,建议在描述 Wwise 中的问题时包含此类捕获会话。鉴于 Profiler 会话保存在 Wwise 工程的根目录下,可使用 Launcher 的 Projects 选项卡中对应工程旁的 Zip Project... 选项。该工具会对工程进行压缩(不含 Originals 文件夹)。当然,也可选择包含 Profiler 会话文件。除此之外,该工具还会在工程根目录下生成 Originlas.txt 文件;该文件包含有关工程中所用原始文件的信息。藉此,我们可以重新生成包含无声内容的 .wav 文件,并用其来查明 SoundBank 生成和打包当中存在的问题。
如果报告的是崩溃或死机问题,请将文本格式的调用堆栈以 .txt 文件的形式附在消息中。如果有崩溃或死机的完整转储文件,在报告问题时最好能一并提供。小型转储文件在有些情况下可能会有用处,但通常缺乏足够的信息来确定崩溃的原因。
问题调查
在发送 Audiokinetic 技术支持申请单后,您会收到一封自动发送的电子邮件,表示我们已经收到您的消息。在此之后,Audiokinetic 技术支持团队成员会介入处理问题并展开调查。我们通常会先搜索 Jira 和其他技术支持申请单,查看其他团队是否已报告该问题或其已被我们的 QA 团队发现。倘若确定这是一个新的问题,我们会着手收集各种必要信息以便自行重现问题。此时,我们通常会创建一个 Jira 工单来追踪问题并告诉您 Jira 编号是多少。这样做是为了便于您在查看 Wwise 的版本说明时确认报告的问题是否已被解决。我们会及时进行更新并尽量在包含所需修复的 Wwise 版本发布时通知您。
重现问题对技术支持部门来说很重要:一是可以详细描述问题,帮助我们的开发人员快速确定问题所在;二是可以在可能的情况下协助您寻找变通之法。虽然我们的开发团队会尽力确保及时解决所有问题,但变通方法对于实现项目的重要节点往往极为关键。如果您能等到正式发布包含问题修复的 Wwise 版本,那当然很好。不过,我们知道这在有些时候并不现实。
在没有技术支持的情况下获取帮助
您可以在社区问答页面提问,来向 Audiokinetic 用户社区寻求帮助。在该页面,Audiokinetic 产品用户可以互帮互助。运气好的话,您会遇到其他存在相同问题或单纯想提供帮助的人并得到解答。
另外,您也可以使用 Audiokinetic Launcher 中的 Bug Reporter 工具向 Audiokinetic 报告问题。这样,即便不需要或不想收到答复,也可向 Audiokinetic 报告问题。比方说,您已经找到解决办法但仍想报告漏洞。
评论