「模组:模组兼容性」修訂間的差異

出自Stardew Valley Wiki
跳至導覽 跳至搜尋
(翻译页面)
 
(use header template)
 
(未顯示由 2 位使用者於中間所作的 8 次修訂)
行 1: 行 1:
{{ 模组:使用指南/header}}
+
{{Modding player guide header}}
[[File:SMAPI compatibility.png|thumb|2017年7月至今的SMAPI模组兼容性。参见[[:File:SMAPI compatibility.png#重要事件|影响该图表的重要事件]]。
+
[[File:SMAPI compatibility.png|thumb|2017年7月至今的SMAPI模组兼容性。参见[[:en:File:SMAPI compatibility.png#重要事件|影响该图表的重要事件]]。]]
  
 
 有时,在游戏发布重大更新或SMAPI自动禁用不兼容的Mod后,部分Mod会无法使用。本页面列出了已知的基于SMAPI的Mod以及它们的兼容性,并会进一步解释部分Mod无法使用的原因。
 
 有时,在游戏发布重大更新或SMAPI自动禁用不兼容的Mod后,部分Mod会无法使用。本页面列出了已知的基于SMAPI的Mod以及它们的兼容性,并会进一步解释部分Mod无法使用的原因。
行 19: 行 19:
 
===基于SMAPI的Mod===
 
===基于SMAPI的Mod===
 
* '''致玩家:'''请前往[https://smapi.io/mods smapi.io/mods]页面查阅以获得更佳体验。
 
* '''致玩家:'''请前往[https://smapi.io/mods smapi.io/mods]页面查阅以获得更佳体验。
* '''致Mod作者:'''请勇于更新下面的表格!(参考[[:en:Modding:Mod compatibility/entry#Usage|该介绍]]进行更新。)注意下表中尽能列出基于SMAPI的Mod,不包含[[模组:使 用XNB 模组|XNB Mod]]或Content Pack。
+
* '''致Mod作者:'''请勇于更新下面的表格!(参考[[:en:Modding:Mod compatibility/entry#Usage|该介绍]]进行更新。)注意下表中尽能列出基于SMAPI的Mod,不包含[[模组:使 用 XNB  模组|XNB Mod]]或Content Pack。
 
{|class="wikitable sortable plainlinks" id="mod-list"
 
{|class="wikitable sortable plainlinks" id="mod-list"
 
|-
 
|-
行 29: 行 29:
 
!
 
!
 
|-
 
|-
| rowspan="3" colspan="6" style="text-align: center; font-size:150%; font-weight:bold;"|[[:en:前往该页面查看表格]]
+
| rowspan="3" colspan="6" style="text-align: center; font-size:150%; font-weight:bold;"|[[:en:Modding:Mod compatibility| 前往该页面查看表格]]
 
|}
 
|}
  
行 43: 行 43:
 
!
 
!
 
|-
 
|-
| rowspan="3" colspan="6" style="text-align: center; font-size:150%; font-weight:bold;"|[[:en:前往该页面查看表格]]
+
| rowspan="3" colspan="6" style="text-align: center; font-size:150%; font-weight:bold;"|[[:en:Modding:Mod compatibility| 前往该页面查看表格]]
 
|}
 
|}
  
行 57: 行 57:
 
!
 
!
 
|-
 
|-
| rowspan="3" colspan="6" style="text-align: center; font-size:150%; font-weight:bold;"|[[:en:前往该页面查看表格]]
+
| rowspan="3" colspan="6" style="text-align: center; font-size:150%; font-weight:bold;"|[[:en:Modding:Mod compatibility| 前往该页面查看表格]]
 
|}
 
|}
  
 
===XNB Mod===
 
===XNB Mod===
 参见[[模组:使 用XNB 模组]]。
+
 参见[[模组:使 用 XNB  模组]]。
  
 
==对于开发者==
 
==对于开发者==
行 73: 行 73:
 
 为了避免与原作者的Mod更新产生冲突,下面给出了制作非正式Mod更新的方法。下面提供的方法假定您制作的只是基本更新(而不是续作或二创),同时Mod的源代码位于GitHub上(若源代码位于其他平台,执行下列步骤时需要进行相应修改)。
 
 为了避免与原作者的Mod更新产生冲突,下面给出了制作非正式Mod更新的方法。下面提供的方法假定您制作的只是基本更新(而不是续作或二创),同时Mod的源代码位于GitHub上(若源代码位于其他平台,执行下列步骤时需要进行相应修改)。
  
# [https://docs.github.com/cn/github/getting-started-with-github/fork-a-repo/ 复刻仓库].
+
# [https://docs.github.com/cn/github/getting-started-with-github/fork-a-repo/ 复刻仓库]
 
# 在您复刻的仓库中修改相关内容(参见[[#更新Mod|更新Mod]])。
 
# 在您复刻的仓库中修改相关内容(参见[[#更新Mod|更新Mod]])。
# 将<tt>manifest.json</tt>中的正式版本更新<tt>0.0.1</tt>的版本号并加上<tt>-unofficial.1-您的名字</tt>。<br /><small>例如,如果当前Mod的版本是1.0.0,而您叫SampleUser,将版本修改为<tt>1.0.1-unofficial.1-sampleUser</tt>便可。如果您之后需要发布另一个非正式更新,将<tt>unofficial.1</tt>更新为<tt>unofficial.1</tt>即可,以此类推。这样做可以确保以后正式版本更新时可以取代非正式版更新。其他人也可以更轻松地发布非正式版更新。</small>
+
# 将<samp>manifest.json</samp>中的正式版本更新<samp>0.0.1</samp>的版本号并加上<samp>-unofficial.1-您的名字</samp>。<br /><span style="font-size: smaller;">例如,如果当前Mod的版本是1.0.0,而您叫SampleUser,将版本修改为<samp>1.0.1-unofficial.1-sampleUser</samp>便可。如果您之后需要发布另一个非正式更新,将<samp>unofficial.1</samp>更新为<samp>unofficial.1</samp>即可,以此类推。这样做可以确保以后正式版本更新时可以取代非正式版更新。其他人也可以更轻松地发布非正式版更新。</span>
 
# 将您的更改推送到GitHub。
 
# 将您的更改推送到GitHub。
# 在[https://forums.stardewvalley.net/threads/unofficial-mod-updates.2096/ 这篇帖子]中进行回复,附上您的Release Package,并留下指向您在GitHub上复刻的仓库的链接。<br /><small>(如果Mod使用了NuGet打包,那么在您的Bin文件夹中应该有名为<tt><Mod名称> <版本号>.zip</tt>压缩包。)</small>
+
# 在[https://forums.stardewvalley.net/threads/unofficial-mod-updates.2096/ 这篇帖子]中进行回复,附上您的Release Package,并留下指向您在GitHub上复刻的仓库的链接。<br /><span style="font-size: smaller;">(如果Mod使用了NuGet打包,那么在您的Bin文件夹中应该有名为<samp><Mod名称> <版本号>.zip</samp>压缩包。)</span>
 
# 如果可行的话,在原作者的仓库中[https://docs.github.com/cn/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request 创建拉取请求]。
 
# 如果可行的话,在原作者的仓库中[https://docs.github.com/cn/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request 创建拉取请求]。
  

於 2022年8月22日 (一) 17:08 的最新修訂

2017年7月至今的SMAPI模組兼容性。參見影響該圖表的重要事件

有時,在遊戲發布重大更新或SMAPI自動禁用不兼容的Mod後,部分Mod會無法使用。本頁面列出了已知的基於SMAPI的Mod以及它們的兼容性,並會進一步解釋部分Mod無法使用的原因。



致玩家:請前往smapi.io/mods頁面查閱以獲得更佳體驗。



對於玩家

可貢獻內容

  1. 對於您安裝的每個Mod,可查閱下面的表格獲得這些Mod當前的兼容性狀況。如果您使用的某個Mod信息不準確,可以試着更新它的相關信息。
  2. 如果您正在使用的某個依然兼容的Mod出現問題,請前往這篇帖子留言,並附上您的SMAPI日誌,我們會儘可能地提供幫助。

基於SMAPI的Mod

  • 致玩家:請前往smapi.io/mods頁面查閱以獲得更佳體驗。
  • 致Mod作者:請勇於更新下面的表格!(參考該介紹進行更新。)注意下表中盡能列出基於SMAPI的Mod,不包含XNB Mod或Content Pack。

基於SMAPI的Mod(已過時)

下表列出的Mod已經過時,或是原作者已經放棄維護,也沒有任何非正式更新。即下面列出的Mod基本永遠不會再有更新,也永遠無法再使用。

Content packs(CP Mod)

下表列出的是基於Content Patcher等SMAPI Mod且無法使用的content pack。依然可以運行的content pack並未列出(即使它們可能會有各種不兼容的Bug出現)。

XNB Mod

參見模組:使用 XNB 模組

對於開發者

更新Mod

參見遷移指南。您可以...

  • 在前面的表格中按照特定格式添加或更新相關Mod的信息。
  • 這篇帖子內提問或告知關於您製作的Mod的信息。
  • Dicord的Mod頻道參與討論或提問題。

製作非正式Mod更新

為了避免與原作者的Mod更新產生衝突,下面給出了製作非正式Mod更新的方法。下面提供的方法假定您製作的只是基本更新(而不是續作或二創),同時Mod的源代碼位於GitHub上(若源代碼位於其他平台,執行下列步驟時需要進行相應修改)。

  1. 復刻倉庫
  2. 在您復刻的倉庫中修改相關內容(參見更新Mod)。
  3. manifest.json中的正式版本更新0.0.1的版本號並加上-unofficial.1-您的名字
    例如,如果當前Mod的版本是1.0.0,而您叫SampleUser,將版本修改為1.0.1-unofficial.1-sampleUser便可。如果您之後需要發布另一個非正式更新,將unofficial.1更新為unofficial.1即可,以此類推。這樣做可以確保以後正式版本更新時可以取代非正式版更新。其他人也可以更輕鬆地發布非正式版更新。
  4. 將您的更改推送到GitHub。
  5. 這篇帖子中進行回復,附上您的Release Package,並留下指向您在GitHub上復刻的倉庫的鏈接。
    (如果Mod使用了NuGet打包,那麼在您的Bin文件夾中應該有名為<Mod名稱> <版本號>.zip壓縮包。)
  6. 如果可行的話,在原作者的倉庫中創建拉取請求