ru:tutorial:side
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ru:tutorial:side [2022/01/06 22:17] – okeyndell | ru:tutorial:side [2022/02/11 07:57] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | Minecraft использует [[https:// | + | Minecraft использует [[https:// |
Понятие клиент/ | Понятие клиент/ | ||
Line 14: | Line 14: | ||
В Fabric часто можно увидеть такие аннотации, | В Fabric часто можно увидеть такие аннотации, | ||
- | В Fabric | + | В Fabric |
Каждая физическая сторона поставляет классы, | Каждая физическая сторона поставляет классы, | ||
Line 28: | Line 28: | ||
net.minecraft.block.entity.BlockEntity | net.minecraft.block.entity.BlockEntity | ||
</ | </ | ||
- | Эти реплицированные объекты позволяют клиентам и серверам выполнять некоторую общую игровую логику. Клиент может взаимодействовать с этими объектами, | + | Эти реплицированные объекты позволяют клиентам и серверам выполнять некоторую общую игровую логику. Клиент может взаимодействовать с этими объектами, |
===== Подробный обзор со всех сторон ===== | ===== Подробный обзор со всех сторон ===== | ||
Line 38: | Line 38: | ||
Физический клиент может загружать несколько разных миров, каждый в пределах отдельного логического сервера, | Физический клиент может загружать несколько разных миров, каждый в пределах отдельного логического сервера, | ||
- | По сравнению с логическим сервером физического сервера (выделенный сервер), | + | По сравнению с логическим сервером физического сервера (выделенный сервер), |
Весь логический клиентский контент является эксклюзивным для физического клиента, | Весь логический клиентский контент является эксклюзивным для физического клиента, | ||
Line 56: | Line 56: | ||
Некоторые моды нацелены исключительно на физический сервер. Например, | Некоторые моды нацелены исключительно на физический сервер. Например, | ||
- | 1,275 / 5,000 | ||
- | Translation results | ||
==== Логический клиент ==== | ==== Логический клиент ==== | ||
- | Логический клиент — это интерфейс | + | Логический клиент — это интерфейс |
==== Логический сервер ==== | ==== Логический сервер ==== | ||
Line 74: | Line 72: | ||
Единственно правильный способ обмена данными между логическими клиентами и серверами путем обмена пакетами. Пакеты (как описано на [[https:// | Единственно правильный способ обмена данными между логическими клиентами и серверами путем обмена пакетами. Пакеты (как описано на [[https:// | ||
- | Логические клиенты отправляют пакеты C2S (клиент-на-сервер) на логический сервер. | + | Логические клиенты отправляют пакеты C2S (Client-To-Server) на логический сервер. |
Логический сервер отправляет пакеты S2C (Server-To-Client) логическим клиентам. | Логический сервер отправляет пакеты S2C (Server-To-Client) логическим клиентам. | ||
Пакеты отправляются методом записи в сетевом потоке и принимаются вызовом метода чтения в сетевом потоке. | Пакеты отправляются методом записи в сетевом потоке и принимаются вызовом метода чтения в сетевом потоке. | ||
- | Подробнее о работе с сетью см. в [[tutorial: | + | Подробнее о работе с сетью |
===== Распространенные заблуждения о логических серверах ===== | ===== Распространенные заблуждения о логических серверах ===== | ||
Line 93: | Line 91: | ||
| ^ Логический клиент ^ Логический сервер ^ | | ^ Логический клиент ^ Логический сервер ^ | ||
^ Физический клиент | Синглтон всегда существует | Существует при локальном сохранении; | ^ Физический клиент | Синглтон всегда существует | Существует при локальном сохранении; | ||
- | ^ Физический сервер | не существует | Синглтон всегда существует | | + | ^ Физический сервер | Не существует | Синглтон всегда существует | |
**В конечном счете, основная путаница возникает из-за того, что логические серверы существуют на физических клиентах. | **В конечном счете, основная путаница возникает из-за того, что логические серверы существуют на физических клиентах. |
ru/tutorial/side.txt · Last modified: 2022/02/11 07:57 by 127.0.0.1