「模组:使用指南/入门」修訂間的差異

出自Stardew Valley Wiki
跳至導覽 跳至搜尋
(use new {{executable name}})
 
(未顯示由 6 位使用者於中間所作的 36 次修訂)
行 1: 行 1:
←[[使用模组:目录|目录]]
+
{{Modding player guide header}}
  
{{翻译}}
+
想在星露谷物语里使用Mod吗?那就看看这个页面吧!
  
你想在 星露谷 使 用mod吗?看这 页面吧!
+
==介绍==
 +
===什么是模组/Mod?===
 +
'''模组'''即Mod,一种以某种方式修改了《 星露谷 物语》本体的文件。模组可以添加功能(如在地图上显示NPC),改变游戏机制(比如让围栏坏得更慢),改变贴图(让你的房子看起来像霍比特人的家),以及更多功能。
 +
 
 +
其实 使 用Mod很简单!简单地说,你只需要完成下面两 步骤:
 +
# [[#安装SMAPI|安装SMAPI]]。你可以将SMAPI视作Mod和游戏本身之间的桥梁,只有通过它才能让Mod修改游戏运行时的代码。别担心,它很安全,与你的游戏完全兼容。当然,你可以很轻松地随时将它[[模组:在Windows上安装SMAPI#卸载SMAPI|卸载]]。
 +
# 将Mod的压缩包解压到[[#游戏文件夹|游戏目录]]下的<samp> Mods </samp>文件夹。
  
