Spine故障排除
运行Spine遇到困难? 使用Spine时是否无法启动或崩溃?你来对地方了!
虽然我们努力让Spine在所有计算机上都能完美运行,但有时会出问题,或者Spine运行在我们以前未见过的配置上。在此页面上,你可以找到许多可以检查的事项以使Spine正常运行。
spine.log
当Spine运行时,它做的第一件事是在此位置创建一个日志文件:
Windows |
|
macOS |
|
Linux |
|
如果发生任何错误,它们将出现在此文件中。有时错误消息与看似难以理解的信息混杂在一起,因此请仔细阅读。如果你无法理解这些错误,可以将其发布到论坛或发送给我们。请发布或通过电子邮件发送整个日志,而不是部分日志(论坛会自动从日志中删除你的姓名和电子邮件)。此外,告知你在发生错误时正在做什么也有很大帮助。我们喜欢修复Spine中的错误,如果你能帮助我们重现你发现的任何问题,我们将非常感谢。
Spine每次运行时都会删除spine.log
文件并创建一个新的空文件。如果Spine崩溃,则应在再次运行Spine之前检查spine.log
文件。
缺少spine.log
如果未创建spine.log
文件,则意味着Spine在启动过程中很早就出现了问题。你需要从命令行运行Spine:
Windows | 打开 |
macOS |
|
Linux | 运行: |
当以这种方式运行Spine时,将在命令行窗口中输出Spine的日志记录,并且你可能会看到一些错误,这些错误提供了有关Spine无法启动的原因线索。
在MacOS上,其他软件可能会与Spine冲突。例如,屏幕镜像软件或Finder“增强工具”(如Default Folder X)可能会阻止Spine运行。此外,启动Spine时可能需要关闭Rescue Time。
防病毒和防恶意程序软件
某些防病毒或防恶意程序软件(如Bit Defender或360 Browser)可能会修改或删除Spine的文件。这可能会导致Spine完全无法运行,或在以后出现故障。你需要禁用此类软件或将Spine文件夹列入白名单。Spine的文件夹在:
Windows |
|
macOS |
|
Linux |
|
过时的启动程序
首先要检查的一件事是你是否正在运行最新的Spine启动程序。为此,请转到购买Spine时收到的Spine许可证页面,然后下载并重新安装Spine。如果找不到Spine许可证页面,可以使用许可证恢复页面。
连网
安装Spine时,实际上是在安装Spine启动程序。当你运行Spine时,它需要下载你要运行的Spine版本。之后,可以在没有网络连接的情况下运行Spine。
证书过期
如果你在2020年2月15日之前下载了Spine,或者你的Spine启动程序版本低于3.8.82,则Spine无法访问服务器。由于旧Spine安装中的证书已过期,你需要下载并重新安装Spine。你可以在Spine许可证页面上找到下载链接,也可以使用许可证恢复页面。
服务器
Spine的服务器分布在日本、欧洲和美国。如果你位于中国,或者你与服务器的连接速度很慢,则可能需要多次尝试,使用VPN,或稍后重试。
Spine会自动为你选择连接最佳服务器,如果失败,还会尝试所有其他服务器。Spine会每隔几天检查一次最佳连接,也可通过从命令行使用--ping
运行Spine来强制检查。还可以使用--server jp
、--server eu
或--server us
强制它首选特定的服务器。
防火墙
如果你的路由器或其他网络硬件上有防火墙,或者软件防火墙阻止Spine访问服务器,则需要禁用防火墙或添加规则以允许Spine的通信。Spine使用端口443
和80
连接到*.esotericsoftware.com
。
Hosts文件
如果hosts
文件包含重定向esotericsoftware.com网络通信的条目,则Spine将无法运行。你将在spine.log
文件中看到有关它的错误消息,并且需要编辑hosts
文件以删除该条目:
Windows |
|
macOS和Linux |
|
代理
如果你需要连网才能使用代理服务器,则需要使用一个特殊命令启动Spine来指定代理服务器。
过时的音频和视频驱动程序
Spine使用硬件加速的音频和视频(OpenAL和OpenGL)。音频或视频硬件驱动程序中的任何错误都可能导致Spine崩溃或完全无法运行。通过访问音频和视频硬件的制造商网站,确保你拥有最新的驱动程序,否则下载并安装提供的最新驱动程序。
禁用音频
如果你不需要Spine的音频功能,则可以通过使用--disable-audio
命令行参数启动Spine来禁用Spine对音频硬件的使用。我们收到过一些游戏笔记本电脑音频驱动程序损坏的报告。
用户文件
Spine将设置和其他文件存储在你的用户文件夹中:
Windows |
|
macOS |
|
Linux |
|
你可以安全地删除整个文件夹以及其中的所有内容。但是,你可能需要先保存一些文件:
backup
子文件夹是你每次保存时Spine存储项目副本的位置。.json
文件是Spine存储设置的位置。删除它们会将Spine重置为默认设置。hotkeys.txt
文件是Spine存储各种操作热键的位置。如果你自定义了此文件,则可能需要保留该文件的副本。updates
子文件夹是Spine存储下载的更新的位置。删除它们将导致Spine再次下载更新。
过时的Spine版本
你可以在Spine的设置中选择运行哪个版本的Spine。如果Spine崩溃,你可能想尝试最新的更新。请注意,如果使用较新版本保存项目,则较旧版本将无法打开。
要运行最新版本,请在Spine的设置中选择最新
。如果你无法进入设置对话框,可以删除这里的version.txt
文件:
Windows |
|
macOS |
|
Linux |
|
如果该文件不存在,则Spine将使用最新版本。如果该文件存在,Spine将使用文件中指定的版本。
你还可以通过命令行指定版本。首先从changelog中选择一个版本,例如3.7.94
,然后按如下方式运行Spine:
Windows | 打开 |
macOS | 打开 |
Linux | 运行: |
如果你在使用最新版本时遇到问题,可以尝试返回到较旧版本(如果尚未使用较新版本保存项目,或者从备份中获得较旧版本的项目)。我们修复错误的速度非常快,通常在几天内(特别是当用户向我们展示如何重现问题时!),但是如果你在使用最新版本时遇到问题,你可能希望使用较旧的版本,这样可以提高工作效率,而不是等待修复。