0

добавлена страница states

This commit is contained in:
2020-08-28 02:25:12 +03:00
parent 5f852b573f
commit 84ee8b7a0f
3 changed files with 21 additions and 1 deletions

View File

@@ -10,7 +10,7 @@ FAQ
**Пакет** - это последовательность байтов, отправляемая по `TCP-соединению`_. Назначение **Пакета** определяется по его
идентификатору и текущему **Состоянию соединения**.
**Состояние соединения** (State) - это просто термин, которым обозначается группа **Пакетов**, которые можно отправть в данный момент.
**Состояние соединения** (State) - это просто термин, которым обозначается группа **Пакетов**, которые можно отправлять в данный момент.
Как создаётся соединение между Клиентом и Сервером?
---------------------------------------------------

View File

@@ -7,5 +7,6 @@
faq
data_types
packet_format
states
packets
protocol_schema

19
src/docs/states.rst Normal file
View File

@@ -0,0 +1,19 @@
Состояние соединения (State)
============================
**Состояние соединения** (State) - это просто термин, которым обозначается группа **Пакетов**, которые можно отправлять в данный момент.
Есть четыре **Состояния соединения**:
:HANDSHAKING:
Это начальное состояние любого нового соединения Клиента и Сервера. В этом состоянии Клиент определяет
в какое состояние необходимо переключиться Серверу для дальнейшей работы.
:STATUS:
В этом состоянии Сервер будет готов сообщить краткую информацию о себе по первому требованию Клиента.
:LOGIN:
В этом состоянии Сервер готов начать процедуру авторизации Клиента и подготовки переключения к состоянию **PLAY**.
:PLAY:
Основное состояние, в котором проходит вся игра.