更改

跳到导航 跳到搜索
文本替换 - 替换“tt>”为“samp>”
第5行: 第5行:  
==对于玩家==
 
==对于玩家==
 
===64位意味着什么?===
 
===64位意味着什么?===
 程序的“位数”会影响它可以使用的内存量。目前Windows上的星露谷是32位的,32位的应用程序只能使用 4 GB的运行内存。<br>
+
 程序的“位数”会影响它可以使用的内存量。目前Windows上的星露谷是32位的,32位的应用程序只能使用 4 GB的运行内存。<br />
32位适用于大多数玩家,但那些拥有大量模组(或大型模组或需要大量消耗内存的模组)的玩家可能会遇到 <tt>OutOfMemoryException</tt> 错误。<br>
+
32位适用于大多数玩家,但那些拥有大量模组(或大型模组或需要大量消耗内存的模组)的玩家可能会遇到 <samp>OutOfMemoryException</samp> 错误。<br />
 
 使用64位程序可以无限制使用内存(如果计算机本身有足够的可用内存)。
 
 使用64位程序可以无限制使用内存(如果计算机本身有足够的可用内存)。
    
===我是否需要64位?===
 
===我是否需要64位?===
 只有在 Windows 上遇到 <tt>OutOfMemoryException</tt> 错误时才需要。否则请保持32位版本,更简单且兼容性好。
+
 只有在 Windows 上遇到 <samp>OutOfMemoryException</samp> 错误时才需要。否则请保持32位版本,更简单且兼容性好。
    
===SMAPI 会放弃32位支持吗?===
 
===SMAPI 会放弃32位支持吗?===
第25行: 第25行:     
===如何更新到 64 位的模组代码?===
 
===如何更新到 64 位的模组代码?===
 大多数 SMAPI 模组 已经可以在 32 位和 64 位模式下工作,并且其内容包也不需要做任何事情(如果加载它们的 SMAPI 模组是兼容的,那它们就是兼容的)。<br>
+
 大多数 SMAPI 模组 已经可以在 32 位和 64 位模式下工作,并且其内容包也不需要做任何事情(如果加载它们的 SMAPI 模组是兼容的,那它们就是兼容的)。<br />
 
 对于 SMAPI 模组,64 位兼容性有两个主要要求:
 
 对于 SMAPI 模组,64 位兼容性有两个主要要求:
    
<dl>
 
<dl>
<dt>检查 <tt>目标平台</tt> 设置</dt>
+
<dt>检查 <samp>目标平台</samp> 设置</dt>
<dd>[[模组:制作指南/APIs/Utilities#Constants|<tt>Constants.TargetPlatform</tt>]] 指示模组是在 Android、Linux、MacOS 还是 Windows 上运行。
+
<dd>[[模组:制作指南/APIs/Utilities#Constants|<samp>Constants.TargetPlatform</samp>]] 指示模组是在 Android、Linux、MacOS 还是 Windows 上运行。
   −
 如果你使用它来区分 XNA Framework(在 Windows 上)和 MonoGame(在其他平台上),则应该改用新的 <tt>Constants.GameFramework</tt></dd>
+
 如果你使用它来区分 XNA Framework(在 Windows 上)和 MonoGame(在其他平台上),则应该改用新的 <samp>Constants.GameFramework</samp></dd>
    
<dt>不要设置为 x86</dt>
 
<dt>不要设置为 x86</dt>
 
<dd>
 
<dd>
 新的模组项目默认选择 <tt>Any CPU</tt>. 果ni  将其更改为 <tt>x86</tt>,则需要将其更改回 <tt>Any CPU</tt> 以避免在 64 位游戏上出现错误。
+
 新的模组项目默认选择 <samp>Any CPU</samp> 如 果你 将其更改为 <samp>x86</samp>,则需要将其更改回 <samp>Any CPU</samp> 以避免在 64 位游戏上出现错误。
    
 修复受影响的模组:
 
 修复受影响的模组:
 
<ol>
 
<ol>
<li>在每个模组的 <tt>.csproj</tt> 项目文件中,删除这些内容(如果 ):
+
<li>在每个模组的 <samp>.csproj</samp> 项目文件中,删除这些内容(如果 有的话 ):
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
 
    <Platforms>x86</Platforms>
 
    <Platforms>x86</Platforms>
第46行: 第46行:  
</syntaxhighlight>
 
</syntaxhighlight>
   −
 如果模组使用了旧的项目格式(比如说,没有 <code><nowiki><Project Sdk="Microsoft.NET.Sdk"></nowiki></code>),参阅 [https://docs.microsoft.com/en-ca/visualstudio/ide/how-to-configure-projects-to-target-platforms ''如何将项目配置为目标平台''] 来设置到 <tt>Any CPU</tt>.
+
 如果模组使用了旧的项目格式(比如说,没有 <code><nowiki><Project Sdk="Microsoft.NET.Sdk"></nowiki></code>),参阅 [https://docs.microsoft.com/en-ca/visualstudio/ide/how-to-configure-projects-to-target-platforms ''如何将项目配置为目标平台''] 来设置到 <samp>Any CPU</samp>.
 
</li>
 
</li>
 
<li>完全退出 Visual Studio.</li>
 
<li>完全退出 Visual Studio.</li>
<li>在 <tt>.sln</tt> 解决方案文件中把所有 <tt>x86</tt> 替换成 <tt>Any CPU</tt>.</li>
+
<li>在 <samp>.sln</samp> 解决方案文件中把所有 <samp>x86</samp> 替换成 <samp>Any CPU</samp>.</li>
 
</ol>
 
</ol>
 
</dd>
 
</dd>
第68行: 第68行:  
:# 通过 Microsoft Store 安装 Python
 
:# 通过 Microsoft Store 安装 Python
 
:# 在你的 [https://www.gog.com/account GOG web library]:点击 Stardew Valley, 在“System”下拉列表中选择 Linux,然后下载 列表中显示的安装程序文件。
 
:# 在你的 [https://www.gog.com/account GOG web library]:点击 Stardew Valley, 在“System”下拉列表中选择 Linux,然后下载 列表中显示的安装程序文件。
:# 从 {{github|Yepoleb/gogextract|Yepoleb/gogextract}} 下载 <tt>gogextract.py</tt> 并放到上面下载好的文件的同一目录中
+
:# 从 {{github|Yepoleb/gogextract|Yepoleb/gogextract}} 下载 <samp>gogextract.py</samp> 并放到上面下载好的文件的同一目录中
:# 在这个目录中打开控制台,并运行命令: (如果需要,更改 <tt>.sh</tt> 的文件名): <pre>python gogextract.py stardew_valley_1_5_4_981587505_44377.sh stardew-valley-installer</pre>
+
:# 在这个目录中打开控制台,并运行命令: (如果需要,更改 <samp>.sh</samp> 的文件名): <pre>python gogextract.py stardew_valley_1_5_4_981587505_44377.sh stardew-valley-installer</pre>
:# 在解压后的文件夹中,解压 <tt>data.zip</tt>.
+
:# 在解压后的文件夹中,解压 <samp>data.zip</samp>.
:# 下载的游戏位于解压的 <tt>data/noarch/game</tt> 文件夹中
+
:# 下载的游戏位于解压的 <samp>data/noarch/game</samp> 文件夹中
    
===安装教程===
 
===安装教程===
第92行: 第92行:     
; "''Unhandled exception: System.Reflection.TargetInvocationException: [...] Could not load file or assembly 'SMAPI.Toolkit[...]''"
 
; "''Unhandled exception: System.Reflection.TargetInvocationException: [...] Could not load file or assembly 'SMAPI.Toolkit[...]''"
: 确保你运行的是 <tt>StardewModdingAPI.exe</tt>, ''而不是'' <tt>StardewValley.exe</tt>. 如果没有 SMAPI,64 位版本的游戏将无法运行。
+
: 确保你运行的是 <samp>StardewModdingAPI.exe</samp>, ''而不是'' <samp>StardewValley.exe</samp>. 如果没有 SMAPI,64 位版本的游戏将无法运行。
    
; 其他问题
 
; 其他问题
界面管理员、patroller、结构式讨论监督员管理员、translators
105,831

个编辑

导航菜单