zh_cn:tutorial:side
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
zh_cn:tutorial:side [2022/08/08 05:23] – solidblock | zh_cn:tutorial:side [2022/11/06 17:37] (current) – lostpromise | ||
---|---|---|---|
Line 9: | Line 9: | ||
逻辑端是这两个 Minecraft 发行版的体系架构中的重要核心。因此理解逻辑端对任何使用 Fabric 的模组开发都至关重要。 | 逻辑端是这两个 Minecraft 发行版的体系架构中的重要核心。因此理解逻辑端对任何使用 Fabric 的模组开发都至关重要。 | ||
- | ===== 物理端(Physical Sides) | + | ===== 物理端 |
- | 物理端或环境是指 Minecraft 游戏的两个发行版(两个 jar 文件):客户端(使用原版启动器启动的)和服务器(可从 [[https:// | + | 物理端(Physical Sides)或环境(Environment)是指 Minecraft 游戏的两个发行版(两个 jar 文件):客户端(使用原版启动器启动的)和服务器(可从 [[https:// |
客户端和服务器环境是同一程序的精简发行版,仅包含必需的部分代码。 | 客户端和服务器环境是同一程序的精简发行版,仅包含必需的部分代码。 | ||
Line 36: | Line 36: | ||
有了之前对这些端是什么以及如何区分它们的知识,我们现在可以分别深入了解这些端的细节。 | 有了之前对这些端是什么以及如何区分它们的知识,我们现在可以分别深入了解这些端的细节。 | ||
- | ==== 物理客户端(Physical Client) | + | ==== 物理客户端 ==== |
- | 物理客户端是指由原版启动器下载的 Minecraft jar 文件。它包含一个逻辑客户端和一个逻辑服务器(内置服务器)。它的入口点(entrypoint)是 '' | + | 物理客户端(Physical Client)是指由原版启动器下载的 Minecraft jar 文件。它包含一个逻辑客户端和一个逻辑服务器(内置服务器)。它的入口点(entrypoint)是 '' |
一个物理客户端能够加载多个不同的世界,分别加载在单独的逻辑服务器内,但一次只能加载一个。 | 一个物理客户端能够加载多个不同的世界,分别加载在单独的逻辑服务器内,但一次只能加载一个。 | ||
Line 46: | Line 46: | ||
所有逻辑客户端相关的内容都是物理客户端独占的,所以你会看到在渲染、声音和其他逻辑客户端代码上有许多环境注解。 | 所有逻辑客户端相关的内容都是物理客户端独占的,所以你会看到在渲染、声音和其他逻辑客户端代码上有许多环境注解。 | ||
- | 一些默许只针对物理客户端,例如 Liteloader、Optifine 和 Minecraft PvP 客户端(Badlion、Hyperium)。 | + | 一些模组只针对物理客户端,例如 Liteloader、Optifine 和 Minecraft PvP 客户端(Badlion、Hyperium)。 |
==== 物理服务器 ==== | ==== 物理服务器 ==== | ||
Line 86: | Line 86: | ||
大多数情况下,针对物理服务器的模组也能在物理客户端上的逻辑服务器上运行。 | 大多数情况下,针对物理服务器的模组也能在物理客户端上的逻辑服务器上运行。 | ||
- | 但是,模组作者时常会抱有一些并不适用于内置服务器的错误假设,包括但不限于: | + | 但是,模组作者时常会抱有一些并不适用于内置服务器的误解,包括但不限于: |
- | * 假设游戏运行时只存在一个逻辑服务器实例 | + | * 误以为游戏运行时只存在一个逻辑服务器实例 |
- | * 假设任何世界和实体都应该计算游戏逻辑(也就是假设世界对象的 '' | + | * 误以为任何世界和实体都应该计算游戏逻辑(也就是假设世界对象的 '' |
- | * 假设远程控制,资源包发送和图标(Favicon)一定是可用的 | + | * 误以为远程控制,资源包发送和图标(Favicon)一定是可用的 |
- | 制作在逻辑服务器上运行的模组时必须更正这些假设。 | + | 制作在逻辑服务器上运行的模组时必须更正这些误解。 |
===== 结论 ===== | ===== 结论 ===== |
zh_cn/tutorial/side.1659936205.txt.gz · Last modified: 2022/08/08 05:23 by solidblock