「模组:使用指南/入门」修訂間的差異
Margotbean(討論 | 貢獻) 小 (文本替换 - 替换“{| class”为“{|class”) |
Pathoschild(討論 | 貢獻) (use new {{executable name}}) |
||
(未顯示由 2 位使用者於中間所作的 3 次修訂) | |||
行 1: | 行 1: | ||
− | {{ | + | {{Modding player guide header}} |
想在星露谷物语里使用Mod吗?那就看看这个页面吧! | 想在星露谷物语里使用Mod吗?那就看看这个页面吧! | ||
行 9: | 行 9: | ||
其实使用Mod很简单!简单地说,你只需要完成下面两个步骤: | 其实使用Mod很简单!简单地说,你只需要完成下面两个步骤: | ||
# [[#安装SMAPI|安装SMAPI]]。你可以将SMAPI视作Mod和游戏本身之间的桥梁,只有通过它才能让Mod修改游戏运行时的代码。别担心,它很安全,与你的游戏完全兼容。当然,你可以很轻松地随时将它[[模组:在Windows上安装SMAPI#卸载SMAPI|卸载]]。 | # [[#安装SMAPI|安装SMAPI]]。你可以将SMAPI视作Mod和游戏本身之间的桥梁,只有通过它才能让Mod修改游戏运行时的代码。别担心,它很安全,与你的游戏完全兼容。当然,你可以很轻松地随时将它[[模组:在Windows上安装SMAPI#卸载SMAPI|卸载]]。 | ||
− | # 将Mod的压缩包解压到[[#游戏文件夹|游戏目录]]下的< | + | # 将Mod的压缩包解压到[[#游戏文件夹|游戏目录]]下的<samp> Mods </samp>文件夹。 |
请继续阅读接下来的详细内容。如果你在使用过程中遇到了任何问题,可以查看[[#常见问题|常见问题]]一节以获得解答。 | 请继续阅读接下来的详细内容。如果你在使用过程中遇到了任何问题,可以查看[[#常见问题|常见问题]]一节以获得解答。 | ||
行 55: | 行 55: | ||
===找到你的游戏文件夹=== | ===找到你的游戏文件夹=== | ||
− | 下一步,你需要打开你的游戏文件夹,就是包含 | + | 下一步,你需要打开你的游戏文件夹,就是包含 {{executable name|Stardew Valley}} (Windows)或 {{executable name|StardewValley}} (Linux/Mac)的文件夹。你可以按下面的方法在默认路径找到它: |
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
! 平台 | ! 平台 | ||
− | ! 路径 | + | ! 默认 路径 |
|- | |- | ||
| Windows | | Windows | ||
− | | 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> | + | | 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> |
|- | |- | ||
| Android | | Android | ||
行 98: | 行 98: | ||
===安装Mod=== | ===安装Mod=== | ||
− | 只需将Mod压缩包解压到[[#找到你的游戏文件夹|安装目录]]下的子文件夹< | + | 只需将Mod压缩包解压到[[#找到你的游戏文件夹|安装目录]]下的子文件夹<samp> Mods </samp>中,即可安装Mod。同时,你需要确保每个Mod都放在单独的子文件夹里,且没有数字后缀。例如,如果你装了一个叫做<samp> PineapplesEverywhere </samp>的Mod,你的文件结构应该是这样的: |
<pre> | <pre> | ||
Stardew Valley/ | Stardew Valley/ | ||
行 109: | 行 109: | ||
提示: | 提示: | ||
<ul> | <ul> | ||
− | <li>如果你安装了很多Mod,可以将它们放进不同的< | + | <li>如果你安装了很多Mod,可以将它们放进不同的<samp> Mods </samp>子文件夹中方便管理,SMAPI会自动搜索其中的所有文件夹。例如你可以按下面的方式将两个Mod文件夹<samp> PineapplesEverywhere </samp>和<samp> ApplesNowhere </samp>放进同一个子文件夹中: |
<pre> | <pre> | ||
Stardew Valley/ | Stardew Valley/ | ||
行 127: | 行 127: | ||
===配置Mod=== | ===配置Mod=== | ||
− | 有些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=== | ===更新Mod=== | ||
行 145: | 行 145: | ||
==XNB Mod== | ==XNB Mod== | ||
− | XNB Mod通过替换游戏<code>Content</code>文件夹中的数据文件(< | + | XNB Mod通过替换游戏<code>Content</code>文件夹中的数据文件(<samp> .xnb </samp>扩展名结尾)来生效。如果某个Mod文件夹中只有<code>.xnb</code>结尾文件,而没有<code>manifest.json</code>文件,那么它便是一个XNB Mod。XNB Mod是一种过时的Mod,我们不再推荐你使用它。但如果你对它感兴趣的话,可以去看看[[模组:使用 XNB 模组]]。 |
==常见问题== | ==常见问题== | ||
行 188: | 行 188: | ||
有可能,但是非常罕见。只有几个Mod会影响你的存档。如果你不安装这些Mod,你的存档被损坏的可能性很低。在大多数情况下,你可以[[存档#回档到前一天|回档到前一天]]。 | 有可能,但是非常罕见。只有几个Mod会影响你的存档。如果你不安装这些Mod,你的存档被损坏的可能性很低。在大多数情况下,你可以[[存档#回档到前一天|回档到前一天]]。 | ||
− | 如果你很担心的话,可以定时备份[[存档|你的存档]]。即使不使用Mod,我们也强烈建议你这么做,因为通常存档损坏是由游戏本身造成的。SMAPI也会每天自动保存一次存档(如果你在当天运行过游戏)。你可以在< | + | 如果你很担心的话,可以定时备份[[存档|你的存档]]。即使不使用Mod,我们也强烈建议你这么做,因为通常存档损坏是由游戏本身造成的。SMAPI也会每天自动保存一次存档(如果你在当天运行过游戏)。你可以在<samp> Mods/SaveBackup </samp>文件夹内找到它们。 |
===我以后可以不用Mod吗?=== | ===我以后可以不用Mod吗?=== | ||
行 293: | 行 293: | ||
# 同时在键盘上按下Windows和R。 | # 同时在键盘上按下Windows和R。 | ||
# 在弹出的“运行”窗口中输入这行内容:<code>%appdata%\StardewValley\ErrorLogs</code>,然后按下回车键会自动打开文件夹。 | # 在弹出的“运行”窗口中输入这行内容:<code>%appdata%\StardewValley\ErrorLogs</code>,然后按下回车键会自动打开文件夹。 | ||
− | # 日志文件的名称应该是< | + | # 日志文件的名称应该是<samp> SMAPI-crash.txt </samp>或者<samp> SMAPI-latest.txt </samp>。 |
|- | |- | ||
| Mac | | Mac | ||
行 300: | 行 300: | ||
# 点按菜单栏中的“前往”菜单,然后选择“[https://support.apple.com/zh-cn/guide/mac-help/mchlp1236/mac 前往文件夹]”。 | # 点按菜单栏中的“前往”菜单,然后选择“[https://support.apple.com/zh-cn/guide/mac-help/mchlp1236/mac 前往文件夹]”。 | ||
# 输入文件夹的路径名称:<code>~/.config/StardewValley/ErrorLogs</code>,然后点按“前往”。 | # 输入文件夹的路径名称:<code>~/.config/StardewValley/ErrorLogs</code>,然后点按“前往”。 | ||
− | # 日志文件的名称应该是< | + | # 日志文件的名称应该是<samp> SMAPI-crash.txt </samp>或者<samp> SMAPI-latest.txt </samp>。 |
|- | |- | ||
| Linux | | Linux | ||
行 307: | 行 307: | ||
# 点击“选项”菜单(也可能是“Go”或者“:”按钮)。 | # 点击“选项”菜单(也可能是“Go”或者“:”按钮)。 | ||
# 点击“输入路径”,输入这行内容:<code>~/.config/StardewValley/ErrorLogs</code>,然后按下回车键会自动打开文件夹。 | # 点击“输入路径”,输入这行内容:<code>~/.config/StardewValley/ErrorLogs</code>,然后按下回车键会自动打开文件夹。 | ||
− | # 日志文件的名称应该为< | + | # 日志文件的名称应该为<samp> SMAPI-crash.txt </samp>或者<samp> SMAPI-latest.txt </samp>。 |
|- | |- | ||
| Android | | Android | ||
| | | | ||
# 打开文件管理器(或是打开[https://www.coolapk.com/apk/bin.mt.plus MT管理器])。 | # 打开文件管理器(或是打开[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>。 |
|} | |} | ||
</li> | </li> | ||
行 323: | 行 323: | ||
{{Collapse|下方的图片会告诉你如何读懂SMAPI的日志(点击展开):|content=[[File:Modding - Player Guide - Troubleshooting - SMAPI Log Parser ZH.png|1000px|SMAPI日志解析器]]}} | {{Collapse|下方的图片会告诉你如何读懂SMAPI的日志(点击展开):|content=[[File:Modding - Player Guide - Troubleshooting - SMAPI Log Parser ZH.png|1000px|SMAPI日志解析器]]}} | ||
− | <li>复制当前网址的链接,它应该像这样:< | + | <li>复制当前网址的链接,它应该像这样:<samp> https://smapi.io/log/一串字母和数字 </samp>。 |
<li>查看[[模组:帮助]]页面,前往其他社区提问并附上你刚刚复制的网址。 | <li>查看[[模组:帮助]]页面,前往其他社区提问并附上你刚刚复制的网址。 | ||
行 343: | 行 343: | ||
|   | |   | ||
# 在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。 | # 在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组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运行游戏了。 | ||
# 你可以根据自己的实际需要,按照前面几步创建加载另外一组Mod的快捷方式。 | # 你可以根据自己的实际需要,按照前面几步创建加载另外一组Mod的快捷方式。 | ||
行 352: | 行 352: | ||
|   | |   | ||
# 在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。 | # 在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。 | ||
− | # 打开你Steam程序的安装目录,右键点击 | + | # 打开你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,启动SMAPI运行游戏并同时使用Steam的功能了。 | ||
# 你可以根据自己的实际需要,按照前面几步创建加载另外一组Mod的快捷方式。 | # 你可以根据自己的实际需要,按照前面几步创建加载另外一组Mod的快捷方式。 | ||
行 361: | 行 361: | ||
| <ol> | | <ol> | ||
<li>在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。</li> | <li>在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。</li> | ||
− | <li>在你的桌面上创建一个名字类似于< | + | <li>在你的桌面上创建一个名字类似于<samp> SMAPI_multiplayer.sh </samp>的文件。</li> |
− | <li>编辑这个文件,在里面输入下面的内容(按照自己的实际情况更改< | + | <li>编辑这个文件,在里面输入下面的内容(按照自己的实际情况更改<samp> Mods (multiplayer) </samp>这个文件夹的名字,并将<samp>/path/to/StardewValley</samp>这部分内容替换成你电脑上的<samp> StardewValley </samp>文件及其所在的[[#找到你的游戏文件夹|游戏文件夹]]): |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
行 375: | 行 375: | ||
| <ol> | | <ol> | ||
<li>在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。</li> | <li>在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> 和 <code>Mods (multiplayer)</code>。</li> | ||
− | <li>在你的桌面上创建一个名字类似于< | + | <li>在你的桌面上创建一个名字类似于<samp> SMAPI_multiplayer.command </samp>的文件。</li> |
− | <li>编辑这个文件,在里面输入下面的内容(按照自己的实际情况更改< | + | <li>编辑这个文件,在里面输入下面的内容(按照自己的实际情况更改<samp> Mods (multiplayer) </samp>这个文件夹的名字,并将<samp>/path/to/StardewValley/StardewModdingAPI.bin.osx</samp>这部分内容替换成你电脑上的<samp> StardewModdingAPI.bin.osx </samp>文件及其所在的[[#找到你的游戏文件夹|游戏文件夹]]): |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
/path/to/StardewValley/StardewModdingAPI.bin.osx --mods-path "Mods (multiplayer)" | /path/to/StardewValley/StardewModdingAPI.bin.osx --mods-path "Mods (multiplayer)" | ||
行 390: | 行 390: | ||
| <ol> | | <ol> | ||
<li>在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> and <code>Mods(multiplayer)</code>。注意:文件夹名字中不能带有空格。</li> | <li>在你的[[#找到你的游戏文件夹|游戏文件夹]]内为每一组Mod都新建一个文件夹,例如<code>Mods</code> and <code>Mods(multiplayer)</code>。注意:文件夹名字中不能带有空格。</li> | ||
− | <li>在你的桌面上创建一个名字类似于< | + | <li>在你的桌面上创建一个名字类似于<samp> SMAPI_multiplayer.command </samp>的文件。</li> |
− | <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"> | <syntaxhighlight lang="bash"> | ||
/path/to/steam_osx -applaunch 413150 --mods-path "Mods(multiplayer)" | /path/to/steam_osx -applaunch 413150 --mods-path "Mods(multiplayer)" |
於 2022年8月26日 (五) 04:47 的最新修訂
想在星露谷物語里使用Mod嗎?那就看看這個頁面吧!
介紹
什麼是模組/Mod?
模組即Mod,一種以某種方式修改了《星露谷物語》本體的文件。模組可以添加功能(如在地圖上顯示NPC),改變遊戲機制(比如讓圍欄壞得更慢),改變貼圖(讓你的房子看起來像霍比特人的家),以及更多功能。
其實使用Mod很簡單!簡單地說,你只需要完成下面兩個步驟:
- 安裝SMAPI。你可以將SMAPI視作Mod和遊戲本身之間的橋樑,只有通過它才能讓Mod修改遊戲運行時的代碼。別擔心,它很安全,與你的遊戲完全兼容。當然,你可以很輕鬆地隨時將它卸載。
- 將Mod的壓縮包解壓到遊戲目錄下的 Mods 文件夾。
請繼續閱讀接下來的詳細內容。如果你在使用過程中遇到了任何問題,可以查看常見問題一節以獲得解答。
快速上手
安裝SMAPI
在使用大多數Mod之前,您需要先安裝Mod加載器,即SMAPI。關於在各個平台安裝、更新或刪除SMAPI的詳細說明,請點擊下面相應的連結查看:
尋找模組
接下來你就可以去下載你需要的Mod了,下面是一些建議:
- Nexus上最熱門的Mod;
- 一些推薦的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.exe
(Windows)或 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
|
如果在上面的位置沒有找到你的遊戲,那麼再試試下面的方法:
更多方法 |
---|
|
安裝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
的配置文件,記得把它留著)。
詳細步驟:
- 下載新版本的Mod文件。
- 查看Mod的發布頁,看看是否更新了重要的安裝說明。
- 將Mod壓縮包解壓到除
Mods
文件夾以外其他位置。 - 同時打開對應Mod的舊版本和新版本文件夾,你應該能分別看到其中的
manifest.json
文件。 - 將新版本文件夾中的所有文件或子文件夾複製到舊版本文件夾中(替換目標中的所有文件)。
移除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(沒有通過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可以幫你做很多事情。例如,它可以:
- 啟動遊戲時加載Mod,並提供API接口供各個Mod調用。如果沒有SMAPI,很多Mod都不能實現。
- 為跨平台兼容性重寫Mod,這樣你才能幾乎在所有平台上使用任意Mod。
- 攔截錯誤。如果一個Mod出現崩潰或引起遊戲錯誤,SMAPI將會攔截該錯誤,並在SMAPI的控制台輸出錯誤信息。在大部分情況下,SMAPI會自動將遊戲恢復正常。
- 幫助檢查Mod更新。如果你使用的某個Mod發布了新版本,在啟動遊戲時,SMAPI會在控制台中輸出信息提醒你。
- 檢測Mod兼容性。SMAPI會自動檢測出不兼容的Mod並將其禁用,避免其導致問題。
我的文件在哪裡?
遊戲文件夾
查看入門#找到你的遊戲文件夾。
SMAPI日誌
SMAPI日誌里的信息有助於排除故障。裡面包括了你的遊戲版本和SMAPI版本,裝了什麼Mod,遊戲的安裝位置,發生的錯誤以及情況等信息。 下面是分享SMAPI日誌的方法:
- 在這裡查找日誌文件:
平台 查找方法 Windows - 同時在鍵盤上按下Windows和R。
- 在彈出的「運行」窗口中輸入這行內容:
%appdata%\StardewValley\ErrorLogs
,然後按下回車鍵會自動打開文件夾。 - 日誌文件的名稱應該是 SMAPI-crash.txt 或者 SMAPI-latest.txt 。
Mac Linux - 打開「文件」應用。
- 點擊「選項」菜單(也可能是「Go」或者「:」按鈕)。
- 點擊「輸入路徑」,輸入這行內容:
~/.config/StardewValley/ErrorLogs
,然後按下回車鍵會自動打開文件夾。 - 日誌文件的名稱應該為 SMAPI-crash.txt 或者 SMAPI-latest.txt 。
Android - 打開文件管理器(或是打開MT管理器)。
- 在你的手機存儲中並打開找到 StardewValley 文件夾。
- 繼續打開裡面的 ErrorLogs 子文件夾。
- 日誌文件的名稱應該為 SMAPI-crash.txt 或者 SMAPI-latest.txt 。
- 將其上傳到日誌解析器中,點擊「Save & parse log"的綠色按鈕,在新打開的網頁中便是對日誌文件的分析。
- 複製當前網址的連結,它應該像這樣: https://smapi.io/log/一串字母和数字 。
- 查看模組:幫助頁面,前往其他社區提問並附上你剛剛複製的網址。
下方的圖片會告訴你如何讀懂SMAPI的日誌(點擊展開): |
---|
存檔
請看存檔頁面。
我可以在幾組Mod之間切換嗎?
當然,SMAPI可以讓你在不同的幾組Mod之間切換。接下來的說明可能看起來有點複雜,但是只要你按步驟操作,其實非常簡單:
平台 | 實現步驟 |
---|---|
Windows |
|
Windows (Steam) |
|
Linux |
|
Mac |
|
Mac (Steam) |
|
在Windows上,你也可以使用ModDrop這款Mod管理器來在幾組Mod之間切換,它最多支持你設置3組不同的Mod。