==介绍==
+
请继续阅读接下来 详细内容 。如 果你 使用过程中遇到了任何问题 可以查 [[#常见问题|常见问题]]一节 获得解答
===什么是模组\MOD?===
 
'''模组'''即MOD一种以某种方式改变了Stardew Valley 文件 模组可以添加功能( 如在 地图上显示NPC) 改变游戏机制(比如让围栏坏的更慢),改变贴图(让你的房子 起来像霍比特人的家), 及更多功能
 
  
  常见的MOD有以下两种类型:
+
==快速上手==
* '''SMAPI模组''' 使 用SMAPI(一个改装API)在游戏中运行代码。这些模组功能强 而方便。 装SMAPI后 您可以通过将MOD放入文件夹中进行 安装 或删 除文件夹来卸载它们。您可以使用多个SMAPI模组 它们很少会发生冲突。理想情况 ,你可以只使用SMAPI,但也有一些事情是SMAPI做不到
+
===安装SMAPI===
* '''XNB 模组''' 替换游戏的数据文件(<tt>.xnb</tt>扩展)。这些都比较难以管理(您需要跟踪覆盖哪些文件,并保持备份),而且您不能使用两个更改相同文件的mods。这些通常用于在游戏中改变图像,而现在SMAPI更加困难。
+
  使 多数Mod之前,您需要先 装Mod加载器 即SMAPI。关于在各个平台 安装 、更新 或删 除SMAPI的详细说明 请点击 面相应 链接查看:
如果你刚开始,你应该避免使用XNB 模组 。这样做更容易出错,而且很难修复。但是,您可以同时使用XNB 模组 和SMAPI 模组
+
* [[ 模组:在Windows上安装SMAPI|在Windows上安装SMAPI]]
 +
* [[ 模组:在Mac上安装SMAPI|在Mac上安装SMAPI]]
 +
* [[ 模组:在Linux上安装SMAPI|在Linux上安装SMAPI]]
 +
* [[ 模组:在Android上安装SMAPI|在Android上安装SMAPI]]
  
=== 什么是SMAPI?===
+
=== 寻找模组===
[https://github.com/Pathoschild/SMAPI SMAPI]是一 个模组API — 使用它可以在启动 时候加载MOD,并允许MOD直接作用于游戏代码。SMAPI可以安全地与普通 游戏 安装在一起,并且可以随时卸载它。
+
接下来你就可以去下载你需要的Mod了,下面是一些建议:
 +
* [http://www.nexusmods.com/stardewvalley/mods/topalltime/ Nexus上最热门的Mod];
 +
* [https://gist.github.com/Pathoschild/b608892d3e60bd25d0eea71ca7584649 一些推荐的Mod]
 +
* 如果你 玩《星露谷物语》,原版 的游戏 也非常有魅力!
  
===我 可以 在Linux、Mac、Windows、主机上使用模组吗?===
+
可以 面几个地方找到Mod
平台支持使用MOD
+
{|class="wikitable"
{| class="wikitable"
 
 
|-
 
|-
平台
+
网站
! Mod支持
+
! 描述
 
|-
 
|-
| Linux
+
| '''[http://nexusmods.com/stardewvalley/ Nexus Mods]'''
✓ 支持
+
大多数Mod都是在这里发布的。<br /><small>需要注册一个免费账号才能下载Mod,注册后不需要购买会员,直接点击跳过即可。你可以直接下载,也可以使用该网站的[https://www.nexusmods.com/site/mods/1?tab=files Vortex客户端](仅适用于Windows)来安装或管理Mod。</small>
 
|-
 
|-
| Mac
+
| [https://www.moddrop.com ModDrop]
✓ 支持
+
许多Mod也会在这儿发布。<br /><small>你可以使用该网站的ModDrop客户端(仅适用于Windows)来安装/管理/自动更新你下载的Mod。当然你也可以直接从网站上直接下载Mod,无需注册。</small>
 
|-
 
|-
| Windows
+
|class="no-wrap"|[http://community.playstarbound.com/resources/categories/stardew-valley.22/ 呵呵鱼论坛Mod版块]
✓ 支持
+
以前的一些Mod会在这里发布,但它们大多数也会同时发布在Nexus或ModDrop上。
 
|-
 
|-
| PS4
+
| [https://forums.stardewvalley.net/index.php?resources/ 星露谷物语官方论坛]
✖ 不支持
+
有些Mod会在这里发布,但它们大多数也会同时发布在Nexus或ModDrop上。
 
|-
 
|-
| XBox One
+
| [http://community.playstarbound.com/forums/mods.215/ 呵呵鱼论坛]
✖ 不支持
+
以前的一些Mod会直接发布在呵呵鱼论坛里,有些很棒的Mod只能在这里找到,但找到它们可能有点困难。
 
|}
 
|}
  
  自从SMAPI的兼容性的修改后 几乎所有的mod都可 在任何支持MOD的平台上使用。
+
  在你下载Mod之前 请注意 下事项:
 
+
* 检查它 否适用于最新{{version}}版本 的游戏。如果 是基于SMAPI的Mod ,可 以去这里查阅[[ 模组:模组兼容性|Mod兼容性]]。
===模组会损坏我的存档吗?===
+
* SMAPI会自动禁 用大 多数 兼容的SMAPI Mod。但如果 是自己安装的XNB Mod,请在安装之前检查Mod 描述或注释
  有可能,但 非常罕见。只有几个MOD会影响你 存档(包括GetDressed、Makeshift多人 游戏 、随时存档) 。如果 你不安装这些MOD 你的存档被损坏的 能性很低。如果还是担心的话,只需要定时备份[[#存档| 你的存档]] 。即使不使用MOD也强烈建议你这么做,因为通常存档损坏是由游戏本身造成的
+
* 从stardewvalleymods.net下载Mod(这里的Mod基本都是过时的 因为网站为了获 广告收入未 许可转载了这些Mod )。
 
 
===以后可以不 模组吗?===
 
当然。除了一些例外(见上一个问题), 多MOD 直接影响 你的 存档,你可以随时停止使用它们
 
 
 
===使用模组会影响Steam成就吗?===
 
  你通过Steam启动SMAPI 就可以正常取 成就。确保你已 按照[[使用模组:安装SMAPI|安装说明]]来在设置Windows上的Steam(在Linux或Mac上不需要更改Steam设置 )。 如果能够使用Steam overlay,就也应该能获得成就。
 
 
 
==使用模组==
 
===安装SMAPI===
 
在使用大多数MOD之前,您需要安装SMAPI,MOD加载器:
 
* [[使用模组:安装SMAPI|安装SMAPI]]
 
  
=== 模组===
+
===找 到你的游戏文件夹===
  如果 正在寻找MOD 去[http://www.nexusmods.com/stardewvalley/mods/topalltime/ 最有人气 网站]是个很好的选择;也 可以 看看 [https://www.reddit.com/r/StardewValley/comments/5u3znf/any_mods_to_install_through_my_first_playthrough/dds5897/ 第一次通关推荐MOD列表]
+
  下一步, 需要打开你的游戏文件夹 就是包含 {{executable name|Stardew Valley}} (Windows)或 {{executable name|StardewValley}} (Linux/Mac) 文件夹。你 可以 按下面的方法在默认路径找到它:
  
你可以在几个地方找到MOD:
+
{|class="wikitable"
{| class="wikitable"
 
 
|-
 
|-
网站
+
平台
描述
+
默认路径
 
|-
 
|-
| '''[http://nexusmods.com/stardewvalley/ Nexus Mods]'''
+
| Windows
| 大多数MOD都是在这里发布的。<br /><small>( 注册账号是免费的,不过不要注册时选择一个package。)</small>
+
| GOG:<code>C:\Program Files (x86)\GOG Galaxy\Games\Stardew Valley</code><br /> 或 <code>C:\GOG Games\Stardew Valley</code><br />Steam:<code>C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley</code><br />Xbox App:<code>C:\Program Files\ModifiableWindowsApps\Stardew Valley</code>
 
|-
 
|-
| [http://community.playstarbound.com/resources/categories/stardew-valley.22/ Chucklefish mods]
+
| Android
| 部分MOD发布 里。(其余大多数在Nexus)
+
| <code>/storage/emulated/0/StardewValley/Mods</code><br />( 文件管理器中通常位于根目录的<code>StardewValley</code>文件夹 里。
 
|-
 
|-
| [https://www.moddrop.com ModDrop]
+
| Linux
| 漂亮的新网站,MOD还不多,但是通过他们的客户端可以快速安装MOD(仅Windows)。
+
| GOG:<code>~/GOGGames/StardewValley/game</code><br />Steam:<code>~/.local/share/Steam/steamapps/common/Stardew Valley</code>
 
|-
 
|-
| [http://community.playstarbound.com/forums/mods.215/ Stardew Valley 论坛]
+
| Mac
| 一些MOD直接发布在论坛。一些好东西藏在这里,但发现它们可能是一个挑战。
+
| GOG:<code>/Applications/Stardew Valley.app/Contents/MacOS</code><br />Steam:<code>~/Library/Application Support/Steam/SteamApps/common/Stardew Valley/Contents/MacOS</code>
 
|}
 
|}
  
 在你下 载MOD之前……
+
  如果 上面的位置没有找到 的游戏,那么再试试 面的方法:
* 是否适用于最新版本 的游戏 ?(SMAPI将自动禁用大多数不兼容的SMAPI MOD 但如果是你自己安装的XNB MOD,请在安装之前检查MOD 描述或注释
+
{{collapse|更多方法|content=&#32;
不要从stardewvalleymods.net下载MOD(这里的MOD 常是过时的 因为网站为了获得广告收入未经许可转载了这些MOD)
+
; 方法2:通过SMAPI找到
 +
 
 +
:# 启动SMAPI。
 +
:# 在SMAPI的控制台中(与游戏同时打开 另一个窗口)输入这条命令:<pre>show_game_files</pre>
 +
 
 +
; 方法3:通过Steam找到它
 +
 
 +
*# 打开Steam客户端。
 +
*# 在 游戏 库中右键单击“Stardew Valley”。
 +
*# 点击“属性”。
 +
*# 在弹出的窗口中 点击“本地文件” 标签页
 +
*# 点击“浏览本地文件...”按钮即可打开游戏文件夹。
 +
 
 +
; 方法4: 过GOG Galaxy找到它
 +
 
 +
:# 打开GOG Galaxy客户端。
 +
*# 在游戏侧栏中 右键单击“Stardew Valley”。
 +
*# 依次选择“Manage Installation > Show Folder”打开游戏文件夹
 +
}}
  
=== 添加或移除模组===
+
=== 安装Mod===
 只需 将其 解压 到[[#游戏文件夹| 你的 安装目录]]下的子文件夹<tt>Mods</tt>中即可安 装MOD 并且 确保每 个MOD 都放在单独的子文件夹里 例如,如果你装了一个叫做<tt>PineapplesEverywhere</tt> 的MOD ,你的文件结构应该是这样的:
+
 只需 将Mod压缩包 解压到[[# 找到你的 游戏文件夹|安装目录]]下的子文件夹<samp> Mods </samp>中 即可安 装Mod 同时,你需要 确保每 个Mod 都放在单独的子文件夹里 ,且没有数字后缀。 例如,如果你装了一个叫做<samp> PineapplesEverywhere </samp> 的Mod ,你的文件结构应该是这样的:
 
<pre>
 
<pre>
 
Stardew Valley/
 
Stardew Valley/
行 92: 行 107:
 
</pre>
 
</pre>
  
 要 卸载MOD ,只需将 其从<tt>Mods</tt>文件夹中 删除即 可。
+
  提示:
 +
<ul>
 +
<li>如果你安装了很多Mod,可以将它们放进不同的<samp> Mods </samp>子文件夹中方便管理,SMAPI会自动搜索其中的所有文件夹。例如你可以按下面的方式将两个Mod文件夹<samp> PineapplesEverywhere </samp>和<samp> ApplesNowhere </samp>放进同一个子文件夹中:
 +
<pre>
 +
Stardew Valley/
 +
  Mods/
 +
    Fruit mods/
 +
     PineapplesEverywhere/
 +
       PineapplesEverywhere.dll
 +
       manifest.json
 +
     ApplesNowhere/
 +
       ApplesNowhere.dll
 +
       manifest.json
 +
</pre></li>
 +
<li>如果你想 禁用某些Mod ,只需 要在文件夹最前面加上<code>.</code>即可,例如<code>.PineapplesEverywhere</code>。如果你没法儿在Windows上这样命名,在文件夹的开头和结尾同时加上<code>.</code>就行,这是一样的,例如<code>.PineapplesEverywhere.</code>。</li>
 +
<li>在解压Mod的压缩包时,建议你 它们先解压到<code>Mods</code> 以外的 文件夹 ,然后再将其 的文件复制过去。这样有助于避免多余文件导致的错误。</li>
 +
<li>如果你有一个文件夹名字像这样:<code>PineapplesEverywhere-1234567890</code>,真正的Mod文件可能在更深一层的文件夹里,点开这种名字的文件夹仔细检查一下。这种名称的文件夹内通常还有另外几个文件夹,可能还会有使用说明。</li>
 +
</ul>
 +
 
 +
===配置Mod===
 +
有些Mod在文件夹里有个<samp> config.json </samp>文件, 以让你自定义Mod的设置。这个文件会在第一次使用该Mod启动游戏时创建
  
===配置模组===
+
  要编辑<samp>config.json</samp>文件 ,不要在游戏运行时编辑文件,否则更改的设置会无法生效 你可以使用各种文本编辑器中打开 这个文件 ,参阅[https://www.w3school.com.cn/js/js_json_syntax.asp JSON语法]进行编辑。请务必确保“值”包含 英文双引号中(例如:<samp>"value"</samp>)。你可 使用[https://jsonformatter.curiousconcept.com/ 在线JSON验证器]来确保格式正确
  有些MOD在文件夹里有个<tt>config.json</tt>文件。这个文件 第一次 使用 该MOD启动游戏时创建。可以让你自定义MOD的设置
 
  
 要 编辑<tt>config.json</tt>文件, 不要在游戏运行时编辑文件,否则更改的设置会无法生效。请看[http://www.w3schools.com/js/js_json_syntax.asp JSON的基本指南];基本上确保值被引号包围(像这样:<tt>"value"</tt>)。你可使用[https://jsonformatter.curiousconcept.com/ JSON验证器]来确保格式正确
+
===更新Mod===
 +
  更新Mod时,直接替换对应Mod的新版本文件即可(如果有类似于<code>config.json</code> 的配置 文件, 记得把它留着)
  
==存档==
+
详细步骤:
===存档在哪?===
+
# 下载新版本的Mod文件。
  游戏 存档 文件 被放在这里:
+
# 查看Mod的发布页,看看是否更新了重要的安装说明。
 +
# 将Mod压缩包解压到除<code>Mods</code>文件夹以外其他位置。
 +
# 同时打开对应Mod的旧版本和新版本文件夹,你应该能分别看到其中 <code>manifest.json</code> 文件
 +
# 将新版本文件夹中的所有文件或子文件夹复制到旧版本文件夹中(替换目标中的所有文件)。
  
{| class="wikitable"
+
===移除Mod===
 +
要移除Mod,只需将其从<code>Mods</code>文件夹中删除即可。务必检查下相应Mod的发布页面,看看移除Mod时是否有注意事项。
 +
 
 +
==XNB Mod==
 +
XNB Mod通过替换游戏<code>Content</code>文件夹中的数据文件(<samp> .xnb </samp>扩展名结尾)来生效。如果某个Mod文件夹中只有<code>.xnb</code>结尾文件,而没有<code>manifest.json</code>文件,那么它便是一个XNB Mod。XNB Mod是一种过时的Mod,我们不再推荐你使用它。但如果你对它感兴趣的话,可以去看看[[模组:使用 XNB 模组]]。
 +
 
 +
==常见问题==
 +
===哪些平台上可以使用Mod?===
 +
各个平台的Mod支持情况:
 +
{|class="wikitable"
 +
|-
 +
!colspan="2"| 平台
 +
! Mod支持
 +
|-
 +
|rowspan="3"| PC
 +
| Linux
 +
| ✓ 完全支持
 
|-
 
|-
! 系统
+
| Mac
! 路径
+
| 完全支持
 
|-
 
|-
 
| Windows
 
| Windows
| <tt>%appdata%\StardewValley\Saves</tt><br /><small>(粘贴"<tt>%appdata%</tt>" 到地址栏,Windows知道它在哪里)</small>
+
| ✓ 完全支持
 +
|-
 +
|rowspan="3"| 主机
 +
| Nintendo Switch
 +
| ✖ 不支持Mod
 +
|-
 +
| PS4
 +
| ✖ 不支持Mod
 +
|-
 +
| XBox One
 +
| ✖ 不支持Mod
 
|-
 
|-
| Linux
+
|rowspan="2"| 手机
| <tt>~/.config/StardewValley/Saves</tt><br /><small>(该文件夹默认隐藏。从文件点击''Go » Enter Location''并输入"~/.config".)</small>
+
| Android
 +
| ✓ 支持大部分Mod
 
|-
 
|-
| Mac
+
| iOS
| <tt>~/.config/StardewValley/Saves</tt><br /><small>(该文件夹默认隐藏。从Finder,点击''Go » Go to Folder''并输入"~/.config".)</small>
+
✖ 不支持Mod
 
|}
 
|}
  
  每个存档 单独 文件夹 就像这样:<tt>JonSnow_123456789</tt>, 文件夹里 两个主要文件:<tt>JonSnow_123456789</tt>和<tt>SaveGameInfo</tt> 。这 两个文件都是必要 的。
+
  自从SMAPI的兼容性的修改后,几乎所有的mod 可以 任何支持Mod的平台上使用。
 +
 
 +
===Mod会损坏我 存档吗?===
 +
有可能 但是非常罕见。只 几个Mod会影响你的存档 如果你不安装 些Mod,你的存档被损坏 可能性很低。在大多数情况下,你可以[[存档#回档到前一天|回档到前一天]]
  
 如果你 要分享或 备份存档, 请打包整个<tt>JonSnow_123456789</tt>文件夹。
+
 如果你 很担心的话,可以定时 备份[[ 存档|你的存档]]。即使不使用Mod 我们也强烈建议你这么做,因为通常存档损坏是由游戏本身造成的。SMAPI也会每天自动保存一次存档(如果你在当天运行过游戏)。你可以在<samp> Mods/SaveBackup </samp>文件夹 内找到它们
  
=== 回到上一次的存档点===
+
=== 我以后可以不用Mod吗?===
  如果出现 问题,你可以 撤销最后一次保存
+
  当然。除了一些例外(见[[#Mod会损坏我的存档吗?|上一个 问题]]),绝大多数Mod不会直接影响你的存档 所以 你可以 随时停止使用它们
  
# [[# 存档在哪?| 首先找到存档文件夹]]。<br /><small>你应该看到了名称后缀有<tt>_old</tt>的两个文件; 如果 没有,请求助!</small>
+
===使用Mod会影响Steam成就吗?===
# 删除<tt>SaveGameInfo</tt>文件和名字看起来像<tt>角色名字_123456789</tt> 文件。
+
只要你通过Steam启动SMAPI,就可以正常取得成就。确保你已经按照[[# 安装SMAPI| 安装说明]] 来在设置Windows上的Steam(在Linux或Mac上不需要更改Steam设置) 。如果 你能够使用Steam 游戏内覆盖(默认在游戏内同时按下 {{key|Shift}}+{{key|Tab}} 键弹出覆盖) 就也应该能获得成就
# 重命名<tt>SaveGameInfo_old</tt>和<tt>角色名字_123456789_old</tt> 把后缀中的<tt>_old</tt>删掉
 
  
=== 编辑存档===
+
=== 联机游戏中可以使用Mod吗?===
  可以 编辑存档 用于修复 些常见问题 更改选择(参加[http://community.playstarbound.com/threads/save-file-editing-guide-for-solving-some-common-issues.110762/ 这篇教程]) 但在那之前请务必先备份好存档 小心使用存档编辑器工具要 因为有存档损坏的风险
+
  当然,但是对你使用的Mod有要求。通常每位玩家都 可以 使用他们自己的Mod 不使用Mod的玩家也可以和使用Mod的玩家 起游戏。有些Mod在多人联机游戏中不生效( 是效果很差) 也可能会影响其他玩家 你可以查看相应Mod的介绍页面 来知道该Mod是否支持多人游戏(通常位于“兼容性”章节中)
  
==其他文件==
+
下面是部分类型的Mod对多人游戏的支持情况(不完全准确):
===SMAPI日志===
+
 
SMAPI日志里的信息有助于故障 排除 。里面包括了你的游戏版本和SMAPI版本,装了什 么MOD ,游戏的安装位置,发生的错误以及情况。
+
{|class="wikitable"
  下是分享SMAPI日志的方法:
+
|-
 +
! Mod类型
 +
! 生效范围
 +
! 简要概述
 +
|-
 +
| Content Patcher
 +
| class="no-wrap"| 视具体情况
 +
|
 +
{|
 +
|-
 +
! class="no-wrap"| 视觉类
 +
| 只对安装Mod的玩家生效。
 +
|-
 +
! 地图类
 +
| 只对安装Mod的玩家生效。没有安装Mod的玩家只会看到正常地图,且受到原始地图边界的限制(例如他们可能会看到其他玩家穿墙而过,但是他们自己不能这样做)。
 +
|-
 +
! 数据类
 +
| 只会直接影响安装Mod的玩家,但会间接影响到其他玩家。举个例子,如果某个[[模组:内容包|内容包]]修改了<code>Data/ObjectInformation</code>内的数据,然后你获得了一个修改过数据的物品;即使其他玩家<code>Data/ObjectInformation</code>内的数据未被修改,他们看到的也会是这项物品修改后的数值。
 +
|}
 +
|-
 +
| 地图替换类
 +
| 本地
 +
| 该类别包括了那些直接替换游戏内原始地图的Mod(没有通过SMAPI添加额外的运行逻辑)。只有安装这些Mod的玩家才能看到修改。没有安装这些地图Mod的玩家只会看到正常地图且受到原始地图边界的限制(例如他们可能会看到其他玩家穿墙而过,但是他们自己不能这样做)。
 +
|-
 +
| 自定义物品类
 +
| 所有玩家
 +
| 该类别包括了在游戏内添加新的作物、果树、可制作物品、菜谱、家具、墙纸、地板、武器、戒指、衣服和帽子的Mod。对于任何添加原游戏中不存在物品的Mod,'''所有玩家'''都需要安装它。如果某个玩家没有安装这个Mod,可能会导致游戏崩溃、产生错误物品、阻止其他玩家加入甚至损坏存档。
 +
|-
 +
| 自定义地点类
 +
| 所有玩家
 +
| 该类别包括了所有通过TMXL或其他框架,在游戏内添加新地点、新建筑的Mod。'''所有玩家'''都需要安装相同的自定义地点类Mod。如果某个玩家没有安装这个Mod,其他人进入新地点/新建筑时会导致游戏崩溃。只有房主才能建造新的建筑。
 +
|-
 +
| 自定义NPC类
 +
| 所有玩家
 +
| 该类别包括了所有向游戏内添加新的角色的Mod。'''所有玩家'''都需要安装相同的自定义NPC类Mod以避免出现意外问题。现在除房主以外的玩家,无法在节日时看到Mod新增的NPC(即将发布的一个Content Patcher版本会修复这个问题)。此外,除房主以外的玩家无法与Mod新增的NPC结婚,而房主可以与新增的NPC结婚。
 +
|-
 +
| 视觉类
 +
| 视具体情况
 +
| 该类别包括了所有在游戏内添加自定义人像、贴图、玩家皮肤或重新着色等的Mod。这类Mod的大多数只会对安装它们的玩家生效,而不会影响未安装的玩家。如果两个玩家有相同的Mod,那他们会看到一样的贴图。但如果是基于Content Patcher向游戏内添加新的初始人物皮肤(而不是替换或重新着色原来的皮肤),'''所有玩家'''都需要有'''相同数量'''的新皮肤(例如发型和上衣),否则其他玩家可能会看见贴图错误。在旧版本的SMAPI中,这可能会导致游戏崩溃。
 +
|-
 +
| 效率/作弊类
 +
| 本地
 +
| 该类别包括了所有提高玩家移动速度、简化农场工作、无限体力、生成物品等类型的Mod。其他未安装Mod的玩家会在安装Mod的玩家身上看到效果,但他们无法使用这些Mod。该类型Mod不会影响其他玩家。
 +
|-
 +
| 改变时间类
 +
| 所有玩家
 +
| 该类别包括了所有暂停时间、改变游戏时间或改变时间流逝速率的Mod。只有当房主安装这类Mod时才会生效,且影响所有玩家。如果是房主以外的玩家安装这类Mod,将不会生效。
 +
|-
 +
| class="no-wrap"| 自定义游戏界面类
 +
| 本地
 +
| 该类别包括了所有向游戏界面中添加新的图标、游戏提示和菜单的Mod。这类Mod仅会对安装它们的玩家生效, 其他 玩家不会受到影响。
 +
|-
 +
| 修改游戏世界类
 +
| 所有玩家
 +
| 该类别包括了修改游戏内的设定的Mod:例如围栏不会损坏、改变怪物状态等。这些Mod会对所有玩家生效,不论其他玩家是否安装。
 +
|-
 +
| 其他
 +
| 视具体情况
 +
| 查看对应Mod的介绍页面或询问Mod作者以获得详细信息。
 +
|}
 +
 
 +
===什么是SMAPI?===
 +
[https://github.com/Pathoschild/SMAPI SMAPI]可以视作《星露谷物语》的Mod加载器。使用时可以正常获得Steam或GOG平台的成就,它同时支持Windows/Mac/Linux和(非官方移植)Android平台,你也可以随时卸载它。如果你在使用过程中需要帮助,还有一个氛围很棒的[[模组:社区|社区]]欢迎你。
 +
 
 +
SMAPI可以帮你做很多事情。例如,它可以:
 +
 
 +
# 启动游戏时加载Mod,并提供API接口供各个Mod调用。如果没有SMAPI,很多Mod都不能实现。
 +
# 为跨平台兼容性重写Mod,这样你才能几乎在所有平台上使用任意Mod。
 +
# 拦截错误。如果一个Mod出现崩溃或引起游戏错误,SMAPI将会拦截该错误,并在SMAPI的控制台输出错误信息。在大部分情况下,SMAPI会自动将游戏恢复正常。
 +
# 帮助检查Mod更新。如果你使用的某个Mod发布了新版本,在启动游戏时,SMAPI会在控制台中输出信息提醒你。
 +
# 检测Mod兼容性。SMAPI会自动检测出不兼容的Mod并将其禁用,避免其导致问题。
 +
 
 +
===我的文件在哪里?===
 +
====游戏 文件 夹====
 +
查看[[#找到你的游戏文件夹|入门#找到你的游戏文件夹]]。
 +
 
 +
====SMAPI日志====
 +
SMAPI日志里的信息有助于 排除 故障。里面包括了你的游戏版本和SMAPI版本,装了什 么Mod ,游戏的安装位置,发生的错误以及情况 等信息
 +
 下 是分享SMAPI日志的方法:
 
<ol>
 
<ol>
 
<li>在这里查找日志文件:
 
<li>在这里查找日志文件:
  
{| class="wikitable"
+
{|class="wikitable"
 
|-
 
|-
 
! 平台
 
! 平台
路径
+
查找方法
 
|-
 
|-
 
| Windows
 
| Windows
| <tt>%appdata%\StardewValley\ErrorLogs\SMAPI-latest.txt</tt><br /><small>(可以直接粘贴"<tt>%appdata%</tt>"到地址栏,Windows知道它在哪里)</small>
+
 +
# 同时在键盘上按下Windows和R。
 +
# 在弹出的“运行”窗口中输入这行内容:<code>%appdata%\StardewValley\ErrorLogs</code>,然后按下回车键会自动打开文件夹。
 +
# 日志文件的名称应该是<samp> SMAPI-crash.txt </samp>或者<samp> SMAPI-latest.txt </samp>
 +
|-
 +
| Mac
 +
|
 +
# 打开“[https://support.apple.com/zh-cn/HT201732 访达]”应用。
 +
# 点按菜单栏中的“前往”菜单,然后选择“[https://support.apple.com/zh-cn/guide/mac-help/mchlp1236/mac 前往文件夹]”。
 +
# 输入文件夹的路径名称:<code>~/.config/StardewValley/ErrorLogs</code> ,然后点按“前往”。
 +
# 日志文件的名称应该是<samp> SMAPI-crash.txt </samp> 或者<samp> SMAPI-latest.txt </samp>
 
|-
 
|-
 
| Linux
 
| Linux
| <tt>~/.config/StardewValley/ErrorLogs/SMAPI-latest.txt</tt><br /><small>(该文件夹默认隐藏。从文件点击''Go » Enter Location''并输入"~/.config".)</small>
+
 +
# 打开“文件”应用。
 +
# 点击“选项”菜单(也可能是“Go”或者“:”按钮)。
 +
# 点击“输入路径”,输入这行内容:<code>~/.config/StardewValley/ErrorLogs</code>,然后按下回车键会自动打开文件夹。
 +
# 日志文件的名称应该为<samp> SMAPI-crash.txt </samp> 或者<samp> SMAPI-latest.txt </samp>
 
|-
 
|-
| Mac
+
| Android
| <tt>~/.config/StardewValley/ErrorLogs/SMAPI-latest.txt</tt><br /><small>(该 文件夹 默认隐藏 从Finder,点击''Go » Go to Folder''并输入"~/.config".)</small>
+
 +
# 打开文件管理器(或是打开[https://www.coolapk.com/apk/bin.mt.plus MT管理器])。
 +
# 在你的手机存储中并打开找到<samp> StardewValley </samp> 文件夹。
 +
# 继续打开里面的 <samp> ErrorLogs </samp> 文件夹。
 +
# 日志文件的名称应该为<samp> SMAPI-crash.txt </samp>或者<samp> SMAPI-latest.txt </samp>
 
|}
 
|}
<small>(如果你看到的是<tt>MODDED_ProgramLog.Log_LATEST.txt</tt>文件的话,说明SMAPI的版本太旧了,请[https://github.com/Pathoschild/SMAPI/releases 升级到最新版本]。)</small>
 
 
</li>
 
</li>
  
<li> 如果你要分享这个文件...
+
<li> 将其上传到[https://smapi.io/log/ 日志解析器] 中,点击“Save & parse log"的绿色按钮,在新打开的网页中便是对日志 文件 的分析
* 在[https://discord.gg/kH55QXP <tt>#modding</tt> Discord频道]:只需将 文件 拖到channel上即可添加附件
+
</li>
* 其他地 方: 添加附件, 或发送一个[http://pastebin.com/ pastebin] 链接 。</li>
+
 
 +
{{Collapse|下 的图片会告诉你如何读懂SMAPI的日志(点击展开) |content=[[File:Modding - Player Guide - Troubleshooting - SMAPI Log Parser ZH.png|1000px|SMAPI日志解析器]]}}
 +
 
 +
<li>复制当前网址的链接,它应该像这样:<samp> https://smapi.io/log/一串字母和数字 </samp>。
 +
 
 +
<li>查看[[模组:帮助]]页面,前往其他社区提问并附上你刚刚复制的网址
 +
</li>
 
</ol>
 
</ol>
  
=== 游戏文件夹===
+
====存档====
"游戏文件夹"就是包含<tt>Stardew Valley.exe</tt>(Windows)或<tt>StardewValley.exe</tt> (Linux/Mac)的文件夹 以下是找到它的方法:
+
请看[[存档]]页面
  
<ol>
+
===我可以在几组Mod之间切换吗?===
<li>检查默认位置
+
当然,SMAPI可以让你在不同的几组Mod之间切换。接下来的说明可能看起来有点复杂,但是只要你按步骤操作,其实非常简单
{| class="wikitable"
+
 
 +
{|class="wikitable"
 
|-
 
|-
 
! 平台
 
! 平台
路径
+
实现步骤
 
|-
 
|-
 
| Windows
 
| Windows
| GOG: <tt>C:\Program Files (x86)\GalaxyClient\Games\Stardew Valley</tt><br />Steam: <tt>C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley</tt>
+
| &#32;
 +
# 在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。
 +
# 右键点击 {{executable name|StardewModdingAPI}},选择<samp> 创建快捷方式 </samp>,然后将创建好的快捷方式移动到你喜欢的地方。
 +
# 右键点击这个快捷方式,选择<samp> 属性 </samp>,在弹出的新窗口的<samp> 目标 </samp>文本框的最后输入这部分参数:<code> --mods-path "Mods (multiplayer)"</code>。你可以按照自己的实际情况更改<samp> Mods (multiplayer) </samp>这个文件夹的名字。'''注意!千万不要删除“目标”这个文本框里本来的内容!直接把这部分参数加在它的最后就行。'''如果你在这一步做得没问题,现在<samp> 目标 </samp>文本框里应该像这样:<code>"你的Steam程序目录\steamapps\common\Stardew Valley\StardewModdingAPI.exe" --mods-path "Mods (multiplayer)"</code>。
 +
# 现在双击这个快捷方式运行程序,就可以直接使用你指定的一组Mod运行游戏了。
 +
# 你可以根据自己的实际需要,按照前面几步创建加载另外一组Mod的快捷方式。
 +
|-
 +
|-
 +
| Windows (Steam)
 +
| &#32;
 +
# 在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。
 +
# 打开你Steam程序的安装目录,右键点击 {{executable name|Steam}} ,选择<samp> 创建快捷方式 </samp>,然后将创建好的快捷方式移动到你喜欢的地方。
 +
# 右键点击这个快捷方式,选择<samp> 属性 </samp>,在弹出的新窗口的<samp> 目标 </samp>文本框的最后输入这部分参数:<code> -applaunch 413150 --mods-path "Mods (multiplayer)"</code>。你可以按照自己的实际情况更改<samp> Mods (multiplayer) </samp>这个文件夹的名字。'''注意!千万不要删除“目标”这个文本框里本来的内容!直接把这部分参数加在它的最后就行。'''如果你在这一步做得没问题,现在<samp> 目标 </samp>文本框里应该像这样:<code>"你的Steam程序目录\Steam\steam.exe" -applaunch 413150 --mods-path "Mods (multiplayer)"</code>。
 +
# (可选)你可以右键点击这个快捷方式,选择<samp> 属性 </samp>,然后在弹出的新窗口中点击<samp> 更改图标… </samp>按钮。随后会弹出的“更改图标”的窗口,点击<samp> 浏览 </samp>,定位到你的[[#找到你的游戏文件夹|游戏文件夹]],选中星露谷物语的图标,然后选择<samp> 打开 </samp> ,你便成功将这个快捷方式的图标修改为游戏图标了。
 +
# 现在双击这个快捷方式运行程序,就可以直接使用你指定的一组Mod,启动SMAPI运行游戏并同时使用Steam的功能了。
 +
# 你可以根据自己的实际需要,按照前面几步创建加载另外一组Mod的快捷方式。
 
|-
 
|-
 
| Linux
 
| Linux
| GOG: <tt>~/GOG Games/Stardew Valley/game</tt><br />Steam: <tt>~/.local/share/Steam/steamapps/common/Stardew Valley</tt>
+
| <ol>
 +
<li>在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。</li>
 +
<li>在你的桌面上创建一个名字类似于<samp> SMAPI_multiplayer.sh </samp>的文件。</li>
 +
<li>编辑这个文件,在里面输入下面的内容(按照自己的实际情况更改<samp> Mods (multiplayer) </samp>这个文件夹的名字,并将<samp>/path/to/StardewValley</samp>这部分内容替换成你电脑上的<samp> StardewValley </samp>文件及其所在的[[#找到你的游戏文件夹|游戏文件夹]]):
 +
<syntaxhighlight lang="bash">
 +
#!/bin/bash
 +
SMAPI_MODS_PATH="Mods (multiplayer)" /path/to/StardewValley
 +
</syntaxhighlight></li>
 +
<li> 查看[https://support.apple.com/zh-cn/guide/terminal/apdd100908f-06b3-4e63-8a87-32e71241bab4/mac 这篇适用于Linux或Mac上的教程],将该文件设置为“可执行文件”。</li>
 +
<li>现在双击运行这个脚本,就可以直接使用你指定的一组Mod运行游戏了。</li>
 +
<li>你可以根据自己的实际需要,按照前面几步创建加载另外一组Mod的脚本。</li>
 +
</ol>
 
|-
 
|-
 
| Mac
 
| Mac
| GOG: <tt>/Applications/Stardew Valley.app/Contents/MacOS</tt><br />Steam: <tt>~/Library/Application Support/Steam/steamapps/common/Stardew Valley/Contents/MacOS</tt>
+
| <ol>
|}</li>
+
<li>在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。</li>
<li>如果 没有 在以 上位置找到 你的游戏, 试试下 面的 方法:
+
<li>在你的桌面上创建一个名字类似于<samp> SMAPI_multiplayer.command </samp>的文件。</li>
 
+
<li>编辑这个文件,在里面输入下面的内容(按照自己的实际情况更改<samp> Mods (multiplayer) </samp>这个文件夹的名字,并将<samp>/path/to/StardewValley/StardewModdingAPI.bin.osx</samp>这部分内容替换成你电脑上的<samp> StardewModdingAPI.bin.osx </samp>文件及其所在的[[#找到你的游戏文件夹|游戏文件夹]]):
* 如果 你的游戏 是GOG版本
+
<syntaxhighlight lang="bash">
*# 打开GOG Galaxy客户端
+
/path/to/StardewValley/StardewModdingAPI.bin.osx --mods-path "Mods (multiplayer)"
*#  游戏侧栏 中, 右键单击''Stardew Valley''
+
</syntaxhighlight></li>
*# 选择''Manage Installation > Show Folder''打开游戏 文件夹
+
<li> 例如:<code>~/Library/Application\ Support/Steam/steamapps/common/Stardew\ Valley/Contents/MacOS/StardewModdingAPI.bin.osx --mods-path "Mods (multiplayer)"</code></li>
 
+
<li>查看[https://support.apple.com/zh-cn/guide/terminal/apdd100908f-06b3-4e63-8a87-32e71241bab4/mac 这篇适用于Linux或Mac上的教程],将该文件设置为“可执行文件”。</li>
果你的游戏是Steam版本
+
<li>如果 你看到了报错:"The file “SMAPI multiplayer.command” could not be executed because you do not have appropriate access privileges. To view or change access privileges, select the file in the Finder and choose File > Get Info." 你可以在“访达”中选择文件,点击“详细信息”来查看或修改这个文件的权限。然后你还可以在终端中输入这行代码(按实际情况更改目录):<code>chmod u+x /path/to/SMAPI multiplayer.command</code>,手动给这个文件提权。</li>
*# 打开Steam客户端
+
<li>现 双击运行这个脚本,就可 直接使用 指定 一组Mod运行 游戏 了。</li>
*# 右键单击''Stardew Valley''.
+
<li>你可以根据自己的实际需要 按照前 几步创建加载另外一组Mod 脚本。</li>
*# 点击''属性''.
+
</ol>
*# 点击''本地 文件''标签页
+
|-
*# 点 ''浏览 地文件...'按钮即 打开 游戏 文件夹
+
| Mac (Steam)
</li>
+
| <ol>
 +
<li>在你的[[#找到 你的游戏 文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> and <code>Mods(multiplayer)</code>。注意 文件夹名字中不能带有空格。</li>
 +
<li>在你的桌面上创建一个名字类似于<samp> SMAPI_multiplayer.command </samp>的文件 </li>
 +
<li>编辑这个文件, 里面输入下面的内容(按照自己的实际情况更改<samp> Mods(multiplayer) </samp>这个文件夹的名字(文件夹名字 不能带有空格),并将<samp>/path/to/steam_osx</samp>这部分内容替换成你电脑上的<samp> steam_osx </samp>文件及其所在的路径 你可以使用<code>sudo find / -name steam_osx</code>这条命令来找到<samp> steam_osx </samp> 所在的 文件夹 )):
 +
<syntaxhighlight lang="bash">
 +
/path/to/steam_osx -applaunch 413150 --mods-path "Mods(multiplayer)"
 +
</syntaxhighlight></li>
 +
<li>例 如:<code>/Applications/Steam.app/Contents/MacOS/steam_osx -applaunch 413150 --mods-path "Mods(multiplayer)"</code></li>
 +
<li>查看[https://support.apple.com/zh-cn/guide/terminal/apdd100908f-06b3-4e63-8a87-32e71241bab4/mac 这篇适用于Linux或Mac上的教程],将该文件设置为“可执行文件” </li>
 +
<li>如果你看到了报错:"The file “SMAPI multiplayer.command” could not be executed because you do not have appropriate access privileges. To view or change access privileges, select the file in the Finder and choose File > Get Info." 可以在“访达”中选择文件, 点击 “详细信息”来查看或修改这个文件的权限。然后你还可以在终端中输入这行代码(按实际情况更改目录):<code>chmod u+x /path/to/SMAPI multiplayer.command</code>,手动给这个 文件 提权 </li>
 +
<li>现在双 运行这个脚 ,就 以直接使用你指定的一组Mod,启动SMAPI运行 游戏 并同时使用Steam的功能了 </li>
 +
<li>你可以根据自己的实际需要,按照前面几步创建加载另外一组Mod的脚本。</li>
 
</ol>
 
</ol>
 +
|-
 +
|}
  
==故障排除==
+
  在Windows上, 也可以 使用[https://moddrop.com ModDrop] 这款Mod管理器来在几组Mod之间切换,它 多支持 设置3组不同的Mod
===修复常见的错误消息===
 
* ''"哎呀!SMAPI找不到游戏了。"''
 
** 请确定 运行的是游戏文件夹里的<tt>StardewModdingAPI.exe</tt>(请看[[ 使用 模组:安装SMAPI|安装说明]])
 
** 你是否手动安装了SMAPI(不使用<tt>install.exe</tt>)?请确保你已复制了正确的文件:Windows上是<tt>internal/Windows</tt> ,Linux/Mac上是<tt>internal/Mono</tt>
 
 
 
* ''"哎呀!SMAPI似乎与游戏不兼容。"''
 
** 确保你的游戏是1.2.30或更高版本。
 
 
 
* ''"跳过 '...' 因为找不到manifest.json"''
 
** SMAPI找不到该MOD文件夹​​中的<tt>manifest.json</tt>文件。一般来说这表示安装的不是一个SMAPI MOD,所以放在<tt>Mods</tt>文件夹里无法生效。请参阅该MOD文档的安装说明。
 
 
 
===SMAPI文件消失或杀毒软件报错===
 
Your antivirus might remove or complain about some SMAPI files. This is based on ''heuristic detection'' — SMAPI rewrites mods so they work on your computer, and rewriting files is something malware also does, so your antivirus got suspicious. SMAPI doesn't have a trojan — you can check by [https://github.com/Pathoschild/SMAPI reading the code], [https://www.jetbrains.com/decompiler/ decompiling the download], or [https://www.virustotal.com/ uploading it to VirusTotal]. You just need to tell your antivirus that SMAPI is okay; try searching online for your antivirus name with the words "add exception" to find instructions.
 
 
 
===检查版本===
 
# 确保你安装了[https://github.com/Pathoschild/SMAPI/releases  新版本的SMAPI]。<br /><small>SMAPI版本显示在SMAPI控制台窗口的顶部。</small>
 
# 确保 的游戏是1.2.30或更高版本 <br /><small>点击游戏标题画面的问号按钮,版本会显示在左下方。</small>
 
 
 
===重置Content文件===
 
Many problems are caused by broken files in the game's <tt>Content</tt> folder (especially if you use XNB mods). You can reset your game files to fix that. If you use any XNB mods, they'll be removed. SMAPI mods won't be affected.
 
 
 
Recommended steps:
 
# Reset your game files (see instructions [https://support.steampowered.com/kb_article.php?ref=2037-QEUH-3335 for Steam] or [https://support.gog.com/hc/en-us/articles/212807405 for GOG Galaxy]).
 
# Launch the game to see if the problem is fixed.
 
# If you use SMAPI on Linux/Mac, reinstall SMAPI to fix the launcher.
 
# If you use XNB mods, reinstall them one at a time. After each install, test the game to make sure the mod doesn't cause problems.
 
 
 
===SEHException: 外部组件发生异常===
 
You may see an error like this with <tt>SEHException</tt> in the text:
 
 
 
<pre>
 
System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
 
  at new[](UInt32 )
 
  at Microsoft.Xna.Framework.Audio.UnsafeNativeMethods.AllocateArrayAndReadFile(String filename, Void** ppData, UInt32* pdwBufferSize)
 
  at Microsoft.Xna.Framework.Audio.UnsafeNativeMethods.WaveBank.CreateHandle(UInt32 hEngine, String string, Int32 length, IntPtr& pCleanup)
 
  at Microsoft.Xna.Framework.Audio.WaveBank..ctor(AudioEngine audioEngine, String nonStreamingWaveBankFilename)
 
  at StardewValley.Game1.Initialize()
 
  at StardewModdingAPI.Inheritance.SGame.Initialize() in D:\source\_Stardew\SMAPI\src\StardewModdingAPI\Inheritance\SGame.cs:line 302
 
  at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
 
  at Microsoft.Xna.Framework.Game.Run()
 
  at StardewModdingAPI.Program.StartGame() in D:\source\_Stardew\SMAPI\src\StardewModdingAPI\Program.cs:line 274
 
</pre>
 
 
 
That error happens in the game's audio startup code, which is very sensitive to resources being used before the audio is ready. This isn't caused by SMAPI directly, though SMAPI uses some extra resources during startup.
 
 
 
Common solutions:
 
* Restart your computer.
 
* Close your browsers and any open apps before playing. (You can reopen them once the game is started.)
 
* Remove any mods that change the game's audio (e.g. mods which add more music).
 
 
 
===其他问题===
 
Run the game without SMAPI by launching <tt>Stardew Valley.exe</tt> (on Windows) or <tt>StardewValley-original</tt> (on Linux/Mac) in your [[#Game folder|game folder]].
 
 
 
* If it still happens '''without''' SMAPI: see [https://steamcommunity.com/app/413150/discussions/0/142261352650065356/ this guide to fixing your game]. If you still need help, see [[#Asking for help|asking for help]].
 
* If it only happens '''with''' SMAPI: see [[#Asking for help|asking for help]].
 
 
 
==寻求帮助==
 
===寻找帮助===
 
For help with a mod, the mod author is the best person to ask. These are the best ways to contact them:
 
 
 
# the discussion thread linked to on the mod page (if any);
 
# the 'bugs' section on the Nexus mod page (if any);
 
# otherwise contact the author directly (e.g. use the 'Contact' button on the Nexus mod page).
 
 
 
For help with SMAPI, or if you can't ask the mod author, [http://community.playstarbound.com/threads/dos-and-donts-of-reporting-issues-with-smapi-mods.125211/ post in this thread] or [https://discord.gg/kH55QXP ask in Discord].
 
 
 
===包含在错误报告中的内容===
 
<span id="bug-report"></span>
 
  
Figuring out why something went wrong for someone else can be tough, so it helps if you include as much information as possible. Here's the most useful information you can give.
+
{{Modding guide footer
 +
  |prev =
 +
  |next = [[../疑难解答|疑难解答]]
 +
}}
  
# Describe your problem:
+
[[Category: 模组]]
#* Which mod has an issue?
 
#* What is the problem? Be as descriptive as possible. (Does the game freeze or close? Does the screen go black? Does nothing at all happen?)
 
#* What were you doing when it broke? Did you notice a pattern? For example, maybe it always breaks when you do a certain thing.
 
# Describe your context:
 
#* Do you use a mod manager? If so, which one?
 
#* Do you play on Linux, Mac, or Windows?
 
# Cause the problem again (so any details are in the log), then attach a copy of the latest log file (see next section).
 
  
[[Category: 使用模组]]
+
[[de:Modding:Spieleranleitung/Erste Schritte]]
[[en:Modding:Player FAQs]]
+
[[en:Modding:Player Guide/Getting Started]]
 +
[[pt:Modificações:Guia do Jogador/Começando]]
 +
[[ru:Модификации:Руководство по использованию модификаций/Введение]]

於 2022年8月26日 (五) 04:47 的最新修訂

想在星露谷物語里使用Mod嗎?那就看看這個頁面吧!

介紹

什麼是模組/Mod?

模組即Mod,一種以某種方式修改了《星露谷物語》本體的文件。模組可以添加功能(如在地圖上顯示NPC),改變遊戲機制(比如讓圍欄壞得更慢),改變貼圖(讓你的房子看起來像霍比特人的家),以及更多功能。

其實使用Mod很簡單!簡單地說,你只需要完成下面兩個步驟:

  1. 安裝SMAPI。你可以將SMAPI視作Mod和遊戲本身之間的橋樑,只有通過它才能讓Mod修改遊戲運行時的代碼。別擔心,它很安全,與你的遊戲完全兼容。當然,你可以很輕鬆地隨時將它卸載
  2. 將Mod的壓縮包解壓到遊戲目錄下的 Mods 文件夾。

請繼續閱讀接下來的詳細內容。如果你在使用過程中遇到了任何問題,可以查看常見問題一節以獲得解答。

快速上手

安裝SMAPI

在使用大多數Mod之前,您需要先安裝Mod加載器,即SMAPI。關於在各個平台安裝、更新或刪除SMAPI的詳細說明,請點擊下面相應的鏈接查看:

尋找模組

接下來你就可以去下載你需要的Mod了,下面是一些建議:

你可以去下面幾個地方找到Mod:

網站 描述
Nexus Mods 大多數Mod都是在這裡發布的。
需要註冊一個免費賬號才能下載Mod,註冊後不需要購買會員,直接點擊跳過即可。你可以直接下載,也可以使用該網站的Vortex客戶端(僅適用於Windows)來安裝或管理Mod。
ModDrop 許多Mod也會在這兒發布。
你可以使用該網站的ModDrop客戶端(僅適用於Windows)來安裝/管理/自動更新你下載的Mod。當然你也可以直接從網站上直接下載Mod,無需註冊。
呵呵魚論壇Mod版塊 以前的一些Mod會在這裡發布,但它們大多數也會同時發布在Nexus或ModDrop上。
星露谷物語官方論壇 有些Mod會在這裡發布,但它們大多數也會同時發布在Nexus或ModDrop上。
呵呵魚論壇 以前的一些Mod會直接發布在呵呵魚論壇里,有些很棒的Mod只能在這裡找到,但找到它們可能有點困難。

在你下載Mod之前,請注意以下事項:

  • 檢查它是否適用於最新1.6版本的遊戲。如果是基於SMAPI的Mod,可以去這裡查閱Mod兼容性
  • SMAPI會自動禁用大多數不兼容的SMAPI Mod。但如果你是自己安裝的XNB Mod,請在安裝之前檢查Mod的描述或注釋。
  • 不要從stardewvalleymods.net下載Mod(這裡的Mod基本都是過時的,因為網站為了獲得廣告收入未經許可轉載了這些Mod)。

找到你的遊戲文件夾

下一步,你需要打開你的遊戲文件夾,就是包含 Stardew Valley executable icon.png Stardew Valley.exe (Windows)或 Stardew Valley executable icon.png StardewValley.exe (Linux/Mac)的文件夾。你可以按下面的方法在默認路徑找到它:

平台 默認路徑
Windows GOG:C:\Program Files (x86)\GOG Galaxy\Games\Stardew Valley
C:\GOG Games\Stardew Valley
Steam:C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley
Xbox App:C:\Program Files\ModifiableWindowsApps\Stardew Valley
Android /storage/emulated/0/StardewValley/Mods
(在文件管理器中通常位於根目錄的StardewValley文件夾里。)
Linux GOG:~/GOGGames/StardewValley/game
Steam:~/.local/share/Steam/steamapps/common/Stardew Valley
Mac GOG:/Applications/Stardew Valley.app/Contents/MacOS
Steam:~/Library/Application Support/Steam/SteamApps/common/Stardew Valley/Contents/MacOS

如果在上面的位置沒有找到你的遊戲,那麼再試試下面的方法:

更多方法 
方法2:通過SMAPI找到它
  1. 啟動SMAPI。
  2. 在SMAPI的控制台中(與遊戲同時打開的另一個窗口)輸入這條命令:
    show_game_files
方法3:通過Steam找到它
    1. 打開Steam客戶端。
    2. 在遊戲庫中右鍵單擊「Stardew Valley」。
    3. 點擊「屬性」。
    4. 在彈出的窗口中,點擊「本地文件」的標籤頁。
    5. 點擊「瀏覽本地文件...」按鈕即可打開遊戲文件夾。
方法4:通過GOG Galaxy找到它
  1. 打開GOG Galaxy客戶端。
    1. 在遊戲側欄中,右鍵單擊「Stardew Valley」。
    2. 依次選擇「Manage Installation > Show Folder」打開遊戲文件夾。

安裝Mod

只需將Mod壓縮包解壓到安裝目錄下的子文件夾 Mods 中,即可安裝Mod。同時,你需要確保每個Mod都放在單獨的子文件夾里,且沒有數字後綴。例如,如果你裝了一個叫做 PineapplesEverywhere 的Mod,你的文件結構應該是這樣的:

Stardew Valley/
   Mods/
      PineapplesEverywhere/
         PineapplesEverywhere.dll
         manifest.json

提示:

  • 如果你安裝了很多Mod,可以將它們放進不同的 Mods 子文件夾中方便管理,SMAPI會自動搜索其中的所有文件夾。例如你可以按下面的方式將兩個Mod文件夾 PineapplesEverywhere ApplesNowhere 放進同一個子文件夾中:
    Stardew Valley/
       Mods/
          Fruit mods/
             PineapplesEverywhere/
                PineapplesEverywhere.dll
                manifest.json
             ApplesNowhere/
                ApplesNowhere.dll
                manifest.json
    
  • 如果你想要禁用某些Mod,只需要在文件夾最前面加上.即可,例如.PineapplesEverywhere。如果你沒法兒在Windows上這樣命名,在文件夾的開頭和結尾同時加上.就行,這是一樣的,例如.PineapplesEverywhere.
  • 在解壓Mod的壓縮包時,建議你將它們先解壓到Mods以外的文件夾,然後再將其中的文件複製過去。這樣有助於避免多餘文件導致的錯誤。
  • 如果你有一個文件夾名字像這樣:PineapplesEverywhere-1234567890,真正的Mod文件可能在更深一層的文件夾里,點開這種名字的文件夾仔細檢查一下。這種名稱的文件夾內通常還有另外幾個文件夾,可能還會有使用說明。

配置Mod

有些Mod在文件夾里有個 config.json 文件,可以讓你自定義Mod的設置。這個文件會在第一次使用該Mod啟動遊戲時創建。

要編輯config.json文件,不要在遊戲運行時編輯文件,否則更改的設置會無法生效。你可以使用各種文本編輯器中打開這個文件,參閱JSON語法進行編輯。請務必確保「值」包含在英文雙引號中(例如:"value")。你可使用在線JSON驗證器來確保格式正確。

更新Mod

需要更新Mod時,直接替換對應Mod的新版本文件即可(如果有類似於config.json的配置文件,記得把它留着)。

詳細步驟:

  1. 下載新版本的Mod文件。
  2. 查看Mod的發布頁,看看是否更新了重要的安裝說明。
  3. 將Mod壓縮包解壓到除Mods文件夾以外其他位置。
  4. 同時打開對應Mod的舊版本和新版本文件夾,你應該能分別看到其中的manifest.json文件。
  5. 將新版本文件夾中的所有文件或子文件夾複製到舊版本文件夾中(替換目標中的所有文件)。

移除Mod

要移除Mod,只需將其從Mods文件夾中刪除即可。務必檢查下相應Mod的發布頁面,看看移除Mod時是否有注意事項。

XNB Mod

XNB Mod通過替換遊戲Content文件夾中的數據文件( .xnb 擴展名結尾)來生效。如果某個Mod文件夾中只有.xnb結尾文件,而沒有manifest.json文件,那麼它便是一個XNB Mod。XNB Mod是一種過時的Mod,我們不再推薦你使用它。但如果你對它感興趣的話,可以去看看模組:使用 XNB 模組

常見問題

哪些平台上可以使用Mod?

各個平台的Mod支持情況:

平台 Mod支持
PC Linux ✓ 完全支持
Mac ✓ 完全支持
Windows ✓ 完全支持
主機 Nintendo Switch ✖ 不支持Mod
PS4 ✖ 不支持Mod
XBox One ✖ 不支持Mod
手機 Android ✓ 支持大部分Mod
iOS ✖ 不支持Mod

自從SMAPI的兼容性的修改後,幾乎所有的mod都可以在任何支持Mod的平台上使用。

Mod會損壞我的存檔嗎?

有可能,但是非常罕見。只有幾個Mod會影響你的存檔。如果你不安裝這些Mod,你的存檔被損壞的可能性很低。在大多數情況下,你可以回檔到前一天

如果你很擔心的話,可以定時備份你的存檔。即使不使用Mod,我們也強烈建議你這麼做,因為通常存檔損壞是由遊戲本身造成的。SMAPI也會每天自動保存一次存檔(如果你在當天運行過遊戲)。你可以在 Mods/SaveBackup 文件夾內找到它們。

我以後可以不用Mod嗎?

當然。除了一些例外(見上一個問題),絕大多數Mod不會直接影響你的存檔,所以你可以隨時停止使用它們。

使用Mod會影響Steam成就嗎?

只要你通過Steam啟動SMAPI,就可以正常取得成就。確保你已經按照安裝說明來在設置Windows上的Steam(在Linux或Mac上不需要更改Steam設置)。如果你能夠使用Steam的遊戲內覆蓋(默認在遊戲內同時按下 Shift+Tab 鍵彈出覆蓋),就也應該能獲得成就。

聯機遊戲中可以使用Mod嗎?

當然,但是對你使用的Mod有要求。通常每位玩家都可以使用他們自己的Mod,不使用Mod的玩家也可以和使用Mod的玩家一起遊戲。有些Mod在多人聯機遊戲中不生效(或是效果很差),也可能會影響其他玩家。你可以查看相應Mod的介紹頁面,來知道該Mod是否支持多人遊戲(通常位於「兼容性」章節中)。

下面是部分類型的Mod對多人遊戲的支持情況(不完全準確):

Mod類型 生效範圍 簡要概述
Content Patcher 視具體情況
視覺類 只對安裝Mod的玩家生效。
地圖類 只對安裝Mod的玩家生效。沒有安裝Mod的玩家只會看到正常地圖,且受到原始地圖邊界的限制(例如他們可能會看到其他玩家穿牆而過,但是他們自己不能這樣做)。
數據類 只會直接影響安裝Mod的玩家,但會間接影響到其他玩家。舉個例子,如果某個內容包修改了Data/ObjectInformation內的數據,然後你獲得了一個修改過數據的物品;即使其他玩家Data/ObjectInformation內的數據未被修改,他們看到的也會是這項物品修改後的數值。
地圖替換類 本地 該類別包括了那些直接替換遊戲內原始地圖的Mod(沒有通過SMAPI添加額外的運行邏輯)。只有安裝這些Mod的玩家才能看到修改。沒有安裝這些地圖Mod的玩家只會看到正常地圖且受到原始地圖邊界的限制(例如他們可能會看到其他玩家穿牆而過,但是他們自己不能這樣做)。
自定義物品類 所有玩家 該類別包括了在遊戲內添加新的作物、果樹、可製作物品、菜譜、家具、牆紙、地板、武器、戒指、衣服和帽子的Mod。對於任何添加原遊戲中不存在物品的Mod,所有玩家都需要安裝它。如果某個玩家沒有安裝這個Mod,可能會導致遊戲崩潰、產生錯誤物品、阻止其他玩家加入甚至損壞存檔。
自定義地點類 所有玩家 該類別包括了所有通過TMXL或其他框架,在遊戲內添加新地點、新建築的Mod。所有玩家都需要安裝相同的自定義地點類Mod。如果某個玩家沒有安裝這個Mod,其他人進入新地點/新建築時會導致遊戲崩潰。只有房主才能建造新的建築。
自定義NPC類 所有玩家 該類別包括了所有向遊戲內添加新的角色的Mod。所有玩家都需要安裝相同的自定義NPC類Mod以避免出現意外問題。現在除房主以外的玩家,無法在節日時看到Mod新增的NPC(即將發布的一個Content Patcher版本會修復這個問題)。此外,除房主以外的玩家無法與Mod新增的NPC結婚,而房主可以與新增的NPC結婚。
視覺類 視具體情況 該類別包括了所有在遊戲內添加自定義人像、貼圖、玩家皮膚或重新着色等的Mod。這類Mod的大多數只會對安裝它們的玩家生效,而不會影響未安裝的玩家。如果兩個玩家有相同的Mod,那他們會看到一樣的貼圖。但如果是基於Content Patcher向遊戲內添加新的初始人物皮膚(而不是替換或重新着色原來的皮膚),所有玩家都需要有相同數量的新皮膚(例如髮型和上衣),否則其他玩家可能會看見貼圖錯誤。在舊版本的SMAPI中,這可能會導致遊戲崩潰。
效率/作弊類 本地 該類別包括了所有提高玩家移動速度、簡化農場工作、無限體力、生成物品等類型的Mod。其他未安裝Mod的玩家會在安裝Mod的玩家身上看到效果,但他們無法使用這些Mod。該類型Mod不會影響其他玩家。
改變時間類 所有玩家 該類別包括了所有暫停時間、改變遊戲時間或改變時間流逝速率的Mod。只有當房主安裝這類Mod時才會生效,且影響所有玩家。如果是房主以外的玩家安裝這類Mod,將不會生效。
自定義遊戲界面類 本地 該類別包括了所有向遊戲界面中添加新的圖標、遊戲提示和菜單的Mod。這類Mod僅會對安裝它們的玩家生效,其他玩家不會受到影響。
修改遊戲世界類 所有玩家 該類別包括了修改遊戲內的設定的Mod:例如圍欄不會損壞、改變怪物狀態等。這些Mod會對所有玩家生效,不論其他玩家是否安裝。
其他 視具體情況 查看對應Mod的介紹頁面或詢問Mod作者以獲得詳細信息。

什麼是SMAPI?

SMAPI可以視作《星露谷物語》的Mod加載器。使用時可以正常獲得Steam或GOG平台的成就,它同時支持Windows/Mac/Linux和(非官方移植)Android平台,你也可以隨時卸載它。如果你在使用過程中需要幫助,還有一個氛圍很棒的社區歡迎你。

SMAPI可以幫你做很多事情。例如,它可以:

  1. 啟動遊戲時加載Mod,並提供API接口供各個Mod調用。如果沒有SMAPI,很多Mod都不能實現。
  2. 為跨平台兼容性重寫Mod,這樣你才能幾乎在所有平台上使用任意Mod。
  3. 攔截錯誤。如果一個Mod出現崩潰或引起遊戲錯誤,SMAPI將會攔截該錯誤,並在SMAPI的控制台輸出錯誤信息。在大部分情況下,SMAPI會自動將遊戲恢復正常。
  4. 幫助檢查Mod更新。如果你使用的某個Mod發布了新版本,在啟動遊戲時,SMAPI會在控制台中輸出信息提醒你。
  5. 檢測Mod兼容性。SMAPI會自動檢測出不兼容的Mod並將其禁用,避免其導致問題。

我的文件在哪裡?

遊戲文件夾

查看入門#找到你的遊戲文件夾

SMAPI日誌

SMAPI日誌里的信息有助於排除故障。裡面包括了你的遊戲版本和SMAPI版本,裝了什麼Mod,遊戲的安裝位置,發生的錯誤以及情況等信息。 下面是分享SMAPI日誌的方法:

  1. 在這裡查找日誌文件:
    平台 查找方法
    Windows
    1. 同時在鍵盤上按下Windows和R。
    2. 在彈出的「運行」窗口中輸入這行內容:%appdata%\StardewValley\ErrorLogs,然後按下回車鍵會自動打開文件夾。
    3. 日誌文件的名稱應該是 SMAPI-crash.txt 或者 SMAPI-latest.txt
    Mac
    1. 打開「訪達」應用。
    2. 點按菜單欄中的「前往」菜單,然後選擇「前往文件夾」。
    3. 輸入文件夾的路徑名稱:~/.config/StardewValley/ErrorLogs,然後點按「前往」。
    4. 日誌文件的名稱應該是 SMAPI-crash.txt 或者 SMAPI-latest.txt
    Linux
    1. 打開「文件」應用。
    2. 點擊「選項」菜單(也可能是「Go」或者「:」按鈕)。
    3. 點擊「輸入路徑」,輸入這行內容:~/.config/StardewValley/ErrorLogs,然後按下回車鍵會自動打開文件夾。
    4. 日誌文件的名稱應該為 SMAPI-crash.txt 或者 SMAPI-latest.txt
    Android
    1. 打開文件管理器(或是打開MT管理器)。
    2. 在你的手機存儲中並打開找到 StardewValley 文件夾。
    3. 繼續打開裡面的 ErrorLogs 子文件夾。
    4. 日誌文件的名稱應該為 SMAPI-crash.txt 或者 SMAPI-latest.txt
  2. 將其上傳到日誌解析器中,點擊「Save & parse log"的綠色按鈕,在新打開的網頁中便是對日誌文件的分析。
  3. 下方的圖片會告訴你如何讀懂SMAPI的日誌(點擊展開): 
    SMAPI日誌解析器
  4. 複製當前網址的鏈接,它應該像這樣: https://smapi.io/log/一串字母和数字
  5. 查看模組:幫助頁面,前往其他社區提問並附上你剛剛複製的網址。

存檔

請看存檔頁面。

我可以在幾組Mod之間切換嗎?

當然,SMAPI可以讓你在不同的幾組Mod之間切換。接下來的說明可能看起來有點複雜,但是只要你按步驟操作,其實非常簡單:

平台 實現步驟
Windows
  1. 在你的遊戲文件夾內為每一組Mod都新建一個文件夾,例如ModsMods (multiplayer)
  2. 右鍵點擊 SMAPI mascot.png StardewModdingAPI.exe,選擇 創建快捷方式 ,然後將創建好的快捷方式移動到你喜歡的地方。
  3. 右鍵點擊這個快捷方式,選擇 屬性 ,在彈出的新窗口的 目標 文本框的最後輸入這部分參數: --mods-path "Mods (multiplayer)"。你可以按照自己的實際情況更改 Mods (multiplayer) 這個文件夾的名字。注意!千萬不要刪除「目標」這個文本框裡本來的內容!直接把這部分參數加在它的最後就行。如果你在這一步做得沒問題,現在 目標 文本框裡應該像這樣:"你的Steam程序目录\steamapps\common\Stardew Valley\StardewModdingAPI.exe" --mods-path "Mods (multiplayer)"
  4. 現在雙擊這個快捷方式運行程序,就可以直接使用你指定的一組Mod運行遊戲了。
  5. 你可以根據自己的實際需要,按照前面幾步創建加載另外一組Mod的快捷方式。
Windows (Steam)
  1. 在你的遊戲文件夾內為每一組Mod都新建一個文件夾,例如ModsMods (multiplayer)
  2. 打開你Steam程序的安裝目錄,右鍵點擊 Steam.exe ,選擇 創建快捷方式 ,然後將創建好的快捷方式移動到你喜歡的地方。
  3. 右鍵點擊這個快捷方式,選擇 屬性 ,在彈出的新窗口的 目標 文本框的最後輸入這部分參數: -applaunch 413150 --mods-path "Mods (multiplayer)"。你可以按照自己的實際情況更改 Mods (multiplayer) 這個文件夾的名字。注意!千萬不要刪除「目標」這個文本框裡本來的內容!直接把這部分參數加在它的最後就行。如果你在這一步做得沒問題,現在 目標 文本框裡應該像這樣:"你的Steam程序目录\Steam\steam.exe" -applaunch 413150 --mods-path "Mods (multiplayer)"
  4. (可選)你可以右鍵點擊這個快捷方式,選擇 屬性 ,然後在彈出的新窗口中點擊 更改圖標… 按鈕。隨後會彈出的「更改圖標」的窗口,點擊 瀏覽 ,定位到你的遊戲文件夾,選中星露谷物語的圖標,然後選擇 打開 ,你便成功將這個快捷方式的圖標修改為遊戲圖標了。
  5. 現在雙擊這個快捷方式運行程序,就可以直接使用你指定的一組Mod,啟動SMAPI運行遊戲並同時使用Steam的功能了。
  6. 你可以根據自己的實際需要,按照前面幾步創建加載另外一組Mod的快捷方式。
Linux
  1. 在你的遊戲文件夾內為每一組Mod都新建一個文件夾,例如ModsMods (multiplayer)
  2. 在你的桌面上創建一個名字類似於 SMAPI_multiplayer.sh 的文件。
  3. 編輯這個文件,在裡面輸入下面的內容(按照自己的實際情況更改 Mods (multiplayer) 這個文件夾的名字,並將/path/to/StardewValley這部分內容替換成你電腦上的 StardewValley 文件及其所在的遊戲文件夾):
    #!/bin/bash
    SMAPI_MODS_PATH="Mods (multiplayer)" /path/to/StardewValley
    
  4. 查看這篇適用於Linux或Mac上的教程,將該文件設置為「可執行文件」。
  5. 現在雙擊運行這個腳本,就可以直接使用你指定的一組Mod運行遊戲了。
  6. 你可以根據自己的實際需要,按照前面幾步創建加載另外一組Mod的腳本。
Mac
  1. 在你的遊戲文件夾內為每一組Mod都新建一個文件夾,例如ModsMods (multiplayer)
  2. 在你的桌面上創建一個名字類似於 SMAPI_multiplayer.command 的文件。
  3. 編輯這個文件,在裡面輸入下面的內容(按照自己的實際情況更改 Mods (multiplayer) 這個文件夾的名字,並將/path/to/StardewValley/StardewModdingAPI.bin.osx這部分內容替換成你電腦上的 StardewModdingAPI.bin.osx 文件及其所在的遊戲文件夾):
    /path/to/StardewValley/StardewModdingAPI.bin.osx --mods-path "Mods (multiplayer)"
    
  4. 例如:~/Library/Application\ Support/Steam/steamapps/common/Stardew\ Valley/Contents/MacOS/StardewModdingAPI.bin.osx --mods-path "Mods (multiplayer)"
  5. 查看這篇適用於Linux或Mac上的教程,將該文件設置為「可執行文件」。
  6. 如果你看到了報錯:"The file 「SMAPI multiplayer.command」 could not be executed because you do not have appropriate access privileges. To view or change access privileges, select the file in the Finder and choose File > Get Info." 你可以在「訪達」中選擇文件,點擊「詳細信息」來查看或修改這個文件的權限。然後你還可以在終端中輸入這行代碼(按實際情況更改目錄):chmod u+x /path/to/SMAPI multiplayer.command,手動給這個文件提權。
  7. 現在雙擊運行這個腳本,就可以直接使用你指定的一組Mod運行遊戲了。
  8. 你可以根據自己的實際需要,按照前面幾步創建加載另外一組Mod的腳本。
Mac (Steam)
  1. 在你的遊戲文件夾內為每一組Mod都新建一個文件夾,例如Mods and Mods(multiplayer)。注意:文件夾名字中不能帶有空格。
  2. 在你的桌面上創建一個名字類似於 SMAPI_multiplayer.command 的文件。
  3. 編輯這個文件,在裡面輸入下面的內容(按照自己的實際情況更改 Mods(multiplayer) 這個文件夾的名字(文件夾名字中不能帶有空格),並將/path/to/steam_osx這部分內容替換成你電腦上的 steam_osx 文件及其所在的路徑,你可以使用sudo find / -name steam_osx這條命令來找到 steam_osx 所在的文件夾)):
    /path/to/steam_osx -applaunch 413150 --mods-path "Mods(multiplayer)"
    
  4. 例如:/Applications/Steam.app/Contents/MacOS/steam_osx -applaunch 413150 --mods-path "Mods(multiplayer)"
  5. 查看這篇適用於Linux或Mac上的教程,將該文件設置為「可執行文件」。
  6. 如果你看到了報錯:"The file 「SMAPI multiplayer.command」 could not be executed because you do not have appropriate access privileges. To view or change access privileges, select the file in the Finder and choose File > Get Info." 可以在「訪達」中選擇文件,點擊「詳細信息」來查看或修改這個文件的權限。然後你還可以在終端中輸入這行代碼(按實際情況更改目錄):chmod u+x /path/to/SMAPI multiplayer.command,手動給這個文件提權。
  7. 現在雙擊運行這個腳本,就可以直接使用你指定的一組Mod,啟動SMAPI運行遊戲並同時使用Steam的功能了。
  8. 你可以根據自己的實際需要,按照前面幾步創建加載另外一組Mod的腳本。

在Windows上,你也可以使用ModDrop這款Mod管理器來在幾組Mod之間切換,它最多支持你設置3組不同的Mod。