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.1641507470.txt.gz · Last modified: 2022/01/06 22:17 by okeyndell