第71行: |
第71行: |
| 在您从Steam启动游戏后,Steam显示游戏正在运行,但过了很久依然没有游戏窗口出现,且点击Steam的停止按钮没有反应。这似乎是Steam的问题,您可以按照以下步骤来重新启动游戏: | | 在您从Steam启动游戏后,Steam显示游戏正在运行,但过了很久依然没有游戏窗口出现,且点击Steam的停止按钮没有反应。这似乎是Steam的问题,您可以按照以下步骤来重新启动游戏: |
| # 右键点击Windows任务栏,打开任务管理器,并点击窗口最左下角的箭头切换到详细信息。 | | # 右键点击Windows任务栏,打开任务管理器,并点击窗口最左下角的箭头切换到详细信息。 |
− | # 尝试找到 <tt>Stardew Valley</tt> 进程,右键点击它,选择结束任务,如下图所示:<br />[[File:Modding - Player Guide - Troubleshooting - Task Manager 01 ZH.png|700px]]<br /> | + | # 尝试找到 <samp>Stardew Valley</samp> 进程,右键点击它,选择结束任务,如下图所示:<br />[[File:Modding - Player Guide - Troubleshooting - Task Manager 01 ZH.png|700px]]<br /> |
− | # 如果您在上一步中没有找到游戏进程,它也可能在Steam的子进程下,需要找到并展开<tt>Steam</tt>的进程,右键点击 <tt>Stardew Valley</tt> ,选择结束任务。<br />[[File:Modding - Player Guide - Troubleshooting - Task Manager 02 ZH.png|700px]]<br /> | + | # 如果您在上一步中没有找到游戏进程,它也可能在Steam的子进程下,需要找到并展开<samp>Steam</samp>的进程,右键点击 <samp>Stardew Valley</samp> ,选择结束任务。<br />[[File:Modding - Player Guide - Troubleshooting - Task Manager 02 ZH.png|700px]]<br /> |
| # 结束《星露谷物语》的进程后,您便应当能在Steam中重新启动游戏了。 | | # 结束《星露谷物语》的进程后,您便应当能在Steam中重新启动游戏了。 |
| # 在极少部分情况下,您可能需要重复以上步骤2~3次。 | | # 在极少部分情况下,您可能需要重复以上步骤2~3次。 |
第137行: |
第137行: |
| :; '''为什么会这样?''' | | :; '''为什么会这样?''' |
| :: 杀毒软件通常会因为以下原因而报毒: | | :: 杀毒软件通常会因为以下原因而报毒: |
− | ::* 因为这是您刚刚下载的文件。事实上,在您刚刚下载Mod到本地后,杀毒软件并不能检测出任何东西,只是因为这些Mod都是未知文件。这种情况下,杀毒软件通常会误报如 <tt>Trojan:Win32/Emali.A!cl</tt> 这样的警告。随着下载这个文件的人越来越多,杀毒软件会修复误报。但每次Mod更新后,便又可能出现这样的误报。 | + | ::* 因为这是您刚刚下载的文件。事实上,在您刚刚下载Mod到本地后,杀毒软件并不能检测出任何东西,只是因为这些Mod都是未知文件。这种情况下,杀毒软件通常会误报如 <samp>Trojan:Win32/Emali.A!cl</samp> 这样的警告。随着下载这个文件的人越来越多,杀毒软件会修复误报。但每次Mod更新后,便又可能出现这样的误报。 |
| ::* 杀毒软件可能会检测某些特定的行为,例如访问文件或重写代码。但只有进行这些操作,基于SMAPI的Mod才能实现各自的功能,毕竟需要对游戏本体进行修改。 | | ::* 杀毒软件可能会检测某些特定的行为,例如访问文件或重写代码。但只有进行这些操作,基于SMAPI的Mod才能实现各自的功能,毕竟需要对游戏本体进行修改。 |
| | | |
第159行: |
第159行: |
| | | |
| {{collapse|Linux/Mac上的最后一招|content=  | | {{collapse|Linux/Mac上的最后一招|content=  |
− | 对于Linux或Mac用户,最后一个办法是禁用SMAPI控制台窗口。但禁用后您便只能通过[[#基本步骤|查看SMAPI日志文件]]来查看Mod错误或更新信息,此外每当您的游戏崩溃后,只有手动删除 <tt>smapi-internal/StardewModdingAPI.crash.marker</tt> 文件才能再次打开游戏。您应该定期查看SMAPI日志来确保Mod运行正常。如果您到这里依然想尝试这个办法,请按下面的步骤操作: | + | 对于Linux或Mac用户,最后一个办法是禁用SMAPI控制台窗口。但禁用后您便只能通过[[#基本步骤|查看SMAPI日志文件]]来查看Mod错误或更新信息,此外每当您的游戏崩溃后,只有手动删除 <samp>smapi-internal/StardewModdingAPI.crash.marker</samp> 文件才能再次打开游戏。您应该定期查看SMAPI日志来确保Mod运行正常。如果您到这里依然想尝试这个办法,请按下面的步骤操作: |
| | | |
| <ul> | | <ul> |
第165行: |
第165行: |
| <ol> | | <ol> |
| <li>[[模组:使用指南/入门#找到你的游戏文件夹|找到您的游戏文件夹]]。</li> | | <li>[[模组:使用指南/入门#找到你的游戏文件夹|找到您的游戏文件夹]]。</li> |
− | <li>使用文本编辑器打开名为 <tt>StardewValley</tt> 的文件(没有文件拓展名)。</li> | + | <li>使用文本编辑器打开名为 <samp>StardewValley</samp> 的文件(没有文件拓展名)。</li> |
− | <li>删除在 <tt># open SMAPI in terminal</tt> 下面的整个段落(直到内容为 <code>fi</code> 的一行为止)。</li> | + | <li>删除在 <samp># open SMAPI in terminal</samp> 下面的整个段落(直到内容为 <code>fi</code> 的一行为止)。</li> |
| <li>在最底部找到以下文本: | | <li>在最底部找到以下文本: |
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
第182行: |
第182行: |
| <ol> | | <ol> |
| <li>[[模组:使用指南/入门#找到你的游戏文件夹|找到您的游戏文件夹]]。</li> | | <li>[[模组:使用指南/入门#找到你的游戏文件夹|找到您的游戏文件夹]]。</li> |
− | <li>使用文本编辑器打开名为 <tt>StardewValley</tt> 的文件(没有文件拓展名)。</li> | + | <li>使用文本编辑器打开名为 <samp>StardewValley</samp> 的文件(没有文件拓展名)。</li> |
| <li>找到以下文本: | | <li>找到以下文本: |
| <syntaxhighlight lang="bash">open -a Terminal ./StardewModdingAPI.bin.osx $@</syntaxhighlight> | | <syntaxhighlight lang="bash">open -a Terminal ./StardewModdingAPI.bin.osx $@</syntaxhighlight> |
第205行: |
第205行: |
| 此时最好的办法就是卸载不需要的游戏版本,只保留一份。您可以按照以下步骤进行操作: | | 此时最好的办法就是卸载不需要的游戏版本,只保留一份。您可以按照以下步骤进行操作: |
| | | |
− | # 将您的 <tt>Mods</tt> 文件夹复制到其他地方。 | + | # 将您的 <samp>Mods</samp> 文件夹复制到其他地方。 |
| # 卸载游戏。 | | # 卸载游戏。 |
| # 将您先前找到的两个游戏文件夹都删掉。 | | # 将您先前找到的两个游戏文件夹都删掉。 |
| # 通过Steam或GOG Galaxy重新安装游戏。 | | # 通过Steam或GOG Galaxy重新安装游戏。 |
| # 重新安装SMAPI,此时它应当能正确检测出您唯一的游戏路径了。 | | # 重新安装SMAPI,此时它应当能正确检测出您唯一的游戏路径了。 |
− | # 将您备份的 <tt>Mods</tt> 文件夹复制回刚刚安装的游戏文件夹中。 | + | # 将您备份的 <samp>Mods</samp> 文件夹复制回刚刚安装的游戏文件夹中。 |
| | | |
| {{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。}} |
第239行: |
第239行: |
| | | |
| ===Could not load file or assembly=== | | ===Could not load file or assembly=== |
− | 如果报错的"file or assembly"(文件或程序集)以 <tt>Microsoft</tt> 或 <tt>System</tt> 开头(例如"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"),这说明游戏依赖的核心框架出了问题。 |
| | | |
| <ol> | | <ol> |
第252行: |
第252行: |
| |- | | |- |
| | Linux | | | Linux |
− | | 重新安装 [https://www.mono-project.com/download/stable/ <tt>mono-complete</tt>]。 | + | | 重新安装 [https://www.mono-project.com/download/stable/ <samp>mono-complete</samp>]。 |
| |- | | |- |
| | Mac | | | Mac |
第267行: |
第267行: |
| | | |
| 常用解决方案: | | 常用解决方案: |
− | # 右键点击 <tt>StardewModdingAPI.exe</tt> 应用程序,打开属性窗格。依次选择'''兼容性''' > '''更改高DPI设置'''。保持弹出的窗口处于打开状态。 | + | # 右键点击 <samp>StardewModdingAPI.exe</samp> 应用程序,打开属性窗格。依次选择'''兼容性''' > '''更改高DPI设置'''。保持弹出的窗口处于打开状态。 |
− | # 右键点击 <tt>Stardew Valley.exe</tt> 应用程序,打开属性窗格。依次选择'''兼容性''' > '''更改高DPI设置'''。保持弹出的窗口处于打开状态。 | + | # 右键点击 <samp>Stardew Valley.exe</samp> 应用程序,打开属性窗格。依次选择'''兼容性''' > '''更改高DPI设置'''。保持弹出的窗口处于打开状态。 |
− | # 将 <tt>StardewModdingAPI.exe</tt> 的高DPI设置窗口内的选项调整为 <tt>StardewValley.exe</tt> 内的选项。 | + | # 将 <samp>StardewModdingAPI.exe</samp> 的高DPI设置窗口内的选项调整为 <samp>StardewValley.exe</samp> 内的选项。 |
| | | |
| ==修复其他问题== | | ==修复其他问题== |