「模组:使用指南/疑难解答」修訂間的差異
(→修复特定问题: 添加关于 .NET 的疑难解答) |
Pathoschild(對話 | 貢獻) (tweak styles to match recent changes on English wiki) |
||
(未顯示由 2 位使用者於中間所作的 3 次修訂) | |||
第1行: | 第1行: | ||
− | {{ | + | {{Modding player guide header}} |
如果您在进行游戏时遇到了各种错误,那么这个页面就是为您准备的!(此页面不仅仅面向使用Mod的玩家。) | 如果您在进行游戏时遇到了各种错误,那么这个页面就是为您准备的!(此页面不仅仅面向使用Mod的玩家。) | ||
− | + | =常用解决方案= | |
− | + | ==基本步骤== | |
# 重启电脑。 | # 重启电脑。 | ||
# 确保您的游戏已经更新到了最新版本(WeGame最新版本为{{version|wegame|link=0}},其他平台最新版本为{{version|link=0}})。<br /><small>在游戏标题界面点击右下角的"?"按钮后,屏幕左下角会显示当前游戏版本。</small> | # 确保您的游戏已经更新到了最新版本(WeGame最新版本为{{version|wegame|link=0}},其他平台最新版本为{{version|link=0}})。<br /><small>在游戏标题界面点击右下角的"?"按钮后,屏幕左下角会显示当前游戏版本。</small> | ||
第17行: | 第17行: | ||
# 如果遵循以上步骤后您仍然遇到了错误,请查看本页面的[[#常见问题解答|常见问题解答]]部分,或[[#寻求帮助|寻求帮助]]。 | # 如果遵循以上步骤后您仍然遇到了错误,请查看本页面的[[#常见问题解答|常见问题解答]]部分,或[[#寻求帮助|寻求帮助]]。 | ||
− | + | ==重置游戏文件== | |
许多问题都是游戏文件损坏导致的(尤其是在您[[模组:使用 XNB 模组|使用XNB Mod]]时)。您可以通过验证游戏文件完整性来修复该问题。基于SMAPI的Mod不会在该过程中被影响。 | 许多问题都是游戏文件损坏导致的(尤其是在您[[模组:使用 XNB 模组|使用XNB Mod]]时)。您可以通过验证游戏文件完整性来修复该问题。基于SMAPI的Mod不会在该过程中被影响。 | ||
第42行: | 第42行: | ||
}} | }} | ||
− | <div | + | <div class="modding-error-box">'''注意:'''XNB Mod是直接替换游戏文件的Mod,现在已经[[模组:使用 XNB 模组|不再被推荐使用]],继续使用XNB Mod可能会导致许多意想不到的问题。重置游戏文件将会移除您所有已安装的XNB Mod。重置完成后,您可以考虑'''[[模组:使用 XNB 模组|使用基于Content Pacher的Mod]]'''来替代这些XNB Mod。</div> |
− | + | =常见问题解答= | |
− | + | ==游戏无法启动== | |
在您试着启动游戏时,游戏无法启动。(如果您正在使用的是Steam,它可能会显示“正在启动”。)下面的方法可能会帮您解决这个问题: | 在您试着启动游戏时,游戏无法启动。(如果您正在使用的是Steam,它可能会显示“正在启动”。)下面的方法可能会帮您解决这个问题: | ||
# 重启电脑。 | # 重启电脑。 | ||
第62行: | 第62行: | ||
## [[#寻求帮助|附上您的SMAPI日志寻求帮助]]。 | ## [[#寻求帮助|附上您的SMAPI日志寻求帮助]]。 | ||
− | + | ==游戏无响应或崩溃== | |
在您打开游戏后,还未进入到标题界面游戏便无响应或崩溃了。下面的方法可能会帮您解决这个问题: | 在您打开游戏后,还未进入到标题界面游戏便无响应或崩溃了。下面的方法可能会帮您解决这个问题: | ||
# 尝试[[#游戏无法启动|游戏无法启动]]这部分的所有方法。 | # 尝试[[#游戏无法启动|游戏无法启动]]这部分的所有方法。 | ||
第70行: | 第70行: | ||
# 如果以上方法均无效,请按照步骤[[#寻求帮助|寻求帮助]]。 | # 如果以上方法均无效,请按照步骤[[#寻求帮助|寻求帮助]]。 | ||
− | + | ==Steam显示游戏正在运行,但没有窗口出现(仅限Windows)== | |
在您从Steam启动游戏后,Steam显示游戏正在运行,但过了很久依然没有游戏窗口出现,且点击Steam的停止按钮没有反应。这似乎是Steam的问题,您可以按照以下步骤来重新启动游戏: | 在您从Steam启动游戏后,Steam显示游戏正在运行,但过了很久依然没有游戏窗口出现,且点击Steam的停止按钮没有反应。这似乎是Steam的问题,您可以按照以下步骤来重新启动游戏: | ||
# 右键点击Windows任务栏,打开任务管理器,并点击窗口最左下角的箭头切换到详细信息。 | # 右键点击Windows任务栏,打开任务管理器,并点击窗口最左下角的箭头切换到详细信息。 | ||
第78行: | 第78行: | ||
# 在极少部分情况下,您可能需要重复以上步骤2~3次。 | # 在极少部分情况下,您可能需要重复以上步骤2~3次。 | ||
− | == | + | == 更新 Stardew Valley 时发生错误(缺失可 执行 文件) (仅限Steam)== |
− | 确保您[[模组:在Windows上安装SMAPI#Steam|在Steam上为星露谷物语设置的启动选项]]准确无误。如有 | + | * 如果您想使用SMAPI,请 确保您[[模组:在Windows上安装SMAPI#Steam|在Steam上为星露谷物语设置的启动选项]]准确无误。 |
+ | * 如 果您不想使用Mod进行游戏,且没 有 安装SMAPI,请在Steam客户端中 , 右键点击 <samp>Stardew Valley</samp> 并选择“属性”,然后在“通用”中清空“ 启动选项 ”下文本框内的所有内容:<br />[[File:Modding - installing SMAPI on Windows - Steam 1 ZH.png]]<br />[[File:Modding - installing SMAPI on Windows - Steam 2 ZH.png|700px]] | ||
− | ===游戏光标不受控制 | + | ==运行SMAPI安装脚本时控制台窗口闪退(仅限Windows)== |
+ | 如果您在安装SMAPI的操作过程中,双击运行 <samp>install on Windows.bat</samp> 这个文件后有一个黑色的控制台窗口打开,然后立刻闪退,这可能是系统环境变量出现了问题。 | ||
+ | |||
+ | 您可以参照[[#如果您是64位Windows 10或以上的系统|这部分的说明]]编辑环境变量,确保在名为 <samp>Path</samp> 的系统变量中有 <code>C:\Windows\system32</code> 和 <code>C:\Windows</code> 这两个值,如果没有,请点击右侧的“新建”按钮手动添加。 | ||
+ | |||
+ | [[File:FileModding - Player Guide - Troubleshooting - Environment Variables 03 ZH.png|500px]] | ||
+ | |||
+ | 如果上述方法无法解决问题,请[[#寻求帮助|寻求帮助]]。 | ||
+ | |||
+ | ==游戏光标不受控制== | ||
如果您在游戏时鼠标不受控制,并排除设备自身的问题后,可能是因为游戏自动侦测到的手柄模式开关错误,您可以按照以下方法之一解决。 | 如果您在游戏时鼠标不受控制,并排除设备自身的问题后,可能是因为游戏自动侦测到的手柄模式开关错误,您可以按照以下方法之一解决。 | ||
第97行: | 第107行: | ||
# 重新运行游戏,此时应该一切正常了。 | # 重新运行游戏,此时应该一切正常了。 | ||
− | + | ==游戏帧率过低(人物动作缓慢)== | |
星露谷物语正常情况下应该始终以60帧运行,如果您突然感觉游戏帧率过低,或是人物动作变缓,您可以先按以下步骤打开Steam内的游戏内帧率显示(或使用其他显示帧率的软件),确认游戏当前运行的帧率: | 星露谷物语正常情况下应该始终以60帧运行,如果您突然感觉游戏帧率过低,或是人物动作变缓,您可以先按以下步骤打开Steam内的游戏内帧率显示(或使用其他显示帧率的软件),确认游戏当前运行的帧率: | ||
# 打开游戏后,同时按下{{key|Shift}}+{{key|Tab}}。 | # 打开游戏后,同时按下{{key|Shift}}+{{key|Tab}}。 | ||
第113行: | 第123行: | ||
如果您发现采用上面的两个方法之一时,游戏帧率回到了60帧,那便说明一切正常了,您可以继续探索星露谷的世界了。如果该问题依然没有解决,请[[#寻求帮助|寻求帮助]]。 | 如果您发现采用上面的两个方法之一时,游戏帧率回到了60帧,那便说明一切正常了,您可以继续探索星露谷的世界了。如果该问题依然没有解决,请[[#寻求帮助|寻求帮助]]。 | ||
− | + | ==游戏没有声音(仅限Windows)== | |
您的浏览器或是其他软件均能正常播放声音,但游戏却没有声音。下面的方法可能会帮您解决这个问题: | 您的浏览器或是其他软件均能正常播放声音,但游戏却没有声音。下面的方法可能会帮您解决这个问题: | ||
# 重启电脑。 | # 重启电脑。 | ||
第123行: | 第133行: | ||
# [[#游戏无法启动|重新安装.NET 5]]。 | # [[#游戏无法启动|重新安装.NET 5]]。 | ||
− | + | ==存档丢失或无法加载== | |
请查看[[存档#疑难解答]]。 | 请查看[[存档#疑难解答]]。 | ||
− | + | ==合作模式中无法与其他玩家联机== | |
# 确保您的游戏已经更新到了最新版本(WeGame最新版本为{{version|wegame|link=0}},其他平台最新版本为{{version|link=0}})。<br /><small>在游戏标题界面点击右下角的"?"按钮后,屏幕左下角会显示当前游戏版本。</small> | # 确保您的游戏已经更新到了最新版本(WeGame最新版本为{{version|wegame|link=0}},其他平台最新版本为{{version|link=0}})。<br /><small>在游戏标题界面点击右下角的"?"按钮后,屏幕左下角会显示当前游戏版本。</small> | ||
# 请确保您是在合作模式下进行的游戏。主机需要点击主菜单的“合作”选项,然后选择“主持”农场。如果您在主菜单选择“加载”选项进行游戏,即使您的存档中有空闲的[[联机小屋]],其他玩家也不能加入您的游戏,您只能在单人模式下进行游戏。 | # 请确保您是在合作模式下进行的游戏。主机需要点击主菜单的“合作”选项,然后选择“主持”农场。如果您在主菜单选择“加载”选项进行游戏,即使您的存档中有空闲的[[联机小屋]],其他玩家也不能加入您的游戏,您只能在单人模式下进行游戏。 | ||
# 您的存档中有空闲的[[联机小屋]]供未加入玩家选择。 | # 您的存档中有空闲的[[联机小屋]]供未加入玩家选择。 | ||
− | # 请确保每位玩家都是通过Steam或是GOG Galaxy启动游戏的,而不是直接点击快捷方式。如果您正在使用Mod进行游戏,请按照[[模组:在Windows上安装SMAPI# | + | # 请确保每位玩家都是通过Steam或是GOG Galaxy启动游戏的,而不是直接点击快捷方式。如果您正在使用Mod进行游戏,请按照[[模组:在Windows上安装SMAPI# 设置游戏平台 启 动项| 设置游戏平台 启 动项]]这个页面的步骤来进行设置。 |
# 作为主机的玩家需要在游戏选项中设置服务器模式为“联机”。 | # 作为主机的玩家需要在游戏选项中设置服务器模式为“联机”。 | ||
# 所有玩家都应尝试关闭Windows防火墙,并关闭所有杀毒软件。同时使用多款杀毒软件很容易导致无法与其他玩家联机。在任何时候您都不应该同时使用多款杀毒软件。 | # 所有玩家都应尝试关闭Windows防火墙,并关闭所有杀毒软件。同时使用多款杀毒软件很容易导致无法与其他玩家联机。在任何时候您都不应该同时使用多款杀毒软件。 | ||
第142行: | 第152行: | ||
对于主机玩家,请尽量尝试上述方法中您能实现的部分(尤其是靠前的方法),您也可以尝试重启您的主机。请注意,主机玩家需要购买对应平台的联机服务才能进行联机游戏。 | 对于主机玩家,请尽量尝试上述方法中您能实现的部分(尤其是靠前的方法),您也可以尝试重启您的主机。请注意,主机玩家需要购买对应平台的联机服务才能进行联机游戏。 | ||
− | + | ==合作模式中频繁掉线== | |
在客机进行游戏时,经常与主机断开连接,或是各个游戏玩家之间游戏内时间相差较大。这种情况一般是主机或客机玩家的网络不稳定导致的。无论是您家中的网络或是宽带运营商的网络,都可能导致网络不稳定。 | 在客机进行游戏时,经常与主机断开连接,或是各个游戏玩家之间游戏内时间相差较大。这种情况一般是主机或客机玩家的网络不稳定导致的。无论是您家中的网络或是宽带运营商的网络,都可能导致网络不稳定。 | ||
第164行: | 第174行: | ||
如果尝试以上方法后客机依然会频繁掉线,也可以尝试重新创建一个由其他玩家主持的存档进行游戏,或是寻求宽带运营商服务人员等专业人士帮助。 | 如果尝试以上方法后客机依然会频繁掉线,也可以尝试重新创建一个由其他玩家主持的存档进行游戏,或是寻求宽带运营商服务人员等专业人士帮助。 | ||
− | + | ==SMAPI文件丢失或报毒== | |
您正在使用的杀毒软件可能会将SMAPI/Mod的文件删除,或是对这些文件报毒。但它们几乎都是误报,SMAPI本身也是没有木马病毒的。 | 您正在使用的杀毒软件可能会将SMAPI/Mod的文件删除,或是对这些文件报毒。但它们几乎都是误报,SMAPI本身也是没有木马病毒的。 | ||
第185行: | 第195行: | ||
::*# 将[[模组:使用指南/入门#找到你的游戏文件夹|整个游戏文件夹]]加入杀毒软件的白名单。您可能需要在网上搜索一下如何在您使用的杀毒软件中添加白名单。 | ::*# 将[[模组:使用指南/入门#找到你的游戏文件夹|整个游戏文件夹]]加入杀毒软件的白名单。您可能需要在网上搜索一下如何在您使用的杀毒软件中添加白名单。 | ||
− | + | ==SMAPI无法识别手柄(仅限Steam)== | |
常用解决方案: | 常用解决方案: | ||
# 通过Steam启动游戏。 | # 通过Steam启动游戏。 | ||
− | # 对于Windows:请确保您正确设置了启动项(查看[[模组:在Windows上安装SMAPI# | + | # 对于Windows:请确保您正确设置了启动项(查看[[模组:在Windows上安装SMAPI# 设置游戏平台 启 动项|设置 游戏平台 启动项]]),请不要在Steam内将SMAPI添加为“非Steam游戏”。 |
# 对于使用Steam的用户,进入Steam的设置界面,选择控制器选项,然后点击常规控制器设置,勾选您需要使用的手柄。如下图所示:<br />[[File:Modding - Player Guide - Troubleshooting - Steam Controller Support 01 ZH.png|700px]]<br /><br />[[File:Modding - Player Guide - Troubleshooting - Steam Controller Support 02 ZH.png|700px]]<br /> | # 对于使用Steam的用户,进入Steam的设置界面,选择控制器选项,然后点击常规控制器设置,勾选您需要使用的手柄。如下图所示:<br />[[File:Modding - Player Guide - Troubleshooting - Steam Controller Support 01 ZH.png|700px]]<br /><br />[[File:Modding - Player Guide - Troubleshooting - Steam Controller Support 02 ZH.png|700px]]<br /> | ||
# 如果以上方法均无效,您可以使用一些第三方软件来添加手柄支持。下面是一些推荐的软件: | # 如果以上方法均无效,您可以使用一些第三方软件来添加手柄支持。下面是一些推荐的软件: | ||
第232行: | 第242行: | ||
}} | }} | ||
− | + | ==更新到最新版本后,启动游戏后仍然显示需要更新SMAPI或游戏本体== | |
这通常是因为您在电脑上的不同文件夹内同时有两份游戏,其中一份已更新到最新版,但您正在的玩的却是另一份。 | 这通常是因为您在电脑上的不同文件夹内同时有两份游戏,其中一份已更新到最新版,但您正在的玩的却是另一份。 | ||
第251行: | 第261行: | ||
{{collapse|其他选择|css=border: 1px solid #666; margin-top: 1em; padding: 0.2em;|content=如果您确实需要同时安装多份游戏,您可以将SMAPI的安装程序复制到您想要更新SMAPI的游戏版本的子文件夹中。当您运行SMAPI的安装程序时,它会自动检测上一级的文件夹并更新SMAPI。}} | {{collapse|其他选择|css=border: 1px solid #666; margin-top: 1em; padding: 0.2em;|content=如果您确实需要同时安装多份游戏,您可以将SMAPI的安装程序复制到您想要更新SMAPI的游戏版本的子文件夹中。当您运行SMAPI的安装程序时,它会自动检测上一级的文件夹并更新SMAPI。}} | ||
− | + | =修复特定问题= | |
− | + | =="SMAPI can't find the game"== | |
− | * 请确保您运行的是在游戏文件夹中的 | + | * 请确保您运行的是在游戏文件夹中的 {{executable name|StardewModdingAPI}} 程序(查看[[模组:使用指南/入门#安装SMAPI|SMAPI安装指南]])。 |
− | * 如果您是使用手动方式安装的SMAPI(没有[[模组:使用指南/入门#安装SMAPI|使用SMAPI安装程序]]),请确保您安装时复制了正确文件:在Windows上应该为 <code>internal/Windows</code> | + | * 如果您是使用手动方式安装的SMAPI(没有[[模组:使用指南/入门#安装SMAPI|使用SMAPI安装程序]]),请确保您安装时复制了正确文件:在Windows上应该为 <code>internal/Windows</code>。 |
− | + | ==Oops You don't have the required .NET version installed(仅限Windows)== | |
− | + | ===如果您是64位Windows 10或以上的系统=== | |
# 确保您已经按照[[模组:在Windows上安装SMAPI#安装SMAPI|在Windows上安装SMAPI]]页面中的步骤安装了'''正确的.NET 5版本'''。 | # 确保您已经按照[[模组:在Windows上安装SMAPI#安装SMAPI|在Windows上安装SMAPI]]页面中的步骤安装了'''正确的.NET 5版本'''。 | ||
# 尝试修改系统环境变量: | # 尝试修改系统环境变量: | ||
第268行: | 第278行: | ||
# 如果按照以上步骤依然无法解决问题,请[[#寻求帮助|寻求帮助]]。 | # 如果按照以上步骤依然无法解决问题,请[[#寻求帮助|寻求帮助]]。 | ||
− | + | ===如果您是64位Windows 7系统=== | |
微软已经停止支持Windows 7系统,建议您将系统升级至Windows 10。如果您因为种种原因无法升级,请参考以下步骤解决问题: | 微软已经停止支持Windows 7系统,建议您将系统升级至Windows 10。如果您因为种种原因无法升级,请参考以下步骤解决问题: | ||
# 按照[https://docs.microsoft.com/zh-cn/dotnet/core/install/windows?tabs=net50#windows-7--vista--81--server-2008-r2--server-2012-r2 微软官方的.NET 安装指南]在Windows 7上安装依赖组件后,再安装.NET 5 (即安装[https://aka.ms/vs/16/release/vc_redist.x64.exe Microsoft Visual C++ 2015-2019 Redistributable 64位]和[https://www.microsoft.com/zh-CN/download/details.aspx?id=47442 KB3063858 64位])。<br />[[File:Modding - Player Guide - Troubleshooting - Windows 7 Guide ZH.png|thumb|none|600px|在Windows 7上安装.NET 5]] | # 按照[https://docs.microsoft.com/zh-cn/dotnet/core/install/windows?tabs=net50#windows-7--vista--81--server-2008-r2--server-2012-r2 微软官方的.NET 安装指南]在Windows 7上安装依赖组件后,再安装.NET 5 (即安装[https://aka.ms/vs/16/release/vc_redist.x64.exe Microsoft Visual C++ 2015-2019 Redistributable 64位]和[https://www.microsoft.com/zh-CN/download/details.aspx?id=47442 KB3063858 64位])。<br />[[File:Modding - Player Guide - Troubleshooting - Windows 7 Guide ZH.png|thumb|none|600px|在Windows 7上安装.NET 5]] | ||
# 如果继续出现该错误,您可能还需要按照上面的方法修改系统环境变量。 | # 如果继续出现该错误,您可能还需要按照上面的方法修改系统环境变量。 | ||
− | + | ===如果您是32位系统=== | |
很抱歉,您无法再使用Mod游玩1.5.5和之后版本的《星露谷物语》,建议您将系统升级至64位Windows 10或以上版本。但您可以通过修改游戏至支持32位游戏的“compability版本”,继续游玩游戏本体: | 很抱歉,您无法再使用Mod游玩1.5.5和之后版本的《星露谷物语》,建议您将系统升级至64位Windows 10或以上版本。但您可以通过修改游戏至支持32位游戏的“compability版本”,继续游玩游戏本体: | ||
# 打开Steam,在“库”中右键点击“Stardew Valley”,点击属性。 | # 打开Steam,在“库”中右键点击“Stardew Valley”,点击属性。 | ||
第282行: | 第292行: | ||
除此以外,如果您使用的是Steam平台,您也可以考虑使用[https://github.com/Jack-Myth/SteamDepotDownloader-GUI/releases SteamDepotDownloader-GUI]([https://tieba.baidu.com/p/7634538501 图文使用指南])或[https://github.com/SteamRE/DepotDownloader DepotDownloader]或将游戏回退至1.5.4甚至更早的版本,并安装旧版SMAPI(游戏1.5.4版本对应的SMAPI版本为[https://www.nexusmods.com/stardewvalley/mods/2400?tab=files&file_id=46226 3.12.8])和旧版Mod(游戏1.5.4版本需要下载2021年12月之前的旧版Mod)游玩。 | 除此以外,如果您使用的是Steam平台,您也可以考虑使用[https://github.com/Jack-Myth/SteamDepotDownloader-GUI/releases SteamDepotDownloader-GUI]([https://tieba.baidu.com/p/7634538501 图文使用指南])或[https://github.com/SteamRE/DepotDownloader DepotDownloader]或将游戏回退至1.5.4甚至更早的版本,并安装旧版SMAPI(游戏1.5.4版本对应的SMAPI版本为[https://www.nexusmods.com/stardewvalley/mods/2400?tab=files&file_id=46226 3.12.8])和旧版Mod(游戏1.5.4版本需要下载2021年12月之前的旧版Mod)游玩。 | ||
− | + | ==A compatible .NET SDK is not installed(仅限Windows)== | |
− | 如果您在安装或启动SMAPI时,SMAPI控制台窗口报错"Could not execute because the application was not found or a compatible .NET SDK is not installed.",请参见[[#Oops You don't have the required .NET version installed|Oops You don't have the required .NET version installed问题]]的解决方案。 | + | 如果您在安装或启动SMAPI时,SMAPI控制台窗口报错"Could not execute because the application was not found or a compatible .NET SDK is not installed.",请参见[[#Oops You don't have the required .NET version installed (仅限Windows)|Oops You don't have the required .NET version installed问题]]的解决方案。 |
− | + | =="Skipped '...' because it doesn't have a manifest.json"== | |
SMAPI在这个Mod对应的文件夹中无法找到 <code>manifest.json</code> 文件。这通常是因为这不是一款基于SMAPI的Mod。请查看位于该Mod发布页或其他位置的文档来进行安装。 | SMAPI在这个Mod对应的文件夹中无法找到 <code>manifest.json</code> 文件。这通常是因为这不是一款基于SMAPI的Mod。请查看位于该Mod发布页或其他位置的文档来进行安装。 | ||
− | + | ==Could not load file or assembly== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
如果报错的"file or assembly"(文件或程序集)以 <samp>Microsoft</samp> 或 <samp>System</samp> 开头(例如"FileNotFoundException: Could not load file or assembly 'System.[...]' or one of its dependencies"),这说明游戏依赖的核心框架出了问题。 | 如果报错的"file or assembly"(文件或程序集)以 <samp>Microsoft</samp> 或 <samp>System</samp> 开头(例如"FileNotFoundException: Could not load file or assembly 'System.[...]' or one of its dependencies"),这说明游戏依赖的核心框架出了问题。 | ||
− | + | 常用解决方案: | |
− | + | * [[# 重置 游戏 文件|重 置游戏文件]]。 | |
− | + | * 如果 上 面的方法 不 起作用 ,您可 以尝试卸载星露谷物语 ( 且删除星露谷物语的整个游戏文件夹 ), 然后重新安装游戏 。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ( 星露谷物语现在已经将需要的依赖组件打包 在游戏 文件中 , 所 以 你应该不需要再自己手动 安装 它们了。 ) | |
− | |||
− | + | ==启用SMAPI后游戏分辨率发生变化(仅限Windows)== | |
在您启用SMAPI运行游戏后,游戏内的一切都变得更大或更小了。这通常是Windows DPI设置的问题。 | 在您启用SMAPI运行游戏后,游戏内的一切都变得更大或更小了。这通常是Windows DPI设置的问题。 | ||
常用解决方案: | 常用解决方案: | ||
− | # 右键点击 | + | # 右键点击 {{executable name|StardewModdingAPI}} 应用程序,打开属性窗格。依次选择'''兼容性''' > '''更改高DPI设置'''。保持弹出的窗口处于打开状态。 |
− | # 右键点击 | + | # 右键点击 {{executable name|Stardew Valley}} 应用程序,打开属性窗格。依次选择'''兼容性''' > '''更改高DPI设置'''。保持弹出的窗口处于打开状态。 |
− | # 将 | + | # 将 {{executable name|StardewModdingAPI}} 的高DPI设置窗口内的选项调整为 {{executable name|StardewValley}} 内的选项。 |
此外,您也可以尝试更改游戏内设置,将游戏“窗口模式”更改为“窗口”,然后再更改为“全屏”模式,设置为适合您的分辨率(通常为1920×1080分辨率)。 | 此外,您也可以尝试更改游戏内设置,将游戏“窗口模式”更改为“窗口”,然后再更改为“全屏”模式,设置为适合您的分辨率(通常为1920×1080分辨率)。 | ||
− | + | =修复其他问题= | |
− | 运行[[模组:使用指南/入门#找到你的游戏文件夹|游戏文件夹]]内的 | + | 运行[[模组:使用指南/入门#找到你的游戏文件夹|游戏文件夹]]内的 {{executable name|Stardew Valley}} (Windows)或 <code>StardewValley-original</code>(Linux/Mac),以跳过SMAPI直接启动游戏。 |
* 如果这些问题在未启用SMAPI时依旧发生:查看[https://steamcommunity.com/app/413150/discussions/0/142261352650065356/ 这篇来自Steam的指南]来修复您的游戏。如果您仍然需要帮助,请[[#寻求帮助|寻求帮助]]。 | * 如果这些问题在未启用SMAPI时依旧发生:查看[https://steamcommunity.com/app/413150/discussions/0/142261352650065356/ 这篇来自Steam的指南]来修复您的游戏。如果您仍然需要帮助,请[[#寻求帮助|寻求帮助]]。 | ||
* 如果这些问题仅在启用SMAPI时发生,请[[#寻求帮助|寻求帮助]]。 | * 如果这些问题仅在启用SMAPI时发生,请[[#寻求帮助|寻求帮助]]。 | ||
− | + | =寻求帮助= | |
查看[[模组:帮助]]页面以寻求帮助。 | 查看[[模组:帮助]]页面以寻求帮助。 | ||
於 2022年8月26日 (五) 04:53 的最新修訂
如果您在進行遊戲時遇到了各種錯誤,那麼這個頁面就是為您準備的!(此頁面不僅僅面向使用Mod的玩家。)
常用解決方案
基本步驟
- 重啟電腦。
- 確保您的遊戲已經更新到了最新版本(WeGame最新版本為1.5.4,其他平台最新版本為1.6)。
在遊戲標題界面點擊右下角的"?"按鈕後,屏幕左下角會顯示當前遊戲版本。 - 重置遊戲文件。
- 如果您正在使用SMAPI:
- 確保您已經安裝了最新版本的SMAPI
SMAPI控制台窗口的左上角會顯示當前運行的SMAPI版本。 - 按照這裏的說明,或是日誌解析器的介紹,找到SMAPI在您電腦上儲存的日誌,並將其上傳到日誌解析器中進行分析。它可以幫助您分析一些常見錯誤。右側的圖片將告訴您如何讀懂SMAPI的日誌。
- 日誌靠近最上方的位置顯示了需要更新的Mod。您也可以使用Mod Update Menu來在遊戲主菜單內檢視已安裝Mod的更新情況。當您在使用Mod進行遊戲時遇到了任何問題時,第一件事都應當是更新這個列表裏的所有Mod(即便有些Mod未更新時看起來也能正常使用)。
- 如果您已將問題定位到了一個或一系列特定的Mod上,請試着卸載並重新安裝這些Mod。
- 刪除導致問題的Mod的所有相關文件夾,同時確保您已經核查了Mod發佈頁中提到的所有文件夾。(如果您是從Nexus下載的Mod,您可以點擊「Preview File Contents」來查看Mod所包含的文件。在ModDrop上,您可以在側邊欄的「Files」中找到相關信息。)
- 重新下載這些Mod,並按照Mod發佈頁的使用說明重新安裝Mod。如果您習慣於使用Mod管理器,重新安裝時也請使用手動安裝方式,從而排除是Mod管理器沒有將文件放到正確位置而造成問題的可能性。
- 確保您已經安裝了最新版本的SMAPI
- 如果遵循以上步驟後您仍然遇到了錯誤,請查看本頁面的常見問題解答部分,或尋求幫助。
重置遊戲文件
許多問題都是遊戲文件損壞導致的(尤其是在您使用XNB Mod時)。您可以通過驗證遊戲文件完整性來修復該問題。基於SMAPI的Mod不會在該過程中被影響。
更多方法 |
---|
如果您不想重置所有遊戲文件,您可以使用下面提及的其他方法。
|
常見問題解答
遊戲無法啟動
在您試着啟動遊戲時,遊戲無法啟動。(如果您正在使用的是Steam,它可能會顯示「正在啟動」。)下面的方法可能會幫您解決這個問題:
- 重啟電腦。
- 確保您已經插入耳機或麥克風。(需要一個可工作的音頻設備才能正常運行遊戲,您可以將它們設置為靜音。)
- 如果您正在Windows上運行遊戲:
- 安裝(或是重新安裝).NET 5(通常情況下安裝Windows x64版本即可)。您可能需要預先卸載 .NET Framework才能進行安裝。
- 重啟電腦。
- 運行遊戲。
- 確保您在Steam上為星露谷物語設置的啟動選項準確無誤(如有必要,您可以先嘗試刪除所有的啟動選項)。
- 安裝並運行.NET 修復程序,依照它顯示的步驟進行修復。
- 如果您正在Linux上運行遊戲:
- 您默認的終端可能與遊戲不兼容,請嘗試安裝XTERM終端。
- 如果以上方法均無效,您可以:
- 安裝SMAPI(如果您還未安裝)。
- 嘗試運行遊戲。
- 附上您的SMAPI日誌尋求幫助。
遊戲無響應或崩潰
在您打開遊戲後,還未進入到標題界面遊戲便無響應或崩潰了。下面的方法可能會幫您解決這個問題:
- 嘗試遊戲無法啟動這部分的所有方法。
- 刪除遊戲的設置文件
startup_preferences
,Windows系統位於%appdata%/StardewValley
目錄下,Linux/Mac系統位於~/.config/StardewValley
目錄下。 - 如果您正在使用SMAPI,請暫時禁用殺毒軟件。
- 禁用監控遊戲程序的軟件,例如微星的AfterBurner超頻軟件或是RivaTuner。
- 如果以上方法均無效,請按照步驟尋求幫助。
Steam顯示遊戲正在運行,但沒有窗口出現(僅限Windows)
在您從Steam啟動遊戲後,Steam顯示遊戲正在運行,但過了很久依然沒有遊戲窗口出現,且點擊Steam的停止按鈕沒有反應。這似乎是Steam的問題,您可以按照以下步驟來重新啟動遊戲:
- 右鍵點擊Windows任務欄,打開任務管理器,並點擊窗口最左下角的箭頭切換到詳細信息。
- 嘗試找到 Stardew Valley 進程,右鍵點擊它,選擇結束任務,如下圖所示:
- 如果您在上一步中沒有找到遊戲進程,它也可能在Steam的子進程下,需要找到並展開Steam的進程,右鍵點擊 Stardew Valley ,選擇結束任務。
- 結束《星露谷物語》的進程後,您便應當能在Steam中重新啟動遊戲了。
- 在極少部分情況下,您可能需要重複以上步驟2~3次。
更新 Stardew Valley 時發生錯誤(缺失可執行文件)(僅限Steam)
- 如果您想使用SMAPI,請確保您在Steam上為星露谷物語設置的啟動選項準確無誤。
- 如果您不想使用Mod進行遊戲,且沒有安裝SMAPI,請在Steam客戶端中,右鍵點擊 Stardew Valley 並選擇「屬性」,然後在「通用」中清空「啟動選項」下文本框內的所有內容:
運行SMAPI安裝腳本時控制台窗口閃退(僅限Windows)
如果您在安裝SMAPI的操作過程中,雙擊運行 install on Windows.bat 這個文件後有一個黑色的控制台窗口打開,然後立刻閃退,這可能是系統環境變量出現了問題。
您可以參照這部分的說明編輯環境變量,確保在名為 Path 的系統變量中有 C:\Windows\system32
和 C:\Windows
這兩個值,如果沒有,請點擊右側的「新建」按鈕手動添加。
如果上述方法無法解決問題,請尋求幫助。
遊戲光標不受控制
如果您在遊戲時鼠標不受控制,並排除設備自身的問題後,可能是因為遊戲自動偵測到的手柄模式開關錯誤,您可以按照以下方法之一解決。
方法一:
- 加載存檔。
- 按下ESC並切換到設置界面。
- 將「遊戲手柄模式」切換為「關閉」(如果您正在使用的是鼠標和鍵盤);將「遊戲手柄模式」切換為「開啟」(如果您正在使用的是手柄)。
方法二:
- 關閉遊戲。
- 同時按下Windows+R鍵,在新彈出的運行窗口中輸入
notepad "%appdata%\StardewValley\startup_preferences"
後點擊「確定」。 - 此時記事本應該會自動打開一個名為「startup_preferences」的遊戲配置文件。在打開的文件內同時按下Ctrl+F打開搜索窗口,輸入
<gamepadMode>
並點擊「查找下一個」,您應當能看到一段形如<gamepadMode>Auto</gamepadMode>
的代碼(如下圖所示)。
- 如果您正在使用的是鍵盤和鼠標,將一段內容修改為
<gamepadMode>ForceOff</gamepadMode>
;如果您正在使用的是手柄,將其修改為<gamepadMode>ForceOn</gamepadMode>
。 - 保存並關閉文件。
- 重新運行遊戲,此時應該一切正常了。
遊戲幀率過低(人物動作緩慢)
星露谷物語正常情況下應該始終以60幀運行,如果您突然感覺遊戲幀率過低,或是人物動作變緩,您可以先按以下步驟打開Steam內的遊戲內幀率顯示(或使用其他顯示幀率的軟件),確認遊戲當前運行的幀率:
- 打開遊戲後,同時按下Shift+Tab。
- 在彈出的Steam遊戲內覆蓋窗口中,點擊下方中間位置的「設置」按鈕。
- 在彈出的設置界面中,切換到遊戲中一欄。
- 將「遊戲中幀數顯示」功能由「關閉」選項更改為「左上角」(或您習慣的其他位置)
- 點擊確定。
- 按下ESC鍵返回遊戲。
此時您應當能夠在遊戲內的左上角(或您設置的其他位置)看見遊戲實時幀率了。加載存檔後,若您發現您的幀率與60幀相差很大(例如30幀),您可以嘗試更改遊戲內的以下設置選項:
- 取消勾選「垂直同步」選項。
- 嘗試切換「窗口模式」 選項,依次試着更改為「窗口」、「窗口無邊框」、「全屏」。
如果您發現採用上面的兩個方法之一時,遊戲幀率回到了60幀,那便說明一切正常了,您可以繼續探索星露谷的世界了。如果該問題依然沒有解決,請尋求幫助。
遊戲沒有聲音(僅限Windows)
您的瀏覽器或是其他軟件均能正常播放聲音,但遊戲卻沒有聲音。下面的方法可能會幫您解決這個問題:
- 重啟電腦。
- 確保您沒有在系統聲音設置中將遊戲靜音:
- 打開遊戲並將其最小化。
- 在任務欄右下角找到喇叭狀圖標,右鍵點擊它並選擇「音量合成器」。
- 在彈出的窗口中找到Stardew Valley應用程式,調高它的音量。
- 確保您在遊戲內設置選項中打開了聲音。
- 重新安裝.NET 5。
存檔丟失或無法加載
請查看存檔#疑難解答。
合作模式中無法與其他玩家聯機
- 確保您的遊戲已經更新到了最新版本(WeGame最新版本為1.5.4,其他平台最新版本為1.6)。
在遊戲標題界面點擊右下角的"?"按鈕後,屏幕左下角會顯示當前遊戲版本。 - 請確保您是在合作模式下進行的遊戲。主機需要點擊主菜單的「合作」選項,然後選擇「主持」農場。如果您在主菜單選擇「加載」選項進行遊戲,即使您的存檔中有空閒的聯機小屋,其他玩家也不能加入您的遊戲,您只能在單人模式下進行遊戲。
- 您的存檔中有空閒的聯機小屋供未加入玩家選擇。
- 請確保每位玩家都是通過Steam或是GOG Galaxy啟動遊戲的,而不是直接點擊快捷方式。如果您正在使用Mod進行遊戲,請按照設置遊戲平台啟動項這個頁面的步驟來進行設置。
- 作為主機的玩家需要在遊戲選項中設置伺服器模式為「聯機」。
- 所有玩家都應嘗試關閉Windows防火牆,並關閉所有殺毒軟件。同時使用多款殺毒軟件很容易導致無法與其他玩家聯機。在任何時候您都不應該同時使用多款殺毒軟件。
- 所有玩家都應嘗試重置遊戲文件。
- 所有玩家都應嘗試刪除遊戲的設置文件
startup_preferences
,Windows系統位於%appdata%/StardewValley
目錄下,Linux/Mac系統位於~/.config/StardewValley
目錄下。 - 所有玩家都重啟一下電腦。
- 所有玩家都重啟一下路由器。
- 如果您正在Windows上運行遊戲,請嘗試重新安裝.NET 5。
- 如果您正在使用Mod進行遊戲,並看到了「version mismatch」的錯誤,請查看控制台輸出中是否有像這樣的一行日誌:
[19:49:26 TRACE game] Starting server. Protocol version: 1.4.0.1
。如果有,請檢查您的協議版本是否與其一致。
對於主機玩家,請儘量嘗試上述方法中您能實現的部分(尤其是靠前的方法),您也可以嘗試重啟您的主機。請注意,主機玩家需要購買對應平台的聯機服務才能進行聯機遊戲。
合作模式中頻繁掉線
在客機進行遊戲時,經常與主機斷開連接,或是各個遊戲玩家之間遊戲內時間相差較大。這種情況一般是主機或客機玩家的網絡不穩定導致的。無論是您家中的網絡或是寬帶運營商的網絡,都可能導致網絡不穩定。
客機玩家在遊戲內按T鍵打開聊天框,輸入 /ping
便可以顯示您與主機之間的延遲,正常情況應該為幾十毫秒(ms)。
如果您確認是因為網絡不穩定造成的掉線,無論是主機還是客機玩家都可以從兩方面着手。一種是優化從您的電腦到家裏的寬帶接入點之間的延遲;另一種是通過第三方軟件優化寬帶運營商提供網絡的穩定性。
您可以按照以下方法判斷您家中的本地網絡情況如何(僅限Windows):
- 同時按下
Windows+R
鍵,在左下角彈出的窗口中輸入cmd
後點擊確定,會打開一個控制台窗口。 - 在打開的控制台窗口中輸入
ipconfig
並按下回車,您應當會在輸出的日誌中找到「以太網適配器」和「無線局域網適配器」兩項內容。其中之一(取決於您使用的是有線網絡還是無線網絡)會有「默認網關」這一項,後面會有形如192.168.xx.1
這樣的IP位址,如下圖所示,請記下它。
- 繼續在控制台中輸入
ping 192.168.xx.1
並按下回車,其中的一串數字應當替換為您上一步中記下的IP位址。等待幾秒後,最後應該有形如下圖的一些日誌輸出。您應當注意您電腦上對應圖片上紅框標識的位置,基本上便是您的電腦到本地寬帶接入點的延遲。正常情況下不應超過10毫秒(ms)。
- 如果您在上一步顯示的延遲在10毫秒(ms)以內,那麼恭喜您,您家中的本地網絡情況尚可。如果顯示的延遲較高,那麼您應當考慮調整路由器/光貓設置或是對它們進行更換等方法來優化本地網絡。
您可以按照採用以下方法之一來優化寬帶運營商提供網絡的穩定性:
- 使用各類遊戲加速器對遊戲進行加速。
- 使用其他軟件構建虛擬局域網(VLAN),通過IP直接加入遊戲:
如果嘗試以上方法後客機依然會頻繁掉線,也可以嘗試重新創建一個由其他玩家主持的存檔進行遊戲,或是尋求寬帶運營商服務人員等專業人士幫助。
SMAPI文件丟失或報毒
您正在使用的殺毒軟件可能會將SMAPI/Mod的文件刪除,或是對這些文件報毒。但它們幾乎都是誤報,SMAPI本身也是沒有木馬病毒的。
- 我怎麼知道它們沒病毒?
- 互聯網上的任何東西都不能保證絕對安全。但您可以直接檢查它的原始碼,對它進行反編譯,或是將它上傳至VirusTotal檢測,足以證明SMAPI本身是安全的。
- 對於Mod,您可以對它們進行反編譯,或是將它們上傳至VirusTotal檢測。此外,您從Nexus Mods上下載的Mod已經預先通過了病毒掃描。
- 為什麼會這樣?
- 殺毒軟件通常會因為以下原因而報毒:
- 因為這是您剛剛下載的文件。事實上,在您剛剛下載Mod到本地後,殺毒軟件並不能檢測出任何東西,只是因為這些Mod都是未知文件。這種情況下,殺毒軟件通常會誤報如 Trojan:Win32/Emali.A!cl 這樣的警告。隨着下載這個文件的人越來越多,殺毒軟件會修復誤報。但每次Mod更新後,便又可能出現這樣的誤報。
- 殺毒軟件可能會檢測某些特定的行為,例如訪問文件或重寫代碼。但只有進行這些操作,基於SMAPI的Mod才能實現各自的功能,畢竟需要對遊戲本體進行修改。
- 如果殺毒軟件報毒我該怎麼安裝SMAPI或其他Mod?
SMAPI無法識別手柄(僅限Steam)
常用解決方案:
- 通過Steam啟動遊戲。
- 對於Windows:請確保您正確設置了啟動項(查看設置遊戲平台啟動項),請不要在Steam內將SMAPI添加為「非Steam遊戲」。
- 對於使用Steam的用戶,進入Steam的設置界面,選擇控制器選項,然後點擊常規控制器設置,勾選您需要使用的手柄。如下圖所示:
- 如果以上方法均無效,您可以使用一些第三方軟件來添加手柄支持。下面是一些推薦的軟件:
- Linux:SC Controller。
- Mac:360Controller。如果您正在使用的不是XBOX手柄或設置無效,您需要在這款軟件中勾選「偽裝成XBOX 360手柄」選項。
- Windows:使用reWASD(試用期過後需要付費)或InputMapper(免費但相對複雜)來將您的手柄映射為XBOX手柄。
Linux/Mac上的最後一招 |
---|
對於Linux或Mac用戶,最後一個辦法是禁用SMAPI控制台窗口。但禁用後您便只能通過查看SMAPI日誌文件來查看Mod錯誤或更新信息,此外每當您的遊戲崩潰後,只有手動刪除 smapi-internal/StardewModdingAPI.crash.marker 文件才能再次打開遊戲。您應該定期查看SMAPI日誌來確保Mod運行正常。如果您到這裏依然想嘗試這個辦法,請按下面的步驟操作:
在更新SMAPI後,您需要重複上述步驟。 |
更新到最新版本後,啟動遊戲後仍然顯示需要更新SMAPI或遊戲本體
這通常是因為您在電腦上的不同文件夾內同時有兩份遊戲,其中一份已更新到最新版,但您正在的玩的卻是另一份。
按照以下方法來檢查是否由於該原因導致的問題:
- 重新運行SMAPI安裝程序,然後注意控制台窗口頂部附近顯示的遊戲路徑:
- 直接啟動運行SMAPI的遊戲,然後注意控制台窗口輸出最上面的「Mods go here」這一行,便是您正在運行的遊戲版本存放Mod的路徑:
- 如果上面的兩個路徑不一致(除了
/Mods
這一部分),那就證明您在電腦上的不同文件夾內同時有兩份遊戲。
此時最好的辦法就是卸載不需要的遊戲版本,只保留一份。您可以按照以下步驟進行操作:
- 將您的 Mods 文件夾複製到其他地方。
- 卸載遊戲。
- 將您先前找到的兩個遊戲文件夾都刪掉。
- 通過Steam或GOG Galaxy重新安裝遊戲。
- 重新安裝SMAPI,此時它應當能正確檢測出您唯一的遊戲路徑了。
- 將您備份的 Mods 文件夾複製回剛剛安裝的遊戲文件夾中。
其他選擇 |
---|
如果您確實需要同時安裝多份遊戲,您可以將SMAPI的安裝程序複製到您想要更新SMAPI的遊戲版本的子文件夾中。當您運行SMAPI的安裝程序時,它會自動檢測上一級的文件夾並更新SMAPI。 |
修復特定問題
"SMAPI can't find the game"
- 請確保您運行的是在遊戲文件夾中的
StardewModdingAPI.exe
程序(查看SMAPI安裝指南)。 - 如果您是使用手動方式安裝的SMAPI(沒有使用SMAPI安裝程序),請確保您安裝時複製了正確文件:在Windows上應該為
internal/Windows
。
Oops You don't have the required .NET version installed(僅限Windows)
如果您是64位Windows 10或以上的系統
- 確保您已經按照在Windows上安裝SMAPI頁面中的步驟安裝了正確的.NET 5版本。
- 嘗試修改系統環境變量:
- 同時在鍵盤上按下Windows+R鍵,在彈出的運行窗口中輸入
sysdm.cpl
,然後點擊「確定」。 - 在彈出的「系統屬性」窗口中切換到「高級」一欄,然後點擊右下角的「環境變量」按鈕。
- 在下半部分的系統變量列表中找到名為「Path」的變量,點擊「編輯」按鈕。
- 在新彈出的「編輯環境變量」窗口中查看是否有
C:\Program Files\dotnet\
這一項。如果有這一項,將其選中,多次重複點擊右側的「上移」按鈕,將其移動到列表的最頂部;如果沒有這一項,您可以點擊右側的「新建」按鈕在文本框中手動輸入這一項,並同樣將它上移至列表最頂部。 - 依次點擊每個窗口的「確定」,直到你關閉前面幾個步驟中打開的所有窗口(即最後點擊「系統屬性」窗口的「確定」按鈕)。
- 重新運行SMAPI安裝程序,此時應該一切正常了。
- 同時在鍵盤上按下Windows+R鍵,在彈出的運行窗口中輸入
- 如果按照以上步驟依然無法解決問題,請尋求幫助。
如果您是64位Windows 7系統
微軟已經停止支持Windows 7系統,建議您將系統升級至Windows 10。如果您因為種種原因無法升級,請參考以下步驟解決問題:
- 按照微軟官方的.NET 安裝指南在Windows 7上安裝依賴組件後,再安裝.NET 5 (即安裝Microsoft Visual C++ 2015-2019 Redistributable 64位和KB3063858 64位)。
- 如果繼續出現該錯誤,您可能還需要按照上面的方法修改系統環境變量。
如果您是32位系統
很抱歉,您無法再使用Mod遊玩1.5.5和之後版本的《星露谷物語》,建議您將系統升級至64位Windows 10或以上版本。但您可以通過修改遊戲至支持32位遊戲的「compability版本」,繼續遊玩遊戲本體:
- 打開Steam,在「庫」中右鍵點擊「Stardew Valley」,點擊屬性。
- 在彈出的屬性窗口中,切換到「測試版」一欄,然後在下拉框中選擇「compability - For 32-bit systems」版本。
- 等待遊戲更新完成後,您便可以開始遊戲了!
- 如果遊戲無法打開,您可能需要安裝(或是重新安裝)4.5.2或以上版本的 .NET Framework 和4.0版本的 XNA Framework。
除此以外,如果您使用的是Steam平台,您也可以考慮使用SteamDepotDownloader-GUI(圖文使用指南)或DepotDownloader或將遊戲回退至1.5.4甚至更早的版本,並安裝舊版SMAPI(遊戲1.5.4版本對應的SMAPI版本為3.12.8)和舊版Mod(遊戲1.5.4版本需要下載2021年12月之前的舊版Mod)遊玩。
A compatible .NET SDK is not installed(僅限Windows)
如果您在安裝或啟動SMAPI時,SMAPI控制台窗口報錯"Could not execute because the application was not found or a compatible .NET SDK is not installed.",請參見Oops You don't have the required .NET version installed問題的解決方案。
"Skipped '...' because it doesn't have a manifest.json"
SMAPI在這個Mod對應的文件夾中無法找到 manifest.json
文件。這通常是因為這不是一款基於SMAPI的Mod。請查看位於該Mod發佈頁或其他位置的文檔來進行安裝。
Could not load file or assembly
如果報錯的"file or assembly"(文件或程序集)以 Microsoft 或 System 開頭(例如"FileNotFoundException: Could not load file or assembly 'System.[...]' or one of its dependencies"),這說明遊戲依賴的核心框架出了問題。
常用解決方案:
- 重置遊戲文件。
- 如果上面的方法不起作用,您可以嘗試卸載星露谷物語(且刪除星露谷物語的整個遊戲文件夾),然後重新安裝遊戲。
(星露谷物語現在已經將需要的依賴組件打包在遊戲文件中,所以你應該不需要再自己手動安裝它們了。)
啟用SMAPI後遊戲解像度發生變化(僅限Windows)
在您啟用SMAPI運行遊戲後,遊戲內的一切都變得更大或更小了。這通常是Windows DPI設置的問題。
常用解決方案:
- 右鍵點擊
StardewModdingAPI.exe
應用程式,打開屬性窗格。依次選擇兼容性 > 更改高DPI設置。保持彈出的窗口處於打開狀態。 - 右鍵點擊
Stardew Valley.exe
應用程式,打開屬性窗格。依次選擇兼容性 > 更改高DPI設置。保持彈出的窗口處於打開狀態。 - 將
StardewModdingAPI.exe
的高DPI設置窗口內的選項調整為StardewValley.exe
內的選項。
此外,您也可以嘗試更改遊戲內設置,將遊戲「窗口模式」更改為「窗口」,然後再更改為「全屏」模式,設置為適合您的解像度(通常為1920×1080解像度)。
修復其他問題
運行遊戲文件夾內的 Stardew Valley.exe
(Windows)或 StardewValley-original
(Linux/Mac),以跳過SMAPI直接啟動遊戲。
- 如果這些問題在未啟用SMAPI時依舊發生:查看這篇來自Steam的指南來修復您的遊戲。如果您仍然需要幫助,請尋求幫助。
- 如果這些問題僅在啟用SMAPI時發生,請尋求幫助。
尋求幫助
查看模組:幫助頁面以尋求幫助。