From fc2eb71fb61a85044bb22e68d40ab1dabe6c5613 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Tue, 24 Apr 2018 22:34:26 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D1=8F=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/README.MD | 52 ++++++++++++++++++++++++++++++++++++++++ proto125_netty/README.MD | 29 ++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 core/README.MD create mode 100644 proto125_netty/README.MD diff --git a/core/README.MD b/core/README.MD new file mode 100644 index 0000000..863eaa2 --- /dev/null +++ b/core/README.MD @@ -0,0 +1,52 @@ +# Core + +Ядро сервера + +## Spring beans + +### ConfigFromSpring + +Implements: `mc.core.Config` + +Bean: + +```xml + + + + + +``` + +### InMemoryPlayerManager + +Implements: `mc.core.PlayerManager` + +Bean: + +```xml + + + +``` + +`keepAliveInterval` - как часто (в ms) отправлять клиентам пакет `KeepAlive` + +### GameLoop + +Bean: + +```xml + + + + +``` + +`timeMode` - режим хода времени суток. + +Есть три режима: + +* `0` или `idle` - полная остановка хода времени суток; +* `normal` - стандартных ход времени (20 минут = 1 игровой день); +* `realtime` - соответствует реальному системному времени. \ No newline at end of file diff --git a/proto125_netty/README.MD b/proto125_netty/README.MD new file mode 100644 index 0000000..7f4d9e2 --- /dev/null +++ b/proto125_netty/README.MD @@ -0,0 +1,29 @@ +# Protocol 1.2.5 (Netty impl.) + +Реализация протокола "1.2.5" на сетевом движке Netty. + +## Spring beans + +### NettyServer + +Bean: + +```xml + + + + + + + + + +``` + +`workerGroupCount` - максимальное количество потоков для обработки соединений + +Для логирования содержимого пакетов, можно добавить следующий bean: + +```xml + +``` \ No newline at end of